UNPKG

skilled-feishu-mcp

Version:

A Model Context Protocol (MCP) server that integrates with Feishu's Open Platform APIs

134 lines (103 loc) 3.84 kB
# Cherry Studio 集成指南 本文档提供了将Skilled Feishu MCP服务器与Cherry Studio集成的详细指南。 ## 最新版本 v1.0.5 更新 在最新的v1.0.5版本中,我们增强了对环境变量的支持,现在支持以下形式的环境变量: - 所有大小写变体:`FEISHU_APP_ID`、`feishu_app_id`等 - 不同的分隔符格式:下划线(`_`)、连字符(`-`)、驼峰命名 - Lark别名支持:`LARK_APP_ID`、`lark_app_secret`等同于飞书凭证 这大大提高了与Cherry Studio集成的兼容性。 ## Cherry Studio 配置选项 以下是几种推荐的配置方案,请从简单到复杂依次尝试: ### 方案1: 环境变量方式(推荐) ```json { "skilled-feishu-mcp": { "isActive": true, "command": "npx", "args": [ "skilled-feishu-mcp", "--stdio" ], "env": { "FEISHU_APP_ID": "您的飞书应用ID", "FEISHU_APP_SECRET": "您的飞书应用密钥", "NODE_OPTIONS": "--no-warnings" }, "name": "skilled-feishu-mcp", "description": "MCP server for Feishu document operations" } } ``` ### 方案2: 命令行参数方式 ```json { "skilled-feishu-mcp": { "name": "skilled-feishu-mcp", "description": "MCP server for Feishu document operations", "isActive": true, "command": "npx", "args": [ "skilled-feishu-mcp", "--stdio", "--feishu-app-id", "您的飞书应用ID", "--feishu-app-secret", "您的飞书应用密钥" ] } } ``` ### 方案3: 使用node直接执行 ```json { "skilled-feishu-mcp": { "name": "skilled-feishu-mcp", "description": "MCP server for Feishu document operations", "isActive": true, "command": "node", "args": [ "/usr/local/lib/node_modules/skilled-feishu-mcp/bin/cli.js", "--stdio" ], "env": { "FEISHU_APP_ID": "您的飞书应用ID", "FEISHU_APP_SECRET": "您的飞书应用密钥" } } } ``` ## 故障排除 如果在集成过程中遇到问题,请按照以下步骤进行故障排除: ### 1. 错误消息:`settings.mcp.toolsLoadErrorMCP 服务器启动失败,请根据教程检查参数是否填写完整` 这个错误通常表示服务器启动失败。可能的原因包括: 1. 凭据问题:确保提供了正确的`FEISHU_APP_ID`和`FEISHU_APP_SECRET` 2. 包安装问题:尝试在命令行运行`npx -y skilled-feishu-mcp --stdio`测试包是否可用 3. 环境变量格式:尝试使用完全大写的`FEISHU_APP_ID`和`FEISHU_APP_SECRET` 4. 节点版本:确保Node.js版本 >= 18.0.0 #### 一些深度排除操作: 1. 检查skilled-feishu-mcp是否全局安装: ```bash npm list -g | grep skilled-feishu-mcp ``` 2. 尝试命令行运行测试: ```bash FEISHU_APP_ID=您的应用ID FEISHU_APP_SECRET=您的密钥 npx skilled-feishu-mcp --stdio --verbose ``` 3. 检查全局包的位置: ```bash which skilled-feishu-mcp ``` ### 2. 错误消息:`McpError: MCP error -32000: Connection closed` 这个错误表示MCP服务器启动后连接关闭。可能的原因包括: 1. 服务器启动后崩溃:检查是否有使用不兼容的Node API 2. 凭据验证问题:双重检查飞书凭据是否正确 3. 参数解析错误:使用环境变量而不是命令行参数 ## 版本变更 - v1.0.5:增强了环境变量处理,支持多种变体和格式 - v1.0.4:修复了与Cherry Studio兼容性问题,改进了参数处理 - v1.0.3:增强了错误处理和进程管理 - v1.0.2:转换为ES模块格式,增强命令行参数处理 ## 联系与支持 如有问题,请联系项目维护者,或提交GitHub issue。 ## 测试与验证 成功配置后,您应该能在Cherry Studio中看到skilled-feishu-mcp服务正常运行,且模型功能可以成功调用飞书API功能。