mcpField
L
Lark Mcp Server

Lark Mcp Server

本地服务
github.com/larksuite通信协作85263 周前更新

关于 Lark Mcp Server

Lark Mcp Server 将飞书/Lark 开放平台 API 提供给 AI 助手和自动化开发者使用,支持文档读取与导入、会话管理和日程安排,并可配置 API 工具集及服务域名。

主要功能

  1. 01将飞书/Lark OpenAPI 封装为 MCP 工具
  2. 02支持文档读取与导入
  3. 03管理会话和安排日程
  4. 04配置 API 工具与预设集合
  5. 05选择飞书或 Lark 服务域名

适用场景

  1. 01自动处理文档
  2. 02通过 AI 助手管理会话
  3. 03安排日历日程
  4. 04将 MCP 工具集成到 Lark 机器人

MCP 相关

该服务将飞书/Lark 开放平台 API 作为工具提供给 MCP 客户端。工具集合可配置;README 指出不支持直接编辑文档以及文件上传或下载。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"lark-openapi": {
"command": "npx",
"args": [
"-y",
"@larksuiteoapi/lark-mcp"
]
}
}
}
启动命令npx -y @larksuiteoapi/lark-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npm@larksuiteoapi/lark-mcp

工具

19

收录的工具列表 · 更新于 3 周前

参数类型必填说明
dataobject否
data.namestring否多维表格应用名称
data.folder_tokenstring否多维表格应用文件夹 Token。默认值为空,表示在根文件夹中创建多维表格应用。有关如何获取 folder_token,请参阅[如何获取云文档资源相关的 token]
data.time_zonestring否多维表格应用时区,[更多详情]
useUATboolean否使用用户访问令牌,否则使用租户访问令牌

详细介绍

飞书/Lark OpenAPI MCP

npm version npm downloads Node.js Version

English | 中文

开发者文档检索 MCP

官方文档

故障排查

⚠️ Beta 版本提示:此工具目前处于 Beta 阶段。功能和 API 可能会发生变化,请及时关注版本发布。

这是飞书/Lark 官方 OpenAPI MCP(Model Context Protocol)工具,旨在帮助用户快速连接到飞书/Lark 平台,并实现 AI Agent 与飞书/Lark 之间的高效协作。该工具将飞书/Lark 开放平台 API 接口封装为 MCP 工具,使 AI 助手能够直接调用这些接口,实现文档处理、会话管理、日程安排等各种自动化场景。

准备工作

创建飞书/Lark 应用

使用 lark-mcp 工具前,需要创建飞书/Lark 应用:

  1. 访问飞书开放平台或Lark 开放平台并登录
  2. 点击“控制台”并创建新应用
  3. 获取 App ID 和 App Secret,用于 API 身份验证
  4. 根据使用场景为应用添加必要的权限
  5. 如果需要以用户身份调用 API,请将 OAuth 2.0 重定向 URL 设置为 http://localhost:3000/callback

有关应用创建和配置的详细指南,请参阅飞书开放平台文档 - 创建应用。

安装 Node.js

使用 lark-mcp 工具前,需要安装 Node.js 环境。

使用官方安装程序(推荐):

  1. 访问 Node.js 网站
  2. 下载并安装 LTS 版本
  3. 安装后,在终端中验证:
node -v
npm -v

快速开始

与 Trae/Cursor/Claude 搭配使用

如需在 Trae、Cursor 或 Claude 等 AI 工具中集成飞书/Lark 功能,请使用下方按钮安装。

安装 MCP 服务

安装 MCP 服务 安装 MCP 服务

或者将以下内容添加到配置文件中:

{
  "mcpServers": {
    "lark-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@larksuiteoapi/lark-mcp",
        "mcp",
        "-a",
        "<your_app_id>",
        "-s",
        "<your_app_secret>"
      ]
    }
  }
}

如果需要使用用户身份访问 API,请先在终端中使用登录命令登录。请注意,需要先在开发者后台配置应用的重定向 URL,默认为 http://localhost:3000/callback


# Login and get user access token
npx -y @larksuiteoapi/lark-mcp login -a cli_xxxx -s yyyyy
   
# Or optionally, login with specific OAuth scope - if not specified, all permissions will be authorized by default
npx -y @larksuiteoapi/lark-mcp login -a cli_xxxx -s yyyyy --scope offline_access docx:document

然后将以下内容添加到配置文件中:

{
  "mcpServers": {
    "lark-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@larksuiteoapi/lark-mcp",
        "mcp",
        "-a",
        "<your_app_id>",
        "-s",
        "<your_app_secret>",
        "--oauth",
        "--token-mode", "user_access_token"
      ]
    }
  }
}

注意:启用 --oauth 时,建议显式将 --token-mode 设置为 user_access_token,这表示使用用户访问令牌调用 API,适用于访问用户资源或需要用户授权的场景(例如读取个人文档、发送 IM 消息)。如果保留默认值 auto,某些 API 可能会回退到使用 tenant_access_token,从而导致权限不足或无法访问用户的私有数据。

域名配置

lark-mcp 支持根据使用场景配置不同的域名环境:

飞书(中国版):

  • 默认使用 https://open.feishu.cn 域名
  • 适用于中国境内的用户

Lark(国际版):

  • 使用 https://open.larksuite.com 域名
  • 适用于海外用户或使用 Lark 国际版的用户

如需切换到 Lark 国际版,请在配置中添加 --domain 参数:

{
  "mcpServers": {
    "lark-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@larksuiteoapi/lark-mcp",
        "mcp",
        "-a",
        "<your_app_id>",
        "-s",
        "<your_app_secret>",
        "--domain",
        "https://open.larksuite.com"
      ]
    }
  }
}

💡 提示:请确保应用是在对应域名环境的开放平台中创建的。国际版应用不能用于飞书中国版,反之亦然。

自定义 API 配置

⚠️ 文件上传/下载:暂不支持文件上传和下载操作

⚠️ 文档编辑:不支持直接编辑飞书云文档(仅支持导入和读取)

默认情况下,MCP 服务会启用常用 API。如需启用其他工具,或仅启用特定 API 或预设,可在 MCP 客户端配置(JSON)中通过 -t 参数指定:

{
  "mcpServers": {
    "lark-mcp": {
      "command": "npx",
      "args": [
        "-y",
        "@larksuiteoapi/lark-mcp",
        "mcp",
        "-a", "<your_app_id>",
        "-s", "<your_app_secret>",
        "-t", "im.v1.message.create,im.v1.message.list,im.v1.chat.create,preset.calendar.default"
      ]
    }
  }
}

如需了解所有预设工具集合的详细信息以及各预设包含的工具,请参阅预设工具集合参考。

所有受支持的飞书/Lark 工具完整列表请参阅 tools.md。

⚠️ 注意:非预设 API 尚未经过兼容性测试,AI 在理解和使用这些 API 的过程中可能无法达到最佳效果。

开发集成

开发者可以参考与 Agent 集成的最简示例:lark-samples/mcp_quick_demo。

也可以参考 Lark 机器人集成示例:lark-samples/mcp_larkbot_demo/nodejs。

此示例演示如何将 MCP 能力集成到飞书/Lark 机器人中,通过机器人对话触发工具调用和消息发送,适用于将现有工具集成到 Bot 的场景。

高级配置

有关详细的配置选项和部署场景,请参阅我们的配置指南。

有关所有可用命令行参数及其用法的详细信息,请参阅命令行参考。

常见问题

相关链接

反馈

欢迎提交问题,帮助改进此工具。如果您有任何疑问或建议,请在 GitHub 仓库中提出。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。