项目简介

Wanaku是一个基于Model Context Protocol (MCP)的智能路由器,它能够集中管理和路由各种AI工具、资源和提示模板。该项目使用Java构建,提供完整的MCP服务器实现,支持工具调用、资源访问和提示模板渲染等核心MCP功能。

主要功能

  • 统一访问管理:为AI代理提供集中式的路由和资源管理
  • MCP桥接功能:可作为其他MCP服务器的网关或代理
  • 广泛连接性:利用300多个Apache Camel组件实现各种系统集成
  • 安全认证:内置Keycloak身份验证和授权机制
  • Kubernetes原生:专为OpenShift和Kubernetes环境设计
  • 多命名空间支持:在不同隔离命名空间间组织工具和资源
  • 可扩展架构:轻松添加自定义工具和资源提供者

安装步骤

通过JBang安装(推荐)

jbang app install wanaku@wanaku-ai/wanaku

下载二进制文件

从GitHub Releases页面下载最新版本的二进制文件进行安装。

服务器配置

MCP客户端需要配置以下信息与Wanaku服务器建立连接:

{
  "server": "wanaku-router",
  "command": "wanaku",
  "args": ["start", "--config", "/path/to/config.yaml"]

配置参数说明

  • 'command': 启动Wanaku路由器的命令
  • 'args': 启动参数,包括配置文件路径等

基本使用方法

  1. 认证登录

    wanaku auth login --url http://localhost:8080
  2. 管理工具

    # 列出可用工具
    wanaku tools list
    
    # 添加新工具
    wanaku tools add --uri http://example.com/api --service http
  3. 管理资源

    # 列出可用资源
    wanaku resources list
  4. 部署运行

    • 支持在Kubernetes/OpenShift环境中部署
    • 提供Web UI界面进行可视化操作
    • 支持标签表达式过滤和查询资源

信息

分类

开发者工具