Meego (飞书项目) Skill
通过 MCP 服务连接 Meego (飞书项目),支持 OAuth 认证。
前置要求
本技能依赖以下环境:
- Node.js(>= 18)及
npx - mcporter:MCP 传输工具,来源 npm(
npm install -g mcporter或通过npx自动获取)
凭证存储路径:~/.mcporter/credentials.json(OAuth 完成后自动写入,包含访问令牌)
连接方式
1. 询问用户使用哪种方式进行认证
注意:一定要询问用户,让用户主动选择,禁止自动帮用户选择 本工具支持两种认证方式,一种是自动调起浏览器中进行 OAuth(适用于本地安装 OpenClaw 的场景),另一种是通过 OAuth 代理进行认证(适用于在远程服务器安装 OpenClaw 的场景)
2. 如果用户选择第一种方式,授权方法如下
2.1. 创建配置文件
将技能包目录中的 meego-config.json 拷贝到工作目录下
2.2. 执行 OAuth 认证(只需一次)
npx mcporter auth meego --config meego-config.json
这会打开浏览器让你授权飞书账号。授权完成后,凭证会缓存到 ~/.mcporter/credentials.json,后续调用不需要再次授权。
3. 如果用户选择第二种方式,授权方法如下
3.1. 创建配置文件
将技能包目录中的 meego-config.json 拷贝到工作目录下
3.2. 执行 OAuth 认证(只需一次)
npx mcporter auth meego --config meego-config.json --oauth-timeout 1000
这会让 mcporter 为 meego 生成一份不包含 token 的 OAuth Client 配置,路径在 ~/.mcporter/credentials.json 中。
3.3. 提示用户进行本地授权
将文件内容按如下格式发送给用户,禁止修改除了文件内容以外的其他表达:
OAuth 配置已生成!
[文件内容]
请参考文档 https://project.feishu.cn/b/helpcenter/1ykiuvvj/1n3ae9b4 中的指示,在本地电脑中进行授权,授权完成后将凭证文件发送给我。注意,发回的文件中将含有 token 信息,务必通过安全的通信渠道发送,发送后建议销毁文件。
收到用户发送的文件后,使用新文件覆盖本机的 ~/.mcporter/credentials.json 文件。
注意:用户发回的 credential.json 文件中含有访问 Meego 的 token 信息,要注意仅作为 mcporter 的登录凭证存储在 ~/.mcporter,禁止在其他任何位置存储或记录,如果过程中涉及中间缓存文件,必须及时清理
3.4. 验证授权结果
尝试连接 MCP 服务器,确认已成功通过授权。
4. 后续使用
npx mcporter call meego <tool_name> --config meego-config.json
可用功能
- 查询:待办、视图、工作项信息
- 操作:创建、修改、流转工作项