Lark MCP Server

Lark MCP Server

site icon
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

运行方式

  1. 使用命令行参数(推荐):
npx lark-mcp <app_id> <app_secret>
  1. 使用环境变量:
export LARK_APP_ID=your_app_id
export LARK_APP_SECRET=your_app_secret
npx lark-mcp

调试方式

开发模式运行:

npm run dev

许可证

该项目遵循 MIT 开源许可条款。