
Lark MCP Server

2025.03.04
0
JavaScript企业通讯集成自动化流程交流协作
Lark MCP Server 是一个模型上下文协议(MCP)服务器,集成了 Lark/Feishu API,允许大型语言模型(LLM)与 Lark 服务进行交互。其主要功能包括查询员工信息等,适用于需要与 Lark/Feishu 服务集成的自动化场景。
View on GitHub
Overview
基本能力
产品定位
Lark MCP Server 是一个连接大型语言模型与 Lark/Feishu 服务的中间件,旨在通过 MCP 协议实现自动化交互。
核心功能
- 通过 Lark 的 Contact API 查询员工信息
- 支持多种凭证配置方式(命令行参数、环境变量)
- 完善的错误处理和调试信息
适用场景
- 企业自动化流程中需要查询员工信息的场景
- 与 Lark/Feishu 服务集成的智能助手开发
- 需要将 LLM 能力与企业通讯工具结合的应用
工具列表
get-user-info
: 通过员工ID查询员工详细信息
常见问题
- 凭证配置优先级:命令行参数 > 环境变量 > 默认值
- 启动前会验证凭证有效性
- API错误会返回详细错误信息便于排查
使用教程
使用依赖
- Node.js 16 或更高版本
- 有效的 Lark/Feishu 应用凭证(App ID 和 App Secret)
- MCP 客户端(如 Claude for Desktop)
安装教程
npm install
npm run build
运行方式
- 使用命令行参数(推荐):
npx lark-mcp <app_id> <app_secret>
- 使用环境变量:
export LARK_APP_ID=your_app_id
export LARK_APP_SECRET=your_app_secret
npx lark-mcp
调试方式
开发模式运行:
npm run dev