CapabilityWire
// 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 }