Lark Custom
БесплатноНе проверенEnables interaction with Feishu (Lark) via MCP for sending messages, managing calendar events, searching documents, and reading/writing bitable records.
Описание
Enables interaction with Feishu (Lark) via MCP for sending messages, managing calendar events, searching documents, and reading/writing bitable records.
README
项目结构
lark-mcp-custom/
├── src/
│ ├── index.ts # 入口:初始化 MCP Server + 注册工具
│ ├── lark-client.ts # 飞书 SDK 客户端封装
│ └── tools/
│ ├── im-tools.ts # 消息工具(发消息、群列表、消息历史)
│ ├── calendar-tools.ts # 日历工具(查询事件、创建事件)
│ └── docs-tools.ts # 文档工具(搜索文档、多维表格读写)
├── .env.example
├── package.json
├── tsconfig.json
└── claude_desktop_config.example.json
已实现工具
| 工具名 | 功能 |
|---|---|
lark_send_message |
发送文本消息到群或用户 |
lark_list_chats |
获取机器人所在群列表 |
lark_get_messages |
获取群内最近消息 |
lark_calendar_events |
查询日历事件 |
lark_create_event |
创建日历事件 |
lark_search_docs |
搜索云空间文档 |
lark_bitable_list_records |
读取多维表格记录 |
lark_bitable_create_record |
向多维表格写入记录 |
安装和运行
前置条件
- Node.js >= 20
- 飞书企业自建应用(App ID + App Secret)
步骤
- 安装依赖
npm install
- 配置环境变量
cp .env.example .env
# 编辑 .env,填入 FEISHU_APP_ID 和 FEISHU_APP_SECRET
- 构建
npm run build
- 测试运行
FEISHU_APP_ID=cli_xxx FEISHU_APP_SECRET=xxx node dist/index.js
- 配置 Claude 桌面版(见下方)
配置 Claude 桌面版
编辑 Claude 配置文件:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"lark-mcp-custom": {
"command": "node",
"args": ["/你的绝对路径/lark-mcp-custom/dist/index.js"],
"env": {
"FEISHU_APP_ID": "cli_你的AppID",
"FEISHU_APP_SECRET": "你的AppSecret"
}
}
}
}
重启 Claude 桌面版后即可使用。
飞书应用权限配置
在飞书开放平台(https://open.feishu.cn/app)为应用开启以下权限:
IM(消息)
im:message读写消息im:chat:readonly查看群信息
日历
calendar:calendar读写日历
云文档 & 多维表格
drive:drive:readonly搜索文档bitable:app多维表格读写
扩展开发
新增工具只需两步:
- 在
src/tools/下创建新文件,导出registerXxxTools(server, client)函数 - 在
src/index.ts中 import 并调用
工具定义格式:
server.tool(
"工具唯一名称",
"工具功能描述(Claude 会看这个来决定何时调用)",
{ 参数: z.string().describe("参数说明") },
async (params) => {
// 调用飞书 API
return { content: [{ type: "text", text: "返回结果" }] };
}
);
Установка Lark Custom
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/venchuian/lark-custom-mcp-tsFAQ
Lark Custom MCP бесплатный?
Да, Lark Custom MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Lark Custom?
Нет, Lark Custom работает без API-ключей и переменных окружения.
Lark Custom — hosted или self-hosted?
Доступен hosted-вариант: Unyly запускает сервер в облаке, локальная установка не обязательна.
Как установить Lark Custom в Claude Desktop, Claude Code или Cursor?
Открой Lark Custom на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
Notion
Read and write pages in your workspace
автор: NotionLinear
Issues, cycles, triage — from Claude
автор: LinearGoogle Drive
Search and read your Drive files
автор: Googlemindsdb/mindsdb
Connect and unify data across various platforms and databases with [MindsDB as a single MCP server](https://docs.mindsdb.com/mcp/overview).
автор: mindsdbCompare Lark Custom with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории productivity
