项目简介
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': 启动参数,包括配置文件路径等
基本使用方法
-
认证登录:
wanaku auth login --url http://localhost:8080 -
管理工具:
# 列出可用工具 wanaku tools list # 添加新工具 wanaku tools add --uri http://example.com/api --service http -
管理资源:
# 列出可用资源 wanaku resources list -
部署运行:
- 支持在Kubernetes/OpenShift环境中部署
- 提供Web UI界面进行可视化操作
- 支持标签表达式过滤和查询资源
信息
分类
开发者工具