WxO代理MCP
](https://www.npmjs.com/package/wxo-agent-mcp) ](https://www.npmjs.com/package/wxo-agent-mcp) 
简单的MCP(模型上下文协议)服务器 调用单个Watson Orchestrate代理 远程。通过环境变量或MCP配置定义一次代理。
当你想要一个只与一个代理聊天的轻量级MCP时,可以使用它——没有工具管理,没有代理列表,没有流。就 invoke_agent(message) 和 get_agent().
完整文档: 文件.md (包括 截图 VS Code和Langflow)。\ 出版: 发布.md –npm和MCP注册表程序。
建筑
┌───────────────────────────────────────┐
│ Cursor • VS Code • Langflow • etc. │
│ (MCP clients) │
└──────────────────┬───────────────────┘
│ stdio / JSON-RPC
▼
┌───────────────────────────────────────┐
│ wxo-agent-mcp │
│ invoke_agent • get_agent │
└──────────────────┬───────────────────┘
│ HTTP / REST
▼
┌───────────────────────────────────────┐
│ Watson Orchestrate │
│ agent + tools + LLM │
└───────────────────────────────────────┘工具
| 工具 | 说明 |
|---|---|
| 发票代理 | 向配置的Watson Orchestrate代理发送消息。代理使用其工具和LLM进行响应。 |
| 获取代理 | 获取已配置代理的详细信息(名称、描述、工具、说明)。 |
配置
设置这些 .env 或您的MCP客户端配置(例如Cursor mcp.json):
WO_API_KEY=your-ibm-cloud-api-key
WO_INSTANCE_URL=https://your-instance-id.orchestrate.ibm.com
WO_AGENT_ID=your-agent-id
# Or WO_AGENT_IDs=id1,id2 (first is used)快速开始
npm install
npm run build
cp .env.example .env
# Edit .env with your credentials and agent ID
WO_API_KEY=... WO_INSTANCE_URL=... WO_AGENT_ID=... node dist/index.js验证
# Default question ("Hello, who are you?")
WO_API_KEY=... WO_INSTANCE_URL=... WO_AGENT_IDs=... npm run test:verify
# Custom question
npm run test:verify -- -ask "What is the weather in Amsterdam?"跑动 get_agent 和 invoke_agent 以确认连接。
VS代码测试
- 打开
wxo-agent-mcpVS Code中的文件夹。 - 跑
npm run build. .vscode/mcp.json将MCP服务器注册为 wxo代理 和负载.env.- 打开副驾驶聊天(Ctrl+Shift+I)并询问: _使用invoke_agent询问:阿姆斯特丹的天气怎么样?_\
对于“你能做什么”,请使用 _使用invoke_agent问:你能做什么?_ 避免副驾驶电话 get_agent 第一。
- 或者跑
npm run test:verify从终端(Ctrl+\`)。
看 文件.md 有关更多提示和设置。
问题示例: 完整列表→
| invoke_agent | 获取代理 |
|---|---|
| 阿姆斯特丹的天气怎么样? | 使用get_agent显示代理详细信息 |
| 给我讲个爸爸笑话 | 我的经纪人有什么工具? |
| 东京现在几点了? | |
| 你能帮我什么? |
郎福: 添加MCP工具组件,选择STDIO,设置命令=node,Args=["/path/to/dist/index.js"],以及env变量。看 文件.md.
MCP客户端配置
一键安装(游标目录)
添加到光标 --打开“光标目录”页面。添加后,设置 WO_API_KEY, WO_INSTANCE_URL,以及 WO_AGENT_ID 在光标MCP设置中。
对于 cursor.directory/mcp/new 提交:
| 字段 | 值 |
|---|---|
| 光标深度链接 | cursor://anysphere.cursor-deeplink/mcp/install?name=WxO%20Agent%20MCP&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsInd4by1hZ2VudC1tY3AiXSwiZW52Ijp7IldPX0FQSV9LRVkiOiJ5b3VyLWFwaS1rZXkiLCJXT19JTlNUQU5DRV9VUkwiOiJodHRwczovL3lvdXItaW5zdGFuY2Uub3JjaGVzdHJhdGUuaWJtLmNvbSIsIldPX0FHRU5UX0lEIjoieW91ci1hZ2VudC1pZCJ9fQ== |
| 安装说明 | https://github.com/markusvankempen/wxo-agent-mcp#mcp-客户端配置 |
光标(.cursor/mcp.json)
{
"mcpServers": {
"wxo-agent": {
"command": "npx",
"args": ["-y", "wxo-agent-mcp"],
"env": {
"WO_API_KEY": "your-api-key",
"WO_INSTANCE_URL": "https://xxx.orchestrate.ibm.com",
"WO_AGENT_ID": "your-agent-id"
}
}
}
}VS代码副本(.vscode/mcp.json)
服务器已命名 wxo代理.使用 envFile 装载 .env:
{
"servers": {
"wxo-agent": {
"type": "stdio",
"command": "node",
"args": ["${workspaceFolder}/dist/index.js"],
"envFile": "${workspaceFolder}/.env"
}
}
}对于npx(发布后),使用 "command": "npx", "args": ["-y", "wxo-agent-mcp"],并添加 env 凭你的证件。
反重力
配置与Cursor相同。复制 examples/antigravity-mcp.json 或添加到您的MCP配置中:
{
"mcpServers": {
"wxo-agent": {
"command": "npx",
"args": ["-y", "wxo-agent-mcp"],
"env": {
"WO_API_KEY": "your-api-key",
"WO_INSTANCE_URL": "https://xxx.orchestrate.ibm.com",
"WO_AGENT_ID": "your-agent-id"
}
}
}
}vs wxo-builder mcp服务器
| wxo代理mcp | wxo-builder mcp服务器 | |
|---|---|---|
| 目的 | 调用一个代理 | 完整的开发工具包(工具、代理、连接、流) |
| 代理人 | 单人 WO_AGENT_ID | 多个代理, WO_AGENT_IDs |
| 工具 | invoke_agent, get_agent | 30多种工具(list_skills、deploy_tool等) |
| 用例 | 与特定代理聊天 | 构建和管理Watson Orchestrate资源 |
链接
- npm: wxo代理mcp
- MCP注册表:
- github: 马库斯·范肯彭/wxo代理商mcp
许可证
阿帕奇-2.0
