// docs · mcp
MCP config
Point any MCP-capable agent at https://api-production-22727.up.railway.app/mcp. Streamable HTTP is the transport, and the read-only sample works without a key.
~/Library/Application Support/Claude/claude_desktop_config.json
{
"mcpServers": {
"agentwire": {
"transport": "streamable_http",
"url": "https://api-production-22727.up.railway.app/mcp"
}
}
}~/.cursor/mcp.json
{
"mcpServers": {
"agentwire": {
"url": "https://api-production-22727.up.railway.app/mcp",
"transport": "streamable_http"
}
}
}// custom client
Any MCP client
CapabilityWire speaks the standard streamable_http transport. Add Authorization: Bearer YOUR_AGENTWIRE_KEY for full plan quotas and mark_seen; the three read-only tools work anonymously with smaller result limits.
python (mcp)
# streamable_http MCP client (Python)
from mcp.client.streamable_http import streamablehttp_client
from mcp import ClientSession
async with streamablehttp_client(
"https://api-production-22727.up.railway.app/mcp"
) as (read, write, _):
async with ClientSession(read, write) as s:
await s.initialize()
result = await s.call_tool("list_recent_capabilities", {"limit": 5})
print(result)// tools exposed
Tool surface
toollist_recent_capabilities
Return the last N CapabilityEvents on the wire.
args: { limit?: number, category?: string, since?: ISO8601 }
toolget_capability
Fetch one event by id or slug.
args: { id: string }
toolsearch_capabilities
Free-text search across title, summary, vendor, tags.
args: { query: string, limit?: number }
toolmark_seen
Record that your agent has processed an event.
args: { event_id: string }