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.4
  • Protocol version: 2025-11-25
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.