Skip to content

API Reference ​

This section documents the public API exported by mcp.zig.

Modules ​

ModuleDescription
mcp.ServerServer runtime and MCP request handling
mcp.ClientClient runtime and server interaction
mcp.protocolProtocol constants and method names
mcp.jsonrpcJSON-RPC parsing/serialization helpers
mcp.typesShared MCP data structures
mcp.transportTransport interface and implementations
mcp.toolsTool helpers such as textResult/getString
mcp.resourcesResource and template types
mcp.promptsPrompt and prompt message helpers

Import ​

zig
const mcp = @import("mcp");

const Server = mcp.Server;
const Client = mcp.Client;
const types = mcp.types;
const protocol = mcp.protocol;
const jsonrpc = mcp.jsonrpc;

Versions ​

  • Library version: 0.0.6
  • Protocol version: 2026-07-28
zig
const protocol_version = mcp.protocol.PROTOCOL_VERSION;

Notes ​

  • Server tools/resources/prompts capabilities are enabled by registration (addTool, addResource, addPrompt).
  • HTTP server mode accepts JSON-RPC POST requests on /.
  • Client APIs are currently request-oriented (!void) and do not block-wait for typed responses.