openclaw/mcporter
Call MCPs via TypeScript, masquerading as simple TypeScript API. Or package them as cli.
解决的问题
MCPorter 的设计旨在让 Model Context Protocol (MCP) 工具在专用 AI 聊天界面之外也能被访问。它允许开发者和代码代理直接从终端、TypeScript 脚本中,或通过独立的命令行界面(CLI)使用这些工具。
工作原理
它作为一个运行时和 CLI 工具,能够发现、连接并调用来自各种 MCP 服务器的工具(支持 stdio、Streamable HTTP 和旧版 SSE)。它可以导入来自 Cursor、Claude Code 和 VS Code 等流行 AI 客户端的服务器配置。对于开发者,它提供了一个 TypeScript 运行时,用于程序化调用工具,或根据服务器定义生成类型化客户端和专注的 CLI。
适用人群
- 开发者:希望将 MCP 工具集成到自己的脚本或自动化工作流中的用户。
- 代码代理:需要通过 CLI 以标准化方式与外部工具交互的用户。
- 高级用户:偏好通过终端管理并调用 AI 工具的用户。
主要亮点
- 广泛兼容性:支持多种连接协议(stdio、Streamable HTTP、SSE),并可从多种 AI IDE 导入配置。
- CLI 工具功能:包含列出工具、调用工具,甚至为特定服务器生成专注 CLI 的命令。
- TypeScript 集成:提供连接复用的运行时,以及生成类型化工具调用所需 TypeScript 类型的实用工具。
- 会话管理:具备记录和重放 MCP 会话的功能,以确保可复现性。
- Chrome DevTools 集成:包含通过中继扩展控制 Chrome 的专用支持。
相关
- 项目
- 项目
- 项目
- 项目
- 项目