PolarHub
  • Agents
  • MCP Servers
  • Skills
  • PolarBear
PolarHub © 2026
MCP Serverscommunicationfeishu-mcp-server
返回「communication」

feishu-mcp-server

modelscope·@Xumingmingming/feishu-mcp-server

communication0下载LocalModelScope

简介

暂无描述。

MCP Server 详情

来自 ModelScope 索引

MCP Badge

飞书 MCP Server

English Documentation

这是一个支持远程连接的模型上下文协议 (MCP) 服务器内置了飞书 OAuth 认证

本项目修改自 cloudflare/ai/demos/remote-mcp-github-oauth将 GitHub OAuth 替换为飞书 OAuth

您可以将其部署到自己的 Cloudflare 账户并在创建自己的飞书 OAuth 客户端应用后拥有一个功能完整的远程 MCP 服务器用户可以通过飞书账号登录连接到您的 MCP 服务器

目录

  • 与飞书官方 MCP Server 的区别
  • 特性
  • 快速开始
  • 部署方式
    • 生产环境部署
    • 本地开发环境
  • 客户端集成
    • 使用 Inspector 测试
    • 使用 Cursor
    • 使用 ChatWise
  • 访问控制
  • 工具开发路线图
  • 技术原理
  • 开发指南

与飞书官方 MCP Server 的区别

虽然飞书官方也推出了 MCP Server但本项目在以下几个方面具有显著优势

零配置体验

  • 本项目用户无需手动配置任何参数全程使用 user_access_token过期自动刷新
  • 官方项目需要用户手动配置多个参数配置复杂

极致的可用性优化

  • 本项目深度优化工具尺寸和结构特别是文档创建块工具创建嵌套块工具等复杂功能确保在 Cursor 等客户端中正常使用
  • 官方项目简单的 API 到 MCP 工具转换部分工具过于庞大在实际使用中存在可用性问题

前沿基础设施

  • 支持部署在 Cloudflare Workers享受业界最前沿的边缘计算基础设施

特性

  • 零配置体验用户无需手动配置参数自动管理 user_access_token 和刷新
  • 飞书 OAuth 认证安全的用户身份验证
  • 远程 MCP 服务器支持多客户端连接
  • Cloudflare Workers高性能全球分布式部署享受业界最前沿的边缘计算基础设施
  • 深度优化的工具集特别优化文档创建嵌套块等复杂工具确保在各种客户端中正常使用
  • 本地开发支持便于开发和测试的本地环境
  • 极致可用性相比官方 MCP Server大幅提升实际使用体验和稳定性

快速开始

前置要求

  • Node.js 18+ 和 npm
  • Cloudflare 账户
  • 飞书开放平台账户

安装

# 克隆仓库
git clone <repository-url>
cd open-feishu-mcp-server

# 安装依赖
npm install

部署方式

生产环境部署

步骤 1: 创建飞书应用

  1. 访问飞书开放平台并登录
  2. 点击"开发者后台"并创建一个新应用
  3. 在应用设置中配置权限
    • 进入"权限与功能"并添加以下权限
      • "获取用户 ID" (auth:user.id:read)

      • "获取用户任务信息" (task:task:read)

      • "获取用户授权凭证" (offline_access)

      • "获取用户基本信息" (user_profile)

        ...

  4. 记下您的应用 ID 和应用密钥

步骤 2: 配置 Cloudflare 环境

# 设置必要的密钥
wrangler secret put FEISHU_APP_ID
wrangler secret put FEISHU_APP_SECRET
wrangler secret put COOKIE_ENCRYPTION_KEY  # 使用 openssl rand -hex 32 生成

# 创建 KV 命名空间
wrangler kv:namespace create "OAUTH_KV"

步骤 3: 更新配置文件

使用步骤 2 中获得的 KV ID 更新 wrangler.toml 文件中的 KV 命名空间配置

步骤 4: 部署服务器

npm run deploy

部署完成后记下您的实际 subdomain会在部署日志中显示

步骤 5: 配置重定向 URL

回到飞书应用设置

  1. 进入"安全设置"
  2. 添加重定向 URLhttps://feishu-mcp-server.<your-actual-subdomain>.workers.dev/callback

本地开发环境

配置本地环境

  1. 配置飞书应用

    • 在飞书应用的"安全设置"中添加http://localhost:8788/callback
    • 确保拥有所需的权限同生产环境
  2. 创建环境变量文件 在项目根目录创建 .dev.vars 文件

    FEISHU_APP_ID=your_development_feishu_app_id
    FEISHU_APP_SECRET=your_development_feishu_app_secret
    COOKIE_ENCRYPTION_KEY=any_random_string_here
    

启动本地服务器

npm run dev

服务器将在 http://localhost:8788 运行

客户端集成

使用 Inspector 测试

使用官方的 MCP Inspector 测试您的服务器

npx @modelcontextprotocol/inspector@latest

连接地址

  • 生产环境https://feishu-mcp-server.<your-subdomain>.workers.dev/sse
  • 本地环境http://localhost:8788/sse

使用 Cursor

通过一键安装按钮快速配置

Install MCP Server

或手动配置

{
  "mcpServers": {
    "feishu": {
      "url": "http://localhost:8788/sse"
    }
  }
}

使用 ChatWise

  1. 配置步骤

    • 打开 ChatWise 设置界面
    • 导航到工具选项
    • 新增命令行输入输出stdio
    • 命令npx -y mcp-remote ${URL}
  2. 连接地址

    • 本地http://localhost:8788/sse
    • 生产https://feishu-mcp-server.<your-subdomain>.workers.dev/sse
  3. 首次使用

    • 保存配置后会自动打开飞书 OAuth 登录页面
    • 完成授权即可使用飞书相关功能

访问控制

  • 身份验证使用飞书 OAuth 进行用户身份验证
  • 权限范围所有经过身份验证的飞书用户都可以访问所有工具

工具开发路线图

当前开发中 (飞书文档)

  • 开发辅助工具
    • 开发文档内容搜索与召回
  • ** 文档基础操作**
    • 文档块树结构获取
    • 获取块类型创建参数 schema
    • 创建文档块支持各种块类型
    • 更新文档块内容
    • 批量删除文档块
  • ** 文档高级功能**
    • 表格创建与操作
    • 图片视频文件上传与插入
    • Markdown 导入功能
    • 素材上传与管理
    • 文档搜索

未来计划

  • ** 电子表格Sheets**

    • 工作表基础操作创建删除重命名
    • 单元格数据读写
    • 公式计算与应用
    • 图表创建与编辑
    • 数据筛选与排序
    • 协作与权限管理
  • ** 多维表格Base/Bitable**

    • 数据表基础操作
    • 记录增删改查
    • 字段类型管理
    • 视图创建与配置
    • 自动化规则设置
    • 数据导入导出

    ...

图例 已完成 | 开发中 | 计划中

技术原理

架构组件

OAuth Provider

完整的 OAuth 2.1 服务器实现处理

  • MCP 客户端身份验证
  • 飞书 OAuth 服务连接管理
  • KV 存储中的安全令牌管理

Durable MCP

基于 Cloudflare Durable Objects 的 MCP 扩展

  • 持久状态管理
  • 身份验证上下文存储
  • 通过 this.props 访问用户信息
  • 基于用户身份的条件工具可用性

MCP Remote

支持远程 MCP 客户端连接

  • 定义客户端-服务器通信协议
  • 提供结构化工具定义方式
  • 处理请求/响应序列化
  • 维护 SSE 连接

开发指南

MCP 服务器由 Cloudflare Workers 提供支持

本项目实现了双重 OAuth 角色

  • 对 MCP 客户端充当 OAuth 服务器
  • 对飞书 OAuth 服务充当 OAuth 客户端

工具开发

当前工具使用用户访问令牌进行身份验证确保

  • 安全访问飞书 API
  • 基于用户权限的功能访问
  • 完整的错误处理和日志记录

** 注意**确保在部署前正确配置所有环境变量和飞书应用设置如遇问题请检查飞书应用权限配置和重定向 URL 设置

Star History

Star History Chart

相关 MCP Servers(来自「communication」)

【稳定版】12306MCP火车票服务

一个为大型语言模型(LLM)设计的、高可用的12306余票查询工具服务,现已搭载智能会话管理引擎。 12306-MCP-Server 将复杂的12306余票查询接口封装为符合 Model Context Protocol (MCP) 规范的工具集,允许AI Agent通过自然语言无缝查询实时火车票、中转换乘和经停站信息。 从 v1.0.0 版本开始,项目引入了全新的智能会话管理系统,通过会话池、动态User-Agent轮换和自动错误恢复机制,将服务的稳定性与反屏蔽能力提升至全新高度。

Alphar/Railway-Real-Time-MCP-Server

福昕Cloud-API

福昕PDF服务API提供了一个基于云的REST API,允许通过HTTP客户端处理PDF文件。它提供了丰富的功能,适合集成到各种应用程序中。 📌 主要特性: PDF创建与转换 从Word、Excel和PowerPoint等格式创建PDF文件。 将PDF文件转换为其他格式,包括HTML、Word和图像。 PDF合并与拆分 将多个PDF文件合并成一个文档。 将单个PDF文件拆分成多个文档。 PDF压缩与优化 通过图像压缩、文档展平和线性化来减小文件大小。 PDF安全 支持密码保护、权限控制和高级加密以确保文档安全。 如何快速与MCP(多功能云平台)集成? 📖 集成文档: 服务API集成指南: https://cloudapi.fuxinsoft.cn/zh-CN/docs/services/guide MCP初学者教程: https://cloudapi.fuxinsoft.cn/zh-CN/docs/services/mcp…

@Foxit/mcp-server-foxit-cloudapi

快递100 MCP Server

快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。

kuaidi100/kuaidi100-mcp

墨刀AI-MCP

基于Model Context Protocol的原型生成功能服务,专注于HTML代码生成、设计描述生成和HTML导入功能。

mockingbot/modao-proto-mcp

数学精灵计算器

暂无描述。

stormcloud/math_genie_calc

思维导图 MCP

一个用于生成思维导图的 MCP (Model Context Protocol) 服务器。 看起来您的请求中没有提供具体的英文技术文档内容以供翻译。如果您能分享更多详细信息或具体段落,我将能够帮助您将其准确地翻译成中文,同时保留代码块、链接、格式结构和专业术语的准确性。请提供需要翻译的具体文本。

WEIAIb/mind-map-mcp

自动安装

点击按钮会唤起 PolarBear 客户端,并把当前 MCP Server 的 Markdown 详情文档地址传给客户端。

/api/mcps/xumingmingming-feishu-mcp-server/markdown
打开 PolarBear 安装查看 Markdown 文档

手动安装

在 PolarBear 或其他支持 MCP 的客户端中,新建 MCP Server,并参考下方来源或安装提示配置。

# 克隆仓库 git clone <repository-url> cd open-feishu-mcp-server # 安装依赖 npm install

基本信息

分类
communication / content-management-systems / workplace-and-productivity
运行方式
No
许可证
MIT License
详情文件
xumingmingming-feishu-mcp-server.md