mcp and mcp-client-gen
These are complements: zuplo/mcp provides the low-level TypeScript SDK foundation for making MCP calls, while kriasoft/mcp-client-gen uses that foundation to auto-generate type-safe, OAuth-enabled client libraries from MCP server definitions.
About mcp
zuplo/mcp
A fetch API based TypeScript SDK for MCP
Provides a stateless, remote-server-first architecture using fetch APIs for cross-runtime compatibility (Zuplo, Node, Deno, Workerd). Implements the WinterTC minimum common API standard and decouples transport mechanisms—supporting HTTP streams and other protocols—from core server logic. Includes built-in schema validation via Zod and standardized tool definition patterns for LLM integration.
About mcp-client-gen
kriasoft/mcp-client-gen
Turn any MCP server into a type-safe TypeScript SDK in seconds - with OAuth 2.1 and multi-provider support
Generates type-safe TypeScript clients from MCP server schemas via CLI or config file, supporting both remote URLs and local server instances. Handles OAuth 2.1 authentication automatically through Dynamic Client Registration and PKCE flow without requiring credential management. The generated code is tree-shakable, allowing consumers to import only the specific methods they need rather than bundling entire server interfaces.
Scores updated daily from GitHub, PyPI, and npm data. How scores work