Manual setup required. The maintainer's config contains paths only you know - edit the placeholders below before adding it to Claude Code.
1
Prepare the server locally
Run this once before adding it to Claude Code.
npm install
node index.mjs2
Register it in Claude Code
claude mcp add -e "LARK_APP_ID=${LARK_APP_ID}" -e "LARK_APP_SECRET=${LARK_APP_SECRET}" lark-mcp -- node /path/to/lark-mcp/index.mjsReplace any placeholder paths in the command with the real path on your machine.
Required:
LARK_APP_IDLARK_APP_SECRET+ 3 optionalEnvironment Variables
Set these before running Lark MCP.
VariableDescriptionRequired
LARK_APP_IDFeishu app IDYesLARK_APP_SECRETFeishu app secretYesFEISHU_DOMAINYour Feishu tenant domainNoOAUTH_PORTLocal port for OAuth callbackNoLARK_OAUTH_SCOPEOAuth scopesNoAvailable Tools (4)
Once configured, Lark MCP gives your AI agent access to:
search_wikiSearch documents in Feishu Wiki by keywordsqueryget_doc_contentRead a Feishu document or wiki page by URLurlcreate_docCreate a new Feishu document with optional Markdown contenttitlecontentupdate_docReplace or append content in an existing Feishu documenturlcontentmodeTry It Out
After setup, try these prompts with your AI agent:
→Search the wiki for documents related to our Q4 project roadmap.
→Read the content of the Feishu document at this URL and summarize the key action items.
→Create a new Feishu document titled 'Meeting Notes' with the following content: [insert markdown].
→Append the latest project updates to the existing Feishu document at this URL.
Prerequisites & system requirements
- An MCP-compatible client (Claude Code, Cursor, Windsurf, Claude Desktop, or Codex)
- Node.js 18+ with npm/npx installed
LARK_APP_ID— Feishu app IDLARK_APP_SECRET— Feishu app secret
Conare · memory for coding agents
Keep this setup from going cold
Save the docs, env vars, and workflow around Lark MCP in Conare so Claude Code, Codex, and Cursor remember it next time.
Remember this setup$npx conare@latest