Skip to content

mcpygen

mcpygen generates typed Python APIs from MCP server tool schemas. Tool calls made through the generated APIs are executed on a local tool server that manages MCP server connections.

Features

Feature Description
API generation Generate typed Python tool APIs from MCP server schemas. Each tool becomes a module with a Pydantic Params model and a run() function. Tools that provide an output schema also get a typed Result model. Supports both sync and async APIs.
Tool server Local server that manages stdio MCP servers and connects to remote streamable HTTP or SSE servers
Approval workflow Gate tool calls with a WebSocket-based approval channel before execution