Skip to main content

A Feishu bot using MCP (Model Context Protocol)

Project description

Feishu MCP Server

集成飞书(Lark)的 MCP 服务器,支持消息、Drive 与多维表(Bitable)操作。

新增 Bitable 字段相关工具

已注册以下 MCP 工具:

  • bitable_query_fields(app_token, table_id)

    • 获取指定表的所有字段信息,返回 Markdown。
    • 示例:
      {
        "tool": "bitable_query_fields",
        "args": {"app_token": "bitable_app_token_xxx", "table_id": "tbl_xxx"}
      }
      
  • bitable_upsert_fields(app_token, table_id, fields)

    • 批量新增或更新字段(Upsert):
      • 若对象包含 field_id 则更新;
      • 若无 field_id 但提供 field_name 且同名字段存在,则更新;
      • 其他情况为新增。
    • 字段对象示例:
      [
        {"field_name": "状态", "type": 3, "property": {"options": [{"name": "Open"}, {"name": "Closed"}]}},
        {"field_id": "fld_123", "field_name": "负责人", "type": 11, "description": "任务负责人"}
      ]
      
    • 调用示例:
      {
        "tool": "bitable_upsert_fields",
        "args": {"app_token": "bitable_app_token_xxx", "table_id": "tbl_xxx", "fields": [/* 如上 */]}
      }
      
  • bitable_delete_fields(app_token, table_id, field_ids=None)

    • 批量删除字段:仅支持通过 field_ids 指定。
    • 调用示例:
      {
        "tool": "bitable_delete_fields",
        "args": {"app_token": "bitable_app_token_xxx", "table_id": "tbl_xxx", "field_ids": ["fld_1", "fld_2"]}
      }
      

新增 Bitable 表创建工具(Create-only)

  • bitable_create_table(app_token, table_name, fields=None)
    • 仅创建数据表:
      • 若同名表已存在:返回存在提示,不进行任何字段更新。
      • 若不存在同名表:创建新表。fields 参数将被忽略,请使用 bitable_upsert_fields 管理字段。
    • 调用示例:
      {
        "tool": "bitable_create_table",
        "args": {"app_token": "bitable_app_token_xxx", "table_name": "任务列表"}
      }
      

环境变量

在运行前确保配置:

  • FEISHU_APP_ID
  • FEISHU_APP_SECRET

注意事项

  • type 需使用飞书多维表字段类型编码(如:3=单选、4=多选、11=人员等)。
  • 批量新增/更新会拉取已有字段以做名称到 ID 匹配,字段很多时请求耗时会增长。

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mcp_feishu_bot-0.2.5.tar.gz (37.2 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mcp_feishu_bot-0.2.5-py3-none-any.whl (40.8 kB view details)

Uploaded Python 3

File details

Details for the file mcp_feishu_bot-0.2.5.tar.gz.

File metadata

  • Download URL: mcp_feishu_bot-0.2.5.tar.gz
  • Upload date:
  • Size: 37.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for mcp_feishu_bot-0.2.5.tar.gz
Algorithm Hash digest
SHA256 dc59294c53310b689db1e006b42ac56cdf1d0ade542fe237ba15596c9308c66a
MD5 5b4024f89032e4d2dc254e47b23d0a80
BLAKE2b-256 694acea9224e51b984ad578d2eac1a0c490e052964eaa7e22bfbaeaa826491c2

See more details on using hashes here.

File details

Details for the file mcp_feishu_bot-0.2.5-py3-none-any.whl.

File metadata

  • Download URL: mcp_feishu_bot-0.2.5-py3-none-any.whl
  • Upload date:
  • Size: 40.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.11

File hashes

Hashes for mcp_feishu_bot-0.2.5-py3-none-any.whl
Algorithm Hash digest
SHA256 ea38d755fb0bb5b3b9d979f038feca6dcad5330fa80eb6ee66a261c34b4a2685
MD5 820ca397c2a54973ece79002cbe34fd5
BLAKE2b-256 341e8c8db6cc0db585fd9db8b784970450a642fa337cd8ff77d1cbab6cb757c1

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page