MACP

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

LanguagePackageStatusGitHub
TypeScriptmacp-sdk-typescriptv0.1.0typescript-sdk
Pythonmacp-sdk-pythonv0.1.0python-sdk

Architecture

All SDKs follow the same two-layer architecture:

  1. Low-level transport — gRPC client wrapping the MACP runtime's 14 RPCs (Initialize, Send, StreamSession, etc.)
  2. High-level session helpers — Typed session classes per coordination mode (Decision, Proposal, Task, Handoff, Quorum) with in-process projections