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.6.tar.gz (37.3 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.6-py3-none-any.whl (40.8 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: mcp_feishu_bot-0.2.6.tar.gz
  • Upload date:
  • Size: 37.3 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.6.tar.gz
Algorithm Hash digest
SHA256 d8c216b3453fdaed71923d7c1a067ff42597c12351798daed081ac5b7e192ce5
MD5 9b5717d2d851872748bb1c4da6f76c42
BLAKE2b-256 6f4d108ee844e07a56f850b3144349912d36b0a2ebcac72320361720349749d9

See more details on using hashes here.

File details

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

File metadata

  • Download URL: mcp_feishu_bot-0.2.6-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.6-py3-none-any.whl
Algorithm Hash digest
SHA256 2d4c4d87f98e87ce3aee0292a3db3a3eed2ff6a03a0ce983c8fd5f284fd75e64
MD5 12a0e117ddedaf84bdb9eeab532664df
BLAKE2b-256 370162baad50de92ce605a76375cc9c3076e79407d6c1d7330e077d21d585fb1

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