{
  "mcp_servers": [
    {
      "id": "srv_a2a_bridge",
      "name": "subagentjobs-a2a-bridge",
      "binary_name": "a2a-bridge",
      "crate_path": "crates/a2a-bridge",
      "transport": "stdio+axum_http",
      "purpose": "Exposes the subagentjobs MCP server as an A2A agent so external A2A clients (e.g. Gemini, other agents) can invoke job-search capabilities without knowing MCP. Spawns the MCP binary as a stdio child process per call (call_mcp_tool) and serves an axum HTTP front (GET /.well-known/agent-card.json, POST / for tasks/send). AgentExecutor trait integration with a2a-server-lf is a documented TODO -- current handlers are explicitly marked as placeholder/stub in the source comments pending that pre-release API stabilizing.",
      "key_tools": "[\"handle_agent_card (GET /.well-known/agent-card.json)\",\"handle_tasks_send (POST /, translates A2A tasks/send into MCP tool call search_jobs)\",\"call_mcp_tool (spawns MCP binary over stdio, JSON-RPC 2.0 initialize + tools/call)\"]",
      "dependencies": "[\"a2a-lf (git: a2aproject/a2a-rs)\",\"a2a-server-lf (git: a2aproject/a2a-rs)\",\"schema (path dep)\",\"axum\",\"tokio\",\"uuid\",\"anyhow\"]",
      "source_path": "crates/a2a-bridge/Cargo.toml, src/main.rs",
      "created_at": "2026-07-02 05:26:28",
      "cite_as": "https://subagentservers.com/api/mcp-servers/srv_a2a_bridge"
    },
    {
      "id": "srv_engineering_coworker",
      "name": "engineering-coworker",
      "binary_name": "engineering-coworker",
      "crate_path": "crates/engineering-coworker",
      "transport": "stdio",
      "purpose": "rmcp MCP server for the macos__desktop_cowork__engineering_coworker profile. Cargo.toml description (verbatim): \"MCP server: Rust sub-agent for the macos__desktop_cowork__engineering_coworker profile. Exposes cargo, wrangler, git, and D1 operations as MCP tools so Claude (cloud) can actually execute them on the developer's Mac.\" Rejects DROP/ALTER DDL in d1_query automatically; always strips RUSTC_WRAPPER before exec to avoid the broken sccache wrapper on this machine.",
      "key_tools": "[\"cargo_check\",\"cargo_test\",\"wrangler_deploy\",\"d1_query\",\"git_status\",\"git_commit_push\"]",
      "dependencies": "[\"rmcp (server, transport-io, schemars, macros)\",\"tokio\",\"clap\",\"anyhow\",\"serde\",\"serde_json\",\"schemars\",\"tracing\",\"tracing-subscriber\"]",
      "source_path": "crates/engineering-coworker/Cargo.toml, src/main.rs",
      "created_at": "2026-07-02 05:26:28",
      "cite_as": "https://subagentservers.com/api/mcp-servers/srv_engineering_coworker"
    },
    {
      "id": "srv_mcp_server",
      "name": "subagentjobs-mcp",
      "binary_name": "subagentjobs-mcp",
      "crate_path": "crates/mcp-server",
      "transport": "stdio",
      "purpose": "rmcp MCP server exposing this repo's job-board data. Doc comment: \"MCP server exposing job board data via rmcp.\" Backed by DurableStore (Redis L2 -> Postgres L3), FSM-tracked crawls via task-state-machine.",
      "key_tools": "[\"search_jobs\",\"get_job\",\"get_skill_graph\",\"crawl_board\"]",
      "dependencies": "[\"rmcp (server, client, transport-io, schemars, macros)\",\"schema (path dep)\",\"durable-store (path dep)\",\"task-state-machine (path dep)\",\"tokio\",\"reqwest\",\"scraper\",\"sqlx\",\"chrono\",\"sha2\",\"hex\",\"clap\"]",
      "source_path": "crates/mcp-server/Cargo.toml, src/main.rs, src/server.rs, src/tools.rs",
      "created_at": "2026-07-02 05:26:28",
      "cite_as": "https://subagentservers.com/api/mcp-servers/srv_mcp_server"
    }
  ]
}