SDKs
Client libraries for building with the Multi-Agent Coordination Protocol
MACP provides official SDKs for building agents and orchestrators that coordinate through the MACP runtime.
Available SDKs
| Language | Package | Status | GitHub |
|---|---|---|---|
| TypeScript | macp-sdk-typescript | v0.1.0 | typescript-sdk |
| Python | macp-sdk-python | v0.1.0 | python-sdk |
Architecture
All SDKs follow the same two-layer architecture:
- Low-level transport — gRPC client wrapping the MACP runtime's 14 RPCs (Initialize, Send, StreamSession, etc.)
- High-level session helpers — Typed session classes per coordination mode (Decision, Proposal, Task, Handoff, Quorum) with in-process projections
Quick links
- TypeScript SDK — Node.js 18+, gRPC, TypeScript-first
- Python SDK — Python 3.11+, grpcio, async-ready