
Lark Mcp
提供通往 Lark/Feishu 工作场所协作平台的桥梁,支持自动身份验证和令牌管理,能够访问员工信息并使用消息功能。
概述
Lark MCP 服务器
一个模型上下文协议 (MCP) 服务器,与 Lark/Feishu API 集成,使 LLM 能够与 Lark 服务交互。
功能
- 使用 Lark 的联系人 API 查询员工信息
- 更多功能即将推出...
前置条件
- Node.js 16 或更高版本
- 具有 App ID 和 App Secret 的 Lark/Feishu 应用程序
- Claude for Desktop 或其他 MCP 客户端
安装
bash
npm install
npm run build
使用方法
您可以通过两种方式运行服务器:
1. 使用命令行参数(推荐)
bash
npx lark-mcp <app_id> <app_secret>
将 <app_id>
和 <app_secret>
替换为您的 Lark 应用凭据。
2. 使用环境变量
bash
export LARK_APP_ID=your_app_id
export LARK_APP_SECRET=your_app_secret
npx lark-mcp
可用工具
get-user-info
通过员工 ID 获取员工信息。
在 Claude 中的示例用法:
请查询 ID 为 12345 的员工信息
开发
- 克隆仓库
- 安装依赖项:
bash
npm install
- 构建项目:
bash
npm run build
- 在开发模式下启动服务器:
bash
npm run dev
配置
服务器按以下优先级使用凭据:
- 命令行参数
- 环境变量
- 默认值(如果存在)
错误处理
- 服务器会在启动前验证凭据
- 正确处理 API 错误并将错误返回给客户端
- 详细的错误信息有助于故障排查
许可证
MIT
贡献
- Fork 仓库
- 创建功能分支
- 提交更改
- 推送至分支
- 创建新的 Pull Request