Skip to main content
Glama

JianDaoYun MCP Server

by cheungxin
DEPLOYMENT.md4.29 kB
# 简道云 MCP 服务部署指南 ## 前置准备 ### 1. 获取简道云 API 凭证 1. 登录[简道云管理后台](https://www.jiandaoyun.com) 2. 进入 **扩展功能** > **API** 3. 创建应用获取: - `App ID`:应用唯一标识 - `API Key`:API密钥(请妥善保管) ### 2. 系统要求 - Node.js 18.0 或更高版本 - npm 或 yarn 包管理器 - Claude Desktop 应用(用于MCP集成) ## 安装步骤 ### 1. 克隆或下载项目 ```bash # 如果是 git 仓库 git clone <repository-url> cd jiandaoyun-mcp-server # 或者直接复制项目文件夹 ``` ### 2. 安装依赖 ```bash npm install ``` ### 3. 构建项目 ```bash npm run build ``` ## 配置方法 ### 方法一:使用 Claude Desktop(推荐) 1. 找到 Claude Desktop 配置文件: - **Windows**: `%APPDATA%\Claude\claude_desktop_config.json` - **macOS**: `~/Library/Application Support/Claude/claude_desktop_config.json` - **Linux**: `~/.config/Claude/claude_desktop_config.json` 2. 编辑配置文件,添加简道云服务: ```json { "mcpServers": { "jiandaoyun": { "command": "node", "args": ["D:\\工作\\2025\\MCP学习\\简道云MCP\\jiandaoyun-mcp-server\\build\\index.js"], "env": { "JIANDAOYUN_APP_ID": "你的应用ID", "JIANDAOYUN_APP_KEY": "你的API密钥" } } } } ``` 注意:将路径改为你的实际安装路径。 3. 重启 Claude Desktop 应用 ### 方法二:命令行测试 ```bash # 设置环境变量 export JIANDAOYUN_APP_ID="你的应用ID" export JIANDAOYUN_APP_KEY="你的API密钥" # 运行服务 npm start ``` ## 使用示例 ### 在 Claude Desktop 中使用 1. **查询表单字段** ``` 使用 get_form_fields 工具查看表单 5f3e4d2c1b0a9 的字段定义 ``` 2. **提交表单数据** ``` 使用 submit_form_data 工具向表单 5f3e4d2c1b0a9 提交以下数据: { "姓名": "张三", "年龄": 25, "部门": "技术部", "入职日期": "2024-01-15" } ``` 3. **查询数据** ``` 使用 query_form_data 工具查询表单 5f3e4d2c1b0a9 中所有年龄大于20的员工 ``` 4. **更新数据** ``` 使用 update_form_data 工具更新数据ID为 xxx 的记录,将部门改为"产品部" ``` ### 高级查询示例 ``` 使用 query_form_data 查询满足以下条件的数据: - 表单ID: 5f3e4d2c1b0a9 - 筛选条件:姓名包含"张"且年龄在20-30之间 - 返回前50条记录 ``` ## 常见问题 ### 1. 如何获取表单ID? - 在简道云表单编辑页面,URL中的 `formId` 参数 - 或在表单设置 > 获取表单ID ### 2. 如何知道字段的 widget ID? - 使用 `get_form_fields` 工具查询表单,会返回所有字段的ID - 字段ID格式通常为 `_widget_xxxxxxxxxxxx` ### 3. 批量操作限制 - 批量提交:最多100条 - 批量删除:最多100条 - 查询返回:最多100条(可分页) ### 4. 文件上传流程 1. 先调用 `get_upload_token` 获取上传凭证 2. 使用返回的凭证上传文件到指定地址 3. 在提交数据时使用文件信息 ## 调试技巧 ### 1. 查看日志 服务启动后会在控制台输出日志,可以查看: - API 请求详情 - 错误信息 - 数据转换过程 ### 2. 测试单个功能 ```bash # 开发模式运行(支持热重载) npm run dev ``` ### 3. 检查配置 确保环境变量正确设置: ```bash echo $JIANDAOYUN_APP_ID echo $JIANDAOYUN_APP_KEY ``` ## 安全建议 1. **不要将 API Key 提交到代码仓库** 2. **使用环境变量或配置文件管理凭证** 3. **定期轮换 API Key** 4. **限制 API 权限到最小必需范围** ## 故障排除 ### 错误:Missing required environment variables - 检查是否正确设置了 `JIANDAOYUN_APP_ID` 和 `JIANDAOYUN_APP_KEY` ### 错误:Failed to get form fields - 检查表单ID是否正确 - 确认API凭证有该表单的访问权限 ### 错误:Tool execution failed - 查看具体错误信息 - 检查数据格式是否符合要求 - 确认网络连接正常 ## 扩展开发 如需自定义功能: 1. 修改 `src/` 目录下的源代码 2. 重新构建:`npm run build` 3. 重启 Claude Desktop ## 技术支持 - 简道云API文档:https://hc.jiandaoyun.com/open/ - MCP协议文档:https://modelcontextprotocol.io/ - 问题反馈:[创建 Issue]

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/cheungxin/jiandaoyun-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server