Community编程与开发github.com

飞书自动化 ZLZLGe/feishu-automation

用于飞书文档、附件和 Webhook 通知的 Codex 技能与 MCP 工具

feishu-automation 是什么?

这是一个针对飞书(Lark)平台的自动化技能,提供了 Codex 和 MCP(模型上下文协议)工具,用于管理飞书文档、附件和 Webhook 通知。该技能能够帮助开发者通过自然语言指令或程序化 API 调用,自动化执行飞书文档的创建、读取、更新和删除操作,处理文档中的附件,以及发送 Webhook 通知。它主要适用于使用 Codex 或其他支持 MCP 的 AI 代理(如 Claude、Cursor 等)需要与飞书深度集成的场景。技能基于飞书开放 API 实现,支持 OAuth 2.0 认证方式,所有配置通过环境变量进行。该技能的优势在于将飞书的常用操作封装为 AI 可理解的工具,使得非技术用户也能通过聊天界面轻松操纵飞书资源,大幅提升团队协作效率。

兼容平台~Claude Code✓Codex CLI~Cursor
npx skills add ZLZLGe/feishu-automation

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

feishu-automation 是做什么的?

用于飞书文档、附件和 Webhook 通知的 Codex 技能与 MCP 工具

概述

ZLZLGe/feishu-automation 是一个 AI 代理技能,专注于通过 Codex 和 MCP(模型上下文协议)接口与飞书平台进行交互。它提供了一套工具,允许 AI 助手直接操作飞书文档、管理附件以及发送 Webhook 通知,从而帮助用户自动化和简化日常工作流程。

功能特性

  • 文档管理:创建、读取、更新和删除飞书文档。支持 Markdown 和纯文本格式。
  • 附件处理:上传、下载和管理飞书文档中的附件。
  • Webhook 通知:发送自定义消息到飞书群聊的 Webhook 地址。
  • AI 原生集成:通过 MCP 协议与 Codex、Claude、Cursor 等 AI 代理无缝集成。
  • 安全认证:使用飞书开放平台 OAuth 2.0 认证,确保 API 调用的安全。

安装与配置

前提条件

  • 飞书开发者账号和应用(自建应用或商店应用)
  • 飞书开放平台 API 权限
  • 环境变量配置

环境变量

变量名描述必填
FEISHU_APP_ID飞书应用 ID是
FEISHU_APP_SECRET飞书应用密钥是
FEISHU_BASE_URL飞书 API 基础 URL(默认:https://open.feishu.cn)否

安装步骤

  1. 克隆项目仓库:
git clone https://github.com/ZLZLGe/feishu-automation.git
cd feishu-automation
  1. 安装依赖:
npm install
# 或
pnpm install
  1. 配置环境变量:创建 .env 文件并填写飞书应用凭据。

  2. 启动服务:

npm start

使用指南

作为 Codex 技能

在 Codex 配置中添加该技能路径,即可通过对话方式调用飞书功能。

作为 MCP 工具

如果使用的是支持 MCP 协议的 AI 代理(如 Claude、Cursor),可以在其配置文件中引用该工具的路径。

示例 MCP 配置(mcp.json)

{
  "mcpServers": {
    "feishu-automation": {
      "command": "node",
      "args": ["path/to/server.js"],
      "env": {
        "FEISHU_APP_ID": "${FEISHU_APP_ID}",
        "FEISHU_APP_SECRET": "${FEISHU_APP_SECRET}"
      }
    }
  }
}

可用工具

工具名称描述
create_document创建新的飞书文档
update_document更新现有飞书文档内容
get_document获取飞书文档内容
delete_document删除飞书文档
upload_attachment上传附件到飞书文档
download_attachment从飞书文档下载附件
send_webhook发送消息到 Webhook 地址

开发

本地开发

npm run dev

测试

npm test

贡献

欢迎通过 Issue 和 Pull Request 贡献代码。

许可证

MIT

相关技能