wxo-agent-mcp
Allows the MCP server to be used as a tool within Langflow, enabling Langflow flows to invoke a Watson Orchestrate agent.
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@wxo-agent-mcpUse invoke_agent to ask: What is the weather in Amsterdam?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
WxO Agent MCP
Simple MCP (Model Context Protocol) server that invokes a single Watson Orchestrate agent remotely. The agent is defined once via environment variables or MCP config.
Use this when you want a lightweight MCP that only chats with one agent—no tool management, no agent listing, no flows. Just invoke_agent(message) and get_agent().
Full documentation: DOCUMENTATION.md (includes screenshots for VS Code and Langflow).
Publishing: PUBLISHING.md – npm and MCP Registry procedure.
Architecture
┌───────────────────────────────────────┐
│ Cursor • VS Code • Langflow • etc. │
│ (MCP clients) │
└──────────────────┬───────────────────┘
│ stdio / JSON-RPC
▼
┌───────────────────────────────────────┐
│ wxo-agent-mcp │
│ invoke_agent • get_agent │
└──────────────────┬───────────────────┘
│ HTTP / REST
▼
┌───────────────────────────────────────┐
│ Watson Orchestrate │
│ agent + tools + LLM │
└───────────────────────────────────────┘Tools
Tool | Description |
invoke_agent | Send a message to the configured Watson Orchestrate agent. The agent responds using its tools and LLM. |
get_agent | Get details of the configured agent (name, description, tools, instructions). |
Related MCP server: Azure AI Foundry Agent MCP
Configuration
Set these in .env or your MCP client config (e.g. 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)Quick Start
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.jsVerify
# 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?"Runs get_agent and invoke_agent to confirm connectivity.
Test in VS Code
Open the
wxo-agent-mcpfolder in VS Code.Run
npm run build..vscode/mcp.jsonregisters the MCP server as wxo-agent and loads.env.Open Copilot Chat (Ctrl+Shift+I) and ask: Use invoke_agent to ask: What is the weather in Amsterdam?
For "what can you do", use Use invoke_agent to ask: What can you do? to avoid Copilot callingget_agentfirst.Or run
npm run test:verifyfrom the terminal (Ctrl+`).
See DOCUMENTATION.md for more prompts and setup.
Question examples: Full list →
invoke_agent | get_agent |
What is the weather in Amsterdam? | Use get_agent to show agent details |
Tell me a dad joke | What tools does my agent have? |
What time is it in Tokyo? | |
What can you help me with? |
Langflow: Add an MCP Tools component, choose STDIO, set Command=node, Args=["/path/to/dist/index.js"], and env vars. See DOCUMENTATION.md.
MCP Client Configuration
One-click install (Cursor Directory)
Add to Cursor — Opens the Cursor Directory page. After adding, set WO_API_KEY, WO_INSTANCE_URL, and WO_AGENT_ID in Cursor MCP settings.
For cursor.directory/mcp/new submission:
Field | Value |
Cursor Deep Link |
|
Install instructions | 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)
The server is named wxo-agent. Use envFile to load .env:
{
"servers": {
"wxo-agent": {
"type": "stdio",
"command": "node",
"args": ["${workspaceFolder}/dist/index.js"],
"envFile": "${workspaceFolder}/.env"
}
}
}For npx (after publishing), use "command": "npx", "args": ["-y", "wxo-agent-mcp"], and add env with your credentials.
Antigravity
Same config as Cursor. Copy examples/antigravity-mcp.json or add to your MCP config:
{
"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-server
wxo-agent-mcp | wxo-builder-mcp-server | |
Purpose | Invoke one agent | Full dev toolkit (tools, agents, connections, flows) |
Agent | Single | Multiple agents, |
Tools |
| 30+ tools (list_skills, deploy_tool, etc.) |
Use case | Chat with a specific agent | Build and manage Watson Orchestrate resources |
Links
npm: wxo-agent-mcp
MCP Registry: io.github.markusvankempen/wxo-agent-mcp
GitHub: markusvankempen/wxo-agent-mcp
License
Apache-2.0
This server cannot be deployed
Maintenance
Related MCP Connectors
Discover and call AI agents via MCP. Supports A2A agents and platform agents with async tasks.
MCP facade over the Nebelus Construction API. ~48 tools give full agent build parity: create/update/probe agents, edit graphs, attach knowledge and vector stores, wire connectors, set governance policies and locked guardrails, enable grounding-trace, and read deployment wiring. Purpose-built for regulated industries: data residency is enforced per region (EU / GCC-KSA), with PII controls and an audit trail. Agents are created as drafts — no deploy tool is exposed over MCP by design; publishing happens in the Nebelus console.
Agent communication platform for agent to agent messaging via MCP. Messages, channels, skills.
Agent knowledge, private memory and coordination. Connect with MCP OAuth or an agent key.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables MCP-compatible clients to interact with deployed Agent5ive agents as tools. Allows users to query agent purposes and send messages to leverage Agent5ive capabilities through natural language.6 npmMIT
- AlicenseNot gradedqualityDmaintenanceEnables interaction with Azure AI Agent Service by automatically discovering agents and creating MCP tools for querying and managing agent workflows.1MIT
- FlicenseAqualityDmaintenanceExposes two MCP tools (discover and execute) that enable agents to query an OpenAPI schema via natural language and execute matched API operations.2-
- -licenseNot gradedqualityBmaintenanceEnables users to interact with a set of tools via an LLM agent, allowing natural language requests to be processed and executed through the MCP server.-