2.5 KiB
lark-mcp MCP Server Setup
Overview
The lark-mcp package wraps the official Feishu/Lark MCP server
(@larksuiteoapi/lark-mcp), exposing 19 tools for bitable, IM, document search, and wiki operations.
Installation
hermes mcp add lark-mcp \
--command npx \
--args -y --args @larksuiteoapi/lark-mcp --args mcp \
--args -a --args <FEISHU_APP_ID> \
--args -s --args <FEISHU_APP_SECRET>
Common Pitfall: hermes mcp add produces malformed config
Symptom: After adding via CLI, hermes mcp test lark-mcp fails with "Connection closed".
Root cause: hermes mcp add may include the literal string --args as a positional argument
in the config's args list, producing:
args:
- -y
- --args # ← should NOT be here
- '@larksuiteoapi/lark-mcp'
- --args # ← should NOT be here
- mcp
Fix: Manually edit ~/.hermes/config.yaml under mcp_servers.lark-mcp:
lark-mcp:
command: npx
args:
- -y
- '@larksuiteoapi/lark-mcp'
- mcp
- -a
- cli_xxxxxxxxxx
- -s
- your_secret_here
enabled: true
The --args tokens must NOT appear in the final config — only the actual argument values.
Enabling after fix
After correcting the config, the MCP tools load on next session start. To load immediately:
- Hermes CLI:
/reload-mcpthen/reset - Or restart Hermes
Available Tools (19 total)
| Category | Tools |
|---|---|
| Bitable | bitable_v1_app_create, bitable_v1_appTable_create/list, bitable_v1_appTableField_list, bitable_v1_appTableRecord_create/search/update |
| IM | im_v1_message_create/list, im_v1_chat_create/list, im_v1_chatMembers_get |
| Document | docx_builtin_search, docx_v1_document_rawContent, docx_builtin_import |
| Wiki | wiki_v1_node_search, wiki_v2_space_getNode |
| Drive | drive_v1_permissionMember_create |
| Contact | contact_v3_user_batchGetId |
Tool Naming Convention
When calling from Hermes: mcp__lark-mcp__tool_name (double underscore between server and tool).
Required Permissions
The Feishu app needs these permissions in the developer console:
| Permission | Required for |
|---|---|
im:message |
Send/receive messages |
im:chat |
Create groups, list members |
bitable:app |
Multi-dimensional table operations |
docx:document |
Read document content |
drive:drive |
Search documents, import files |
wiki:wiki |
Knowledge base operations |