subagentsdk

.com sdk primitive
the sdk primitive

The real SDK dependencies this repo vendors and runs on.

This repo integrates two open agent protocols -- Model Context Protocol (MCP) and Agent2Agent (A2A) -- each in both Rust and TypeScript. Rather than let "which SDK, which version, used by what" live only across four separate manifest files (crates/mcp-server/Cargo.toml, crates/a2a-bridge/Cargo.toml, workers/web/package.json, and the vendors/ clone tree), this site records each one as a durable, queryable row -- verified this session by reading the actual files, not from memory.

Start here: the live SDK catalog →

Grounded, not generated

Every version_or_ref was copied verbatim from a real Cargo.toml or package.json read this session.

Two protocols, two languages

MCP (rmcp crate + TypeScript SDK) and A2A (a2a-lf/a2a-server-lf crates + @a2a-js/sdk), each cross-referencing this repo's own vendors/ clone tree.

Traces to a real binary

Each row's used_by points at a real crate or Worker this repo actually builds and deploys -- crates/mcp-server, crates/a2a-bridge, workers/web.

Live catalog

All 4 rows are seeded verbatim from real Cargo.toml/package.json reads into this Worker's own D1 database (sdks). Browse by language → or hit the JSON API.