手动给 Agent 配置飞书:lark-cli Skills 与 OpenAPI MCP
用一条清晰的命令链手动安装飞书 Skills、完成授权,并把官方 OpenAPI MCP 接入 Agent。
我这次给 Agent 接入飞书,实际完成四件事:安装官方 Skills、配置飞书应用、完成登录、接入官方 OpenAPI MCP。
可以先这样理解:
lark-cli负责配置和登录。- Skills 告诉 Agent 应该怎样完成飞书操作。
- MCP 提供 Agent 可以调用的飞书工具。
本文以 macOS 和 Zsh 为例。命令里的 App ID、App Secret 都是占位符,真实密钥只保存在本机。
先确认 Node.js 和 npm 可以使用:
node --versionnpm --version安装官方 lark-cli 和 Skills:
npx -y @larksuite/cli@latest installnpx -y skills add larksuite/cli -g -y检查安装结果:
lark-cli --versioncommand -v lark-cli官方 Skills 包含文档、云盘、电子表格、多维表格、日历、即时通讯、任务和邮件等能力。
首次使用时执行:
lark-cli config init --new --lang zh按照提示绑定飞书开放平台应用。准备好以下信息:
- App ID:应用标识。
- App Secret:应用密钥。
- 应用权限:决定 Agent 可以调用哪些接口。
检查配置:
lark-cli config showlark-cli doctor --offline配置文件通常位于:
~/.lark-cli/config.json发起授权:
lark-cli auth login --recommend --no-wait --json命令会返回授权链接和临时 device_code。在浏览器中完成授权后,执行:
lark-cli auth login --device-code '<device_code>' --json检查登录结果:
lark-cli auth status --json重点确认用户身份已经准备好、令牌状态有效。企业管理员策略可能会限制部分权限,需要到飞书开放平台补充授权。
官方 MCP 项目是 larksuite/lark-openapi-mcp。它通过标准 stdio 方式启动,Agent 可以直接调用。
在 Agent 的 MCP 配置文件中加入:
{ "mcpServers": { "lark-mcp": { "command": "npx", "args": ["-y", "@larksuiteoapi/lark-mcp", "mcp", "--language", "zh"], "env": { "APP_ID": "<APP_ID>", "APP_SECRET": "<APP_SECRET>", "LARK_DOMAIN": "https://open.feishu.cn" } } }}包含密钥的配置文件设置为仅当前用户可读:
chmod 600 /path/to/mcp-config.jsonCodex 可以直接注册 MCP:
codex mcp add lark-openapi \ --env APP_ID='<APP_ID>' \ --env APP_SECRET='<APP_SECRET>' \ --env LARK_DOMAIN='https://open.feishu.cn' \ -- \ npx -y @larksuiteoapi/lark-mcp mcp --language zh如果已经把 App Secret 放进钥匙串,也可以让 Codex 只登记本机启动脚本:
codex mcp add lark-openapi \ -- \ /Users/Apple/.local/bin/lark-openapi-mcp先检查 CLI 和 MCP:
lark-cli auth status --jsonlark-cli doctor --offlinecodex mcp listcodex mcp get lark-openapi看到下面的信息,说明 MCP 已经注册:
enabled: truetransport: stdio重启 Agent 或新建任务,让它重新加载 MCP 工具。第一次建议执行只读查询:
请列出我有权限访问的飞书文档,只读取信息,不修改内容。查询成功后,再逐步使用创建、编辑、发消息等操作。
lark-cli登录解决用户授权。- MCP 使用的 App ID 和 App Secret 决定应用身份。
- 应用权限、用户授权、企业管理员策略共同决定最终调用结果。
- App Secret、用户令牌和本机密钥文件只保存在本机安全存储中。
- 文章、配置示例和 Git 仓库中只保留占位符。
需要让官方 MCP 使用用户身份登录时,可以执行:
npx -y @larksuiteoapi/lark-mcp login \ --app-id '<APP_ID>' \ --app-secret '<APP_SECRET>'~/.lark-cli/config.json # lark-cli 配置~/.agents/skills/lark-*/ # 官方飞书 Skills~/.codex/config.toml # Codex MCP 注册信息~/.local/bin/lark-openapi-mcp # 本机 MCP 启动脚本手动给 Agent 配置飞书,可以记住这条命令链:
安装 Skills → 初始化应用 → 完成登录 → 注册 MCP → 只读验证先验证查询能力,再逐步开放写入权限,整个配置过程会更容易理解。