MCPorter 🧳 — TypeScript 调用 MCP 服务器的终极工具
MCPorter 是一个 TypeScript 运行时、CLI 和代码生成工具包,专为 Model Context Protocol (MCP) 设计。它让开发者能够以更优雅的方式调用 MCP 服务器,无需繁琐的配置和模板代码。
核心特性:
• 零配置发现 — 自动合并来自 Cursor、Claude、Codex、Windsurf、VS Code 等编辑器的 MCP 配置
• 一键生成 CLI — 将任意 MCP 服务器定义转换为可分发的命令行工具
• 类型安全客户端 — 自动生成
• 友好的 API —
• OAuth 支持 — 内置 OAuth 缓存,支持 HTTP、SSE 和 stdio 传输协议
快速开始:
安装方式:
项目采用 MIT 许可证,当前版本 v0.7.1。
🔗 GitHub 仓库
#MCP #TypeScript #CLI #开发工具 #AI工具
MCPorter 是一个 TypeScript 运行时、CLI 和代码生成工具包,专为 Model Context Protocol (MCP) 设计。它让开发者能够以更优雅的方式调用 MCP 服务器,无需繁琐的配置和模板代码。
核心特性:
• 零配置发现 — 自动合并来自 Cursor、Claude、Codex、Windsurf、VS Code 等编辑器的 MCP 配置
• 一键生成 CLI — 将任意 MCP 服务器定义转换为可分发的命令行工具
• 类型安全客户端 — 自动生成
.d.ts 接口和客户端包装器• 友好的 API —
createServerProxy() 暴露驼峰命名方法,自动处理 JSON Schema 默认值• OAuth 支持 — 内置 OAuth 缓存,支持 HTTP、SSE 和 stdio 传输协议
快速开始:
# 列出你的 MCP 服务器
npx mcporter list
# 调用工具
npx mcporter call context7.resolve-library-id libraryName=react
# 生成独立 CLI
npx mcporter generate-cli --command https://mcp.context7.com/mcp
安装方式:
# 使用 npx 即时运行
npx mcporter list
# 添加到项目
pnpm add mcporter
# Homebrew
brew install steipete/tap/mcporter
项目采用 MIT 许可证,当前版本 v0.7.1。
🔗 GitHub 仓库
#MCP #TypeScript #CLI #开发工具 #AI工具