Plutocalc Designer MCP 服务器
使用说明内容(Markdown格式)
-
项目简介
- 这是一个 MCP 风格的服务器实现,作为后端服务桥接 Plutocalc Designer 的 REST API,为 AI 客户端提供资源列表、工具调用、模型信息与模板等能力,并以 MCP 的形式对接客户端。
-
主要功能点
- 提供健康、信息与工具清单接口,方便客户端探知服务能力
- 支持多种模型相关操作:列出模型、获取模型信息、获取模板、获取引用数据库、获取单位列表
- 支持模型计算:将输入模板发送给 Plutocalc 的计算接口,返回计算结果
- 提供模板与文档转换功能:JSON 转 Markdown、Markdown 转 JSON
- 获取模型手册链接与许可证相关帮助信息
- 具备基础的安全与性能保障:HTTP 接口、速率限制、CORS、Helmet 头部安全设置
- 作为 MCP 注册服务器,支撑 MCP 客户端的“server name、command、args”等启动配置信息
-
安装步骤
- 克隆仓库并进入项目目录
- 安装依赖:npm install
- 启动服务器:npm start
- 服务器默认运行端口是 3003(可通过 PORT 环境变量修改)
- 服务器根路径为 /designer/mcp,示例健康接口为 http://localhost:3003/designer/mcp/health
-
服务器配置(MCP 客户端准备的启动信息,示例为 JSON 格式,具体字段需结合客户端实现)
- 服务器名称(server name):plutocalcdesigner
- 启动命令(command):npm
- 启动参数(args):start
- 环境变量(env,可选)
- PORT: "3003"
- BASE_PATH: "/designer/mcp"
- PLUTOCALC_API_BASE_URL: "https://www.plutocalc.com/designer/server"
- 说明:该配置表示通过 npm start 启动服务器,监听 3003 端口,MCP 客户端通过 /designer/mcp 路径访问,底层对接 Plutocalc Designer API 的基础地址为 https://www.plutocalc.com/designer/server
-
基本使用方法
- 启动后,MCP 客户端可向以下端点发起请求:
- GET /health 进行健康检查
- GET /info 获取服务器信息与工具列表
- GET /tools 获取全部工具元信息
- POST /tools/{toolName} 传入工具所需参数,执行对应操作(如 list_models、get_model、compute_model 等)
- 注意:调用 compute_model 等需要 provide model 与 input 模板等必要字段,返回格式包含 content 字段,便于在 MCP 客户端解析显示
- 启动后,MCP 客户端可向以下端点发起请求: