README
🚀 Lark MCP 服务器
Lark MCP 服务器是为 Lark/飞书打造的模型上下文协议(MCP)服务器,能让兼容 MCP 的应用程序与 Lark 的各类协作功能实现交互,为用户提供更便捷、高效的协作体验。
🚀 快速开始
Lark MCP 服务器通过实现 Model Context Protocol (MCP) 规范,在 AI 模型与 Lark 协作平台之间搭建了一座桥梁。借助该服务器,AI 助手能够向 Lark 用户发送消息、获取日历事件、创建新的日历事件,还能添加不同类型的参与者到日历事件(用户、群组、会议室、外部电子邮件)。此服务器采用标准输入输出 (stdio) 传输层与 MCP 客户端通信,可与支持 MCP 标准的各类 AI 模型实现兼容。
✨ 主要特性
- 消息发送:AI 模型能够直接向 Lark 用户发送消息。
- 日历管理:
- 可在特定时间段内列出事件。
- 能创建新的日历事件,且事件详细信息可自定义。
- 支持添加各种类型的参与者到事件,包括用户、群组、会议室、外部电子邮件。
📦 安装指南
环境准备
- Node.js v18 或更高版本。
- 注册的 Lark/飞书应用程序,且具备适当的权限。
- 用于日历操作的用户访问令牌。
安装步骤
- 克隆仓库:
git clone https://github.com/junyuan-qi/lark-mcp-server.git cd lark-mcp-server - 安装依赖项:
npm install - 构建项目:
npm run build
💻 使用示例
与 MCP 客户端连接
服务器通过标准输入输出 (stdio) 进行通信。MCP 客户端可将服务器作为子进程启动,并通过其 stdin/stdout 通道进行通信,从而连接到服务器。
与 Claude Desktop 集成
您可以将此 MCP 服务器与 Claude Desktop 集成,具体步骤如下:
1. 配置 Claude Desktop 以识别 Lark MCP 服务器
您可以在 Claude Desktop 应用的设置中找到 claude_desktop_config.json 文件:
- 打开 Claude Desktop 应用,从左上角菜单栏启用开发者模式。
- 启用后,打开设置(同样从左上角菜单栏),导航到开发者选项,在其中您会看到“编辑配置”按钮。点击它将打开
claude_desktop_config.json文件,允许您进行配置。
2. 配置步骤
在 claude_desktop_config.json 文件中添加以下内容:
{
"mcpServers": [
{
"name": "Lark MCP Server",
"host": "localhost",
"port": 3000
}
]
}
将上述代码保存到文件后,Claude Desktop 便能够连接到 Lark MCP 服务器。
📚 详细文档
如果要对项目进行开发或贡献,请参考项目的 GitHub 仓库以获取更多信息:Lark MCP Server
Scan to contact