使用说明
TRMX MCP游乐场
MCP的邮递员
一个强大的开源桌面工具,用于探索、调试和监控模型上下文协议(MCP)服务器,内置LLM集成。
了解更多信息并加入我们的社区 trmx.ai.
目录
什么是TRMX MCP游乐场?
TRMX MCP Playground是您构建、测试、调试和监控MCP服务器的首选工具。
把它想象成“邮递员,但对MCP来说。”
它专为使用模型上下文协议(MCP)的开发人员而设计,MCP是一种让LLM(大型语言模型)以一致的方式发现和使用外部工具、资源和提示的标准。
- 了解有关MCP的更多信息: pai.dev/model-context-protocol及其对ai代理的重要性-88e0e0a7bb73
我们为什么建造它
我们注意到MCP的开发人员体验被破坏了——测试、调试和监控MCP服务器是痛苦的。
我们的愿景是双重的:
- 第一阶段: 为开发人员构建一个本地MCP游乐场,以便轻松构建、测试、调试和监控他们的本地MCP。
- 第二阶段: 启动无服务器MCP平台,这样任何人都可以部署、扩展和共享MCP,而无需管理基础设施。
阅读更多关于我们的动机和路线图:
欢迎:开源和开发者社区
我们将TRMX MCP Playground开源,因为我们相信MCP的未来应该由社区为社区构建。
我们不仅在寻找用户,我们还在寻找合作者、贡献者和开拓者。
- 官方工作组:
我们成立了一个开放的官方工作组,以指导项目的方向,确定优先事项,并共同构建下一代MCP工具。 - 周例会:
加入我们的定期会议,讨论功能,分享反馈,并帮助制定路线图。日历更新即将到来! - 开放式协作:
欢迎所有贡献——代码、文档、想法和反馈。
如果你想帮助定义MCP服务器的构建和使用方式,你来对地方了。
加入我们:
主要特点
- MCP服务器调试:连接到任何MCP服务器并探索其工具、资源和提示。
- 内置LLM集成:直接与Fireworks AI和Groq(即将推出更多)等LLM提供商联系。
- 工具和资源勘探:列出并检查MCP服务器上的所有可用工具、资源和提示。
- 多个并行连接:同时连接并监控多个MCP服务器。
- 综合录井:所有操作和响应的详细本地日志。
- 现代界面:简洁直观的用户界面,便于交互。
- 开源:100%开放,麻省理工学院授权,并基于社区反馈构建。
安装
先决条件
- Node.js(v20.16.0或更高版本)
- npm(10.8.1或更高版本)
安装步骤
# Clone the repository
git clone https://github.com/rosaboyle/mcp-playground.git
# Navigate to the project directory
cd mcp-playground
# Install dependencies
npm install
# Build the project
npm run build
# Start the application
npm start
使用指南
设置API密钥
您可以通过应用程序的用户界面轻松设置API密钥:
- 打开应用程序并导航到“提供者”部分
- 单击要配置的提供程序的“设置API密钥”
- 在对话框中输入API密钥并保存
添加MCP服务器
要通过用户界面添加新的MCP服务器:
- 导航到应用程序中的“MCP游乐场”
- 点击“添加服务器”并填写服务器详细信息
- 点击“保存”以保存服务器配置
添加新的MCP服务器
要添加新的MCP服务器,请执行以下操作:
- 使用MCP游乐场部分的“添加服务器”按钮
- 指定服务器名称、命令、参数和环境变量
- 保存配置
发展
# Start the application in development mode
npm run dev
测试
运行测试套件:
npm test
有关测试的详细信息,请参阅 测试.md.
集成示例
烟花AI集成
MCP Playground允许Fireworks AI模型:
- 发现MCP服务器上的可用工具
- 在适当的时候调用这些工具
- 处理工具调用的结果
- 根据工具输出生成连贯的响应
有关更多详细信息,请参阅 消防工程_MCP_INTEGRATION.md.
Groq集成
Groq集成实现了:
- 使用API密钥初始化Groq客户端
- 对Groq API进行真正的API调用
- Groq AI模型的流式聊天完成
- 将事件从流转发到渲染器进程
有关更多详细信息,请参阅 GROQ_INTEGRATION.md.
用例
- API测试:调试和测试您的MCP服务器实现
- 工具开发:为MCP服务器开发和测试新工具
- LLM集成:测试不同LLM如何与MCP工具交互
- 教育:了解模型上下文协议
- 发展:构建利用MCP和LLM的应用程序
故障排除
常见问题
- 连接错误:确保您的MCP服务器正在运行,并且MCP.json中的/args命令正确
- API关键问题:验证您是否在.env文件中设置了正确的API密钥
- 工具调用失败:检查服务器日志中的工具实现错误
对于具体的集成问题:
- 看 消防工程_集成.md 烟花专项帮助
- 看 GROQ_INTEGRATION.md 寻求Groq的特别帮助
有关已知问题和限制的列表,请参阅 知识_问题.md.
指挥线探索
对于高级用户或故障排除,您还可以通过命令行浏览MCP服务器:
npm run mcp-client
这将:
- 连接到已配置的MCP服务器
- 列出所有可用工具
- 列出所有可用资源
- 列出所有可用提示
通过命令行测试LLM集成
该应用程序支持通过命令行使用MCP服务器测试各种LLM提供程序:
烟花AI+MCP
# Test the Fireworks MCP integration
npx ts-node src/test_fireworks_mcp.ts
# Run in interactive mode
npx ts-node src/test_fireworks_mcp.ts --interactive
格鲁克 + MCP
# Test the Groq integration
npx ts-node src/test_groq.ts
贡献
欢迎投稿!请随时提交拉取请求。
看 贡献.md 了解如何为该项目做出贡献的详细指南。
- 分叉存储库
- 创建功能分支(
git checkout -b feature/amazing-feature) - 提交您的更改(
git commit -m 'Add some amazing feature') - 推到分支(
git push origin feature/amazing-feature) - 打开拉取请求
许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。
致谢
- 感谢所有帮助构建和改进此工具的贡献者
- 特别感谢MCP社区开发和推广此标准
