mcp-lark — скилл для Claude Code: работа с FeiShu и Lark через MCP
Скилл подключает агента к MCP-серверу FeiShu (Lark) и даёт управлять чатами, письмами, документами, таблицами, задачами и календарями.
npx skills add aahl/skills --skill mcp-lark -a claude-codeЧто делает mcp-lark
Скилл работает поверх OpenAPI MCP-сервера FeiShu (Lark). Сначала нужно зайти на платформу настройки Lark MCP, добавить там MCP-сервисы и получить URL — без этого шага ничего не заработает. Полученные адреса складываются в переменную LARK_MCP_SERVERS, где каждому URL через двоеточие приписан сценарий использования: чаты и письма, облачные документы и так далее. Несколько серверов перечисляются через точку с запятой.
Значения скилл берёт сначала из .env в рабочей папке, потом из системных переменных окружения. Если нигде не задано, агент спросит у вас и допишет ответ в .env. Посмотреть доступные инструменты можно командой npx -y mcporter list 'open.larksuite.com/mcp/stream/<token>' --all-parameters, а схему одного инструмента — тем же вызовом с --json и фильтром через jq. Вызов конкретного инструмента идёт через npx -y mcporter call 'open.larksuite.com/mcp/stream/<token>.<tool_name>' с параметрами вида param1:"value1".
Внутри скилла есть файл references/message_create.md — там разобрано, как отправлять содержимое сообщений. Автор советует запускать npx -y mcporter, а не голый mcporter: так меньше проблем с совместимостью. Учтите, что токен из URL MCP-сервера — это фактически ключ доступа к вашему рабочему пространству, поэтому .env стоит держать вне git.
Какие задачи решает
- отправить сообщение в чат FeiShu из агента
- выгрузить данные из многомерной таблицы Lark
- создать задачу или событие в календаре
- найти облачный документ и прочитать его
- разложить несколько MCP-серверов по сценариям через одну переменную
Примеры запросов агенту
- Покажи список инструментов MCP-сервера Lark для чатов и писем
- Отправь в чат FeiShu сообщение с итогами сегодняшнего релиза
- Достань строки из многомерной таблицы и собери по ним отчёт
Как установить mcp-lark
1Через Skills CLI (Vercel)
npx skills add aahl/skills --skill mcp-lark -a claude-code2Вручную: положить файлы
~/.claude/skills/mcp-lark/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/mcp-lark/
1Через Skills CLI (Vercel)
npx skills add aahl/skills --skill mcp-lark -a codex2Вручную: положить файлы
.agents/skills/mcp-lark/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add aahl/skills --skill mcp-lark -a cursor2Вручную: положить файлы
.cursor/skills/mcp-lark/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install aahl/skills mcp-lark2Вручную: положить файлы
.github/skills/mcp-lark/SKILL.md1Через Skills CLI (Vercel)
npx skills add aahl/skills --skill mcp-lark -a gemini-cli2Командой платформы
gemini skills install https://github.com/aahl/skills --path skills/mcp-larkВручную: положить файлы
.devin/skills/mcp-lark/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add aahl/skills --skill mcp-lark -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о mcp-lark
Как установить mcp-lark в Claude?
Выполните npx skills add aahl/skills --skill mcp-lark -a claude-code. После этого скилл лежит в ~/.claude/skills/mcp-lark/SKILL.md.
Что делает mcp-lark?
Связывает агента с MCP-сервером FeiShu (Lark): пользователи, чаты, письма, облачные документы, многомерные таблицы, задачи и календари. Вызовы идут через mcporter.
Что нужно настроить до первого запуска?
Добавить MCP-сервисы на платформе настройки Lark MCP и получить URL, затем прописать их в LARK_MCP_SERVERS в .env рабочей папки.
Исходный текст
SKILL.md · MIT
--- name: mcp-lark description: Based on FeiShu(飞书) / Lark's OpenAPI MCP server, manage user information, chats, emails, cloud documents, multidimensional tables, tasks, calendars, etc. --- # MCP Lark / FeiShu Need to login to the Lark MCP Configuration Platform to add MCP services, obtain the MCP URL, and configure it into environment variables. - Lark MCP docs: https://open.larksuite.com/document/mcp_open_tools/call-feishu-mcp-server-in-remote-mode - 飞书 MCP 文档: https://open.feishu.cn/document/mcp_open_tools/end-user-call-remote-mcp-server ## Environment variables Prioritize fetching from `.env` under the workspace, then use system environment variables. If not configured, ask the user for input and update it to `.env`. ```shell # Configure multiple MCP service URLs and usage scenarios in environment variables LARK_MCP_SERVERS=' open.larksuite.com/mcp/stream/xxx:Chats and Mails; open.larksuite.com/mcp/stream/yyy:Cloud documents; ' ``` ## List of available tools ```shell npx -y mcporter list 'open.larksuite.com/mcp/stream/<token>' --all-parameters # Get the schema of the specified tool npx -y mcporter list 'open.larksuite.com/mcp/stream/<token>' --json | jq '.tools[] | select(.name == "<tool_name>")' ``` ## Call specified tool ```shell npx -y mcporter call 'open.larksuite.com/mcp/stream/<token>.<tool_name>' param1:"value1" foo:"bar" ``` ## References - Sent message content: references/message_create.md ## About `mcporter` To improve compatibility, use `npx -y mcporter` instead of `mcporter` when executing commands.
© aahl · MIT · aahl/skills