← 返回术语百科
🔌 协议集成

MCP 飞书集成

让 AI Agent 无缝操控飞书企业平台

一句话定义: MCP 飞书集成是基于 Model Context Protocol 标准,将飞书开放平台 API 封装为 MCP 工具,使 AI Agent 能够直接操作飞书文档、日历、任务等企业资源的技术方案。

🎯 什么是 MCP 飞书集成?

Model Context Protocol (MCP) 是 Anthropic 提出的开放标准,用于统一 AI 模型与外部工具的交互方式。MCP 飞书集成就是把飞书的能力"翻译"成 MCP 语言:

┌─────────────────────────────────────────────────────────┐ │ AI Agent (OpenClaw) │ ├─────────────────────────────────────────────────────────┤ │ MCP Client │ ├──────────┬──────────┬──────────┬──────────┬─────────────┤ │ 文档工具 │ 日历工具 │ 任务工具 │ 消息工具 │ 多维表格工具 │ ├──────────┴──────────┴──────────┴──────────┴─────────────┤ │ MCP Server (飞书) │ ├─────────────────────────────────────────────────────────┤ │ 飞书开放平台 API │ └─────────────────────────────────────────────────────────┘

🔧 MCP 工具分类

工具类别 工具前缀 能力范围
📄 云文档 feishu_doc_* 创建、读取、更新文档,管理评论
📅 日历 feishu_calendar_* 创建日程、查询忙闲、管理参会人
✅ 任务 feishu_task_* 创建任务、管理清单、添加评论
💬 消息 feishu_im_* 发送消息、搜索历史、获取资源
📊 多维表格 feishu_bitable_* 管理表格、字段、记录、视图
📝 电子表格 feishu_sheet_* 读写单元格、查找数据、导出
📚 知识库 feishu_wiki_* 管理空间、节点、文档
☁️ 云空间 feishu_drive_* 文件管理、上传下载

🚀 实战示例

示例1:自动创建会议

# Agent 自动创建飞书会议

# 用户消息:帮我安排明天下午3点的团队会议

# Agent 调用链:
1. feishu_calendar_calendar(action="primary")  # 获取主日历
2. feishu_calendar_event(action="create",       # 创建日程
    summary="团队周会",
    start_time="2026-06-06T15:00:00+08:00",
    end_time="2026-06-06T16:00:00+08:00",
    attendees=[{"type": "user", "id": "ou_xxx"}],
    vchat={"vc_type": "vc"})  # 自动创建视频会议

# 结果:日程创建成功,参会人收到通知

示例2:自动读写多维表格

# Agent 操作多维表格

# 查询销售数据
feishu_bitable_app_table_record(
    action="list",
    app_token="xxx",
    table_id="tblxxx",
    filter={
        "conjunction": "and",
        "conditions": [{
            "field_name": "状态",
            "operator": "is",
            "value": ["已完成"]
        }]
    },
    sort=[{"field_name": "金额", "desc": True}]
)

# 写入新记录
feishu_bitable_app_table_record(
    action="create",
    app_token="xxx",
    table_id="tblxxx",
    fields={
        "客户名称": "ABC公司",
        "金额": 50000,
        "状态": "进行中",
        "负责人": [{"id": "ou_xxx"}]
    }
)

示例3:自动管理任务

# Agent 创建并分配任务

# 创建任务清单
feishu_task_tasklist(action="create", name="Q2营销计划")

# 创建任务
feishu_task_task(action="create",
    summary="完成竞品分析报告",
    description="分析5家主要竞品的产品特点和市场策略",
    due={"timestamp": "2026-06-10T18:00:00+08:00"},
    members=[{"id": "ou_xxx", "type": "user", "role": "assignee"}]
)

# 添加子任务
feishu_task_subtask(action="create",
    task_guid="xxx",
    summary="收集竞品数据"
)

# 添加评论
feishu_task_comment(action="create",
    task_guid="xxx",
    content="已收集3家竞品数据,剩余2家明天完成"
)

⚙️ MCP 配置方式

// OpenClaw 配置文件中的 MCP 设置
{
  "mcp": {
    "feishu": {
      "enabled": true,
      "transport": "http",
      "endpoint": "https://open.feishu.cn/mcp/v1",
      "auth": {
        "type": "oauth",
        "appId": "cli_xxx",
        "appSecret": "xxx"
      },
      "scopes": [
        "bitable:app",
        "calendar:calendar",
        "drive:drive",
        "im:message",
        "task:task"
      ]
    }
  }
}

💡 最佳实践

✅ 推荐做法:

📚 相关术语