mcpField
W
WxO Agent MCP

WxO Agent MCP

本地服务
github.comAI 与智能体036 周前更新

关于 WxO Agent MCP

WxO Agent MCP 是轻量级服务,供需要与指定 Watson Orchestrate Agent 对话的客户端使用。它提供调用 Agent 和查看详情两个工具,不负责管理多个 Agent 或流程。

主要功能

  1. 01调用已配置的 Watson Orchestrate Agent
  2. 02获取 Agent 名称、描述、工具和指令
  3. 03通过环境变量配置 Agent

适用场景

  1. 01向指定的 Watson Orchestrate Agent 提问
  2. 02查看已配置 Agent 的可用工具和指令

MCP 相关

通过 stdio 向 MCP 客户端提供 `invoke_agent` 和 `get_agent` 工具。目标 Agent 通过配置指定,包括 `WO_AGENT_ID`。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"markusvankempen-wxo-agent": {
"command": "npx",
"args": [
"-y",
"wxo-agent-mcp"
],
"env": {
"WO_API_KEY": "<WO_API_KEY>",
"WO_INSTANCE_URL": "<WO_INSTANCE_URL>",
"WO_AGENT_ID": "<WO_AGENT_ID>"
}
}
}
}
启动命令npx -y wxo-agent-mcp
需要配置的环境变量
WO_API_KEY密钥IBM Cloud API key for Watson Orchestrate
WO_INSTANCE_URLWatson Orchestrate instance URL (e.g. https://xxx.orchestrate.ibm.com)
WO_AGENT_IDAgent ID to invoke (or use WO_AGENT_IDs)

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmwxo-agent-mcp1.0.8

工具

2

收录的工具列表 · 更新于 3 周前

参数类型必填说明
messagestring是

详细介绍

WxO Agent MCP

npm version npm downloads License

wxo-agent-mcp

将 MCP 服务添加到 Cursor

一个简单的 MCP(Model Context Protocol)服务,可远程调用单个 Watson Orchestrate Agent。通过环境变量或 MCP 配置定义 Agent。

当你只想用轻量级 MCP 与一个 Agent 对话,而不需要管理工具、列出 Agent 或使用流程时,可使用此服务。只需调用 invoke_agent(message) 和 get_agent()。

完整文档: DOCUMENTATION.md(包含 VS Code 和 Langflow 的截图)。
发布: PUBLISHING.md – npm 和 MCP Registry 发布流程。

架构
                    ┌───────────────────────────────────────┐
                    │  Cursor • VS Code • Langflow • etc.   │
                    │  (MCP clients)                        │
                    └──────────────────┬───────────────────┘
                                       │ stdio / JSON-RPC
                                       ▼
                    ┌───────────────────────────────────────┐
                    │  wxo-agent-mcp                        │
                    │  invoke_agent • get_agent              │
                    └──────────────────┬───────────────────┘
                                       │ HTTP / REST
                                       ▼
                    ┌───────────────────────────────────────┐
                    │  Watson Orchestrate                   │
                    │  agent + tools + LLM                   │
                    └───────────────────────────────────────┘

工具

工具描述
invoke_agent向配置的 Watson Orchestrate Agent 发送消息。Agent 使用其工具和大模型进行响应。
get_agent获取已配置 Agent 的详细信息(名称、描述、工具、说明)。

配置

在 .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 Code 中测试
  1. 在 VS Code 中打开 wxo-agent-mcp 文件夹。
  2. 运行 npm run build。
  3. .vscode/mcp.json 将 MCP 服务注册为 wxo-agent,并加载 .env。
  4. 打开 Copilot Chat(Ctrl+Shift+I),并询问:使用 invoke_agent 提问:阿姆斯特丹的天气如何?
    若想问“你能做什么”,请使用 使用 invoke_agent 提问:你能做什么?,以避免 Copilot 先调用 get_agent。
  5. 或者在终端中运行 npm run test:verify(Ctrl+`)。

更多提示词和设置方法,请参阅 DOCUMENTATION.md。

问题示例:完整列表 →

invoke_agentget_agent
阿姆斯特丹的天气如何?使用 get_agent 显示 Agent 详情
给我讲个爸爸笑话我的 Agent 有哪些工具?
东京现在几点?
你能帮我做什么?

**Langflow:**添加 MCP Tools 组件,选择 STDIO,将 Command 设置为 node,Args 设置为 ["/path/to/dist/index.js"],并设置环境变量。请参阅 DOCUMENTATION.md。

MCP 客户端配置

一键安装(Cursor Directory)

添加到 Cursor — 打开 Cursor Directory 页面。添加后,在 Cursor MCP 设置中设置 WO_API_KEY、WO_INSTANCE_URL 和 WO_AGENT_ID。

提交至 cursor.directory/mcp/new:

字段值
Cursor Deep Linkcursor://anysphere.cursor-deeplink/mcp/install?name=WxO%20Agent%20MCP&config=eyJjb21tYW5kIjoibnB4IiwiYXJncyI6WyIteSIsInd4by1hZ2VudC1tY3AiXSwiZW52Ijp7IldPX0FQSV9LRVkiOiJ5b3VyLWFwaS1rZXkiLCJXT19JTlNUQU5DRV9VUkwiOiJodHRwczovL3lvdXItaW5zdGFuY2Uub3JjaGVzdHJhdGUuaWJtLmNvbSIsIldPX0FHRU5UX0lEIjoieW91ci1hZ2VudC1pZCJ9fQ==
安装说明https://github.com/markusvankempen/wxo-agent-mcp#mcp-client-configuration
Cursor(.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 Code Copilot(.vscode/mcp.json)

服务名称为 wxo-agent。使用 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。

Antigravity

配置与 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"
            }
        }
    }
}

与 wxo-builder-mcp-server 的比较

wxo-agent-mcpwxo-builder-mcp-server
用途调用一个 Agent完整的开发工具包(工具、Agent、连接、流程)
Agent单个 WO_AGENT_ID多个 Agent,WO_AGENT_IDs
工具invoke_agent、get_agent30 多个工具(list_skills、deploy_tool 等)
使用场景与特定 Agent 聊天构建和管理 Watson Orchestrate 资源

链接

许可证

Apache-2.0

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。