mcpField
M
mcp-lark

mcp-lark

github.com/aahl生产力1642.6k 次安装6 周前更新
代码仓库

关于 mcp-lark

mcp-lark 是用于连接 Lark/飞书远程 MCP 服务的技能,面向需要调用聊天、邮件或云文档服务的用户。它通过环境变量管理服务 URL,并借助 mcporter 查看工具和发起调用。

主要功能

  1. 01从工作区 .env 读取配置
  2. 02管理多个 MCP 服务 URL
  3. 03列出服务工具及参数
  4. 04使用 mcporter 调用指定工具

适用场景

  1. 01配置聊天与邮件服务
  2. 02调用云文档相关工具

MCP 相关

该技能帮助配置并调用 Lark/飞书的远程 MCP 服务。它使用 mcporter 查看工具、参数并执行调用。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/aahl/skills --skill mcp-lark

安装后在 Claude Code 中输入/mcp-lark确认已加载。

附带文件references/message_create.md

详细介绍

MCP Lark / FeiShu

需要登录 Lark MCP 配置平台来添加 MCP 服务、获取 MCP URL,并将其配置到环境变量中。

环境变量

优先从工作区下的 .env 中获取,然后使用系统环境变量。如果未配置,请向用户索取并更新到 .env。

# Configure multiple MCP service URLs and usage scenarios in environment variables
LARK_MCP_SERVERS='
open.larksuite.com/mcp/stream/xxx:Chats and Mails;
open.larksuite.com/mcp/stream/yyy:Cloud documents;
'

可用工具列表

npx -y mcporter list 'open.larksuite.com/mcp/stream/<token>' --all-parameters

# Get the schema of the specified tool
npx -y mcporter list 'open.larksuite.com/mcp/stream/<token>' --json | jq '.tools[] | select(.name == "<tool_name>")'

调用指定工具

npx -y mcporter call 'open.larksuite.com/mcp/stream/<token>.<tool_name>' param1:"value1" foo:"bar"

参考

  • 已发送的消息内容:references/message_create.md

关于 mcporter

为提高兼容性,执行命令时请使用 npx -y mcporter,而不是 mcporter。

评论

支持 Markdown