protocol-droid 0.5.0

A Model Context Protocol toolkit that speaks every published spec revision, with one canonical IR behind many per-revision codecs.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
//! A2A's registration with the protocol-neutral JSON-RPC layer.
//!
//! One [`MethodTable`](crate::application::jsonrpc::MethodTable) implementation
//! and nothing else. The router has no idea this module exists; an MCP adapter
//! sits beside it in `adapters/secondary/mcp/`, and a future ACP adapter slots
//! in the same way. That parallelism is the property the MVP seam was
//! designed to give T27 for free.

pub mod client;
pub mod jsonrpc_peer;
pub mod method_table;
pub mod ssrf_denylist;
pub mod webhook_delivery;

pub use client::{A2aClient, A2aClientError};
pub use jsonrpc_peer::{A2aJsonRpcPeer, A2aPeerError};
pub use method_table::{A2aMethod, A2aMethodTable};
pub use ssrf_denylist::SsrfDenylist;