mcp-client-gen
by kriasoft·★ 16·综合分 41
用于为任何 MCP 服务器生成类型安全 TypeScript 客户端的工具,支持 OAuth 2.1。
developer-toolsai-llmother
3
Forks
2
活跃 Issue
4 个月前
最近提交
2 天前
收录于
概述
MCP 客户端生成器是一个实用工具,可将任何 MCP 服务器转换为完全类型安全的 TypeScript SDK。它根据服务器架构自动生成客户端代码,消除了手动实现的需要。该工具通过 OAuth 2.1 和 PKCE 支持多个身份验证提供程序,能够安全访问各种 MCP 服务,无需直接处理凭证。
试试问 AI
装完之后,这里有 5 个你可以让 AI 做的事:
你:将 MCP 服务集成到 TypeScript 应用程序中,具有完整类型安全
你:快速为新服务构建 MCP 客户端实现原型
你:构建需要与多个 MCP 服务器一致交互的应用程序
你:它支持哪些身份验证方法?
你:它可以为所有 MCP 服务器生成客户端吗?
什么时候选它
当你使用 TypeScript 并需要类型安全地访问 MCP 服务器(尤其是 OAuth 保护的)时选择此工具。
什么时候不要选它
如果你的认证需求超出 OAuth 2.1 范围,或者你使用非 TypeScript 环境,请不要选择此工具。
可对比工具
mcp-ts-sdktyped-mcp-clientraw-mcp-protocol
安装
# 全局安装
npm install -g mcp-client-gen
# 或
bun add -g mcp-client-gen
# 从 URL 生成客户端
npx mcp-client-gen https://mcp.notion.com/mcp -o notion.ts
# Claude Desktop 集成
# 添加到 claude_desktop_config.json:
"mcpServers": {
"mcpClientGen": {
"command": "npx",
"args": ["mcp-client-gen"]
}
}FAQ
- 它支持哪些身份验证方法?
- 该工具支持 OAuth 2.1 和 PKCE 进行身份验证。当连接到需要身份验证的服务器时,它会自动触发基于浏览器的 OAuth 流程。
- 它可以为所有 MCP 服务器生成客户端吗?
- 是的,只要服务器可通过 URL 访问,它就可以为遵循协议规范的任何 MCP 服务器生成客户端。
mcp-client-gen 对比
最后更新于 · 由 README + GitHub 公开数据自动生成。