Skip to main content

API reference

The reference is organized by implementation because naming conventions, ownership, and asynchronous behavior follow each language. Conceptual roles remain aligned.

Shared conceptual surface​

ConceptPythonC++TypeScript
Streaming baseStreamWriter, StreamReaderStreamWriter, StreamReaderStreamWriter, StreamReader
RPC baseRpcRequester, RpcResponderRpcRequester, RpcResponderRpcRequester, RpcResponder
MQTT connectionMqttConnectionMqttConnectionMqttConnection
WebRTC connectionWebRTCConnectionWebRtcConnectionWebRtcConnection
Method schemaJsonRpcSchemaJsonRpcSchemaJsonRpcSchema
MCP toolsMcpSchema, McpTransportMcpSchema serverMcpSchema, McpTransport

Use the language pages for exact spelling and lifecycle behavior. Use Compatibility before planning a mixed-language deployment.

Stability guidance​

MAGPIE is under active development and the three packages release independently. Pin versions in production, read repository release notes, and test cross-language contracts before rolling out a new combination.