subagentsdk

.com sdk primitive
4 sdks, live from D1

SDKs

Every real MCP/A2A SDK this repo vendors or depends on. Filter by language:

A2A Rust SDK (a2a-lf / a2a-server-lf)

rust a2a-lf, a2a-server-lf, a2a-client-lf
version / ref

git = "https://github.com/a2aproject/a2a-rs" (not on crates.io yet; Linux Foundation package naming)

used by

crates/a2a-bridge -- long-running axum HTTP server exposing the MCP binary as an A2A agent via stdio, agent card at /.well-known/agent-card.json

MCP Rust SDK (rmcp)

rust rmcp
version / ref

1 (crates.io, features = ["server","client","transport-io","schemars","macros"])

used by

crates/mcp-server (binary: subagentjobs-mcp) -- rmcp MCP server over stdio, Postgres + Redis backing

A2A JS SDK

typescript @a2a-js/sdk
version / ref

^0.3.13

used by

workers/web -- CF Worker serving GET /.well-known/agent-card.json and POST /a2a (tasks/send, HTTP+JSON transport)

MCP TypeScript SDK

typescript @modelcontextprotocol/sdk
version / ref

vendored at vendors/modelcontextprotocol/typescript-sdk (no direct npm dependency found in any workers/*/package.json this session -- the repo clones the SDK source for reference/indexing rather than depending on the npm package)

used by

Reference clone only; not currently imported by any workers/* package.json in this repo

Machine-readable version: GET /api/sdks