小贴士:按下Ctrl+D 或 ⌘+D,一键收藏本站,方便下次快速访问!
0
最近更新:1个月前

提供通往 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 的员工信息

开发

  1. 克隆仓库
  2. 安装依赖项:
    bash 复制代码
    npm install
  3. 构建项目:
    bash 复制代码
    npm run build
  4. 在开发模式下启动服务器:
    bash 复制代码
    npm run dev

配置

服务器按以下优先级使用凭据:

  1. 命令行参数
  2. 环境变量
  3. 默认值(如果存在)

错误处理

  • 服务器会在启动前验证凭据
  • 正确处理 API 错误并将错误返回给客户端
  • 详细的错误信息有助于故障排查

许可证

MIT

贡献

  1. Fork 仓库
  2. 创建功能分支
  3. 提交更改
  4. 推送至分支
  5. 创建新的 Pull Request