MCP Catalogs
首页

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 对比

GitHub →

最后更新于 · 由 README + GitHub 公开数据自动生成。