项目简介
这是一个基于Model Context Protocol (MCP) 实现的服务器,用于将支持MCP的AI Agents(如Claude、Cursor等)与MagicPod平台连接起来。它通过实现标准的MCP协议,向AI Agents暴露MagicPod相关的API功能和知识库搜索能力,使AI Agents能够理解和操作MagicPod。
主要功能点
- MagicPod API 调用: 将MagicPod的Web API(通过OpenAPI规范定义)转换为AI Agent可调用的工具,允许AI Agent执行诸如管理资源、触发操作等API任务。
- MagicPod 知识库搜索: 提供搜索MagicPod帮助中心文章的工具,帮助AI Agent获取最新的MagicPod操作指南和技术信息。
- MagicPod 文章阅读: 提供阅读指定MagicPod帮助中心文章的工具,深入了解特定主题。
- 文件上传: 提供向MagicPod云上传测试所需应用文件(如 .app, .ipa, .apk, .aab)的工具。
- 标准MCP协议支持: 通过 StdIo 传输协议与MCP客户端(AI Agents)通信,接收并处理工具调用等请求。
安装步骤
该服务器可以通过npm安装或直接使用npx运行。最简单的运行方式是使用npx。
- 确保你的系统已安装 Node.js。
- AI Agent(MCP客户端)在启动时会按需运行此服务器。
服务器配置
本MCP服务器通常由AI Agent(MCP客户端)根据其配置启动。你需要在你的AI Agent的MCP服务器配置中指定如何启动此服务器,并传入必要的参数,特别是你的MagicPod API Token。
例如,在某些AI Agent的配置文件(如 'claude_desktop_config.json' 或类似文件)中,你需要添加一个MCP服务器条目。以下是配置时需要提供的信息及其说明:
- 'server name': 给你的MCP服务器起一个唯一的名称,例如 'magicpod-mcp-server'。
- 'command': 指定启动服务器的命令。对于使用npx方式,通常是 'npx'。
- 'args': 指定传递给命令的参数列表。
- 第一个参数是服务器的npm包名称,例如 'magicpod-mcp-server'。
- '-y': npx 的一个标志,用于自动确认安装。
- '--api-token <YOUR-API-TOKEN>': 这是必须提供的参数,用于向MagicPod API进行认证。你需要将 '<YOUR-API-TOKEN>' 替换为你实际的MagicPod API Token。这个Token可以在你的MagicPod账户设置页面中获取。
配置完成后,AI Agent启动时会读取此配置,并按需启动该MCP服务器进程,通过标准输入/输出进行通信。
基本使用方法
一旦AI Agent配置并成功启动了MagicPod MCP服务器,你就可以像平常一样与AI Agent进行交互。AI Agent会根据你的对话内容,自动识别何时需要调用MagicPod相关的工具。例如,当你询问有关MagicPod操作、需要上传文件或查询项目信息时,AI Agent可能会调用这个MCP服务器提供的工具来获取信息或执行操作。
你无需直接与MCP服务器进程交互,它是在后台为AI Agent提供服务。
信息
分类
开发者工具