Skip to content

API Reference

This section provides detailed API documentation for mcp.zig.

Modules Overview

ModuleDescription
mcp.ServerMCP server implementation
mcp.ClientMCP client implementation
mcp.protocolProtocol constants and types
mcp.typesCore type definitions
mcp.jsonrpcJSON-RPC 2.0 implementation
mcp.transportTransport layer implementations
mcp.toolsTool utilities
mcp.resourcesResource utilities
mcp.promptsPrompt utilities
mcp.schemaJSON Schema utilities
mcp.reportError reporting and updates

Server Development

Client Development

Types

Import

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

// Access submodules
const Server = mcp.Server;
const Client = mcp.Client;
const Content = mcp.Content;
const types = mcp.types;
const protocol = mcp.protocol;
const report = mcp.report;

Version

Current version: 0.0.1

Protocol version: 2025-11-25

zig
const version = mcp.protocol.PROTOCOL_VERSION; // "2025-11-25"