Lark MCP Server
Overview
Lark MCP Server is a Model Context Protocol (MCP) server implementation designed for Lark/Feishu, enabling MCP-compatible applications to interact with Lark's collaboration capabilities.
To use Lark MCP Server, clone the repository, install dependencies, and build the project. Connect it with an MCP client like Claude Desktop by configuring the necessary settings in the claude_desktop_config.json file.
- Message Sending: Allows AI models to send direct messages to Lark users. - Calendar Management: - List events within a specific time range. - Create new calendar events with customizable details. - Add various types of attendees to events (users, groups, meeting rooms, external emails).
- Integrating AI assistants with Lark for enhanced communication.
- Automating calendar event management through AI models.
- Facilitating real-time messaging between AI applications and Lark users.
Add to your AI client
Use these steps to connect Lark MCP Server in Cursor, Claude, VS Code, and other MCP-compatible apps. The same JSON appears in the Use with menu above for one-click copy.
Cursor
Add this to your .cursor/mcp.json file in your project root, then restart Cursor.
.cursor/mcp.json
{
"mcpServers": {
"lark-mcp-server-junyuan-qi": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-lark-mcp-server-junyuan-qi"
]
}
}
}Claude Desktop
Add this server entry to the mcpServers object in your Claude Desktop config, then restart the app.
~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows)
{
"mcpServers": {
"lark-mcp-server-junyuan-qi": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-lark-mcp-server-junyuan-qi"
]
}
}
}Claude Code
Add this to your project's .mcp.json file. Claude Code will detect it automatically.
.mcp.json (project root)
{
"mcpServers": {
"lark-mcp-server-junyuan-qi": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-lark-mcp-server-junyuan-qi"
]
}
}
}VS Code (Copilot)
Add this to your .vscode/mcp.json file. Requires the GitHub Copilot extension with MCP support enabled.
.vscode/mcp.json
{
"servers": {
"lark-mcp-server-junyuan-qi": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-lark-mcp-server-junyuan-qi"
]
}
}
}Windsurf
Add this to your Windsurf MCP config file, then restart Windsurf.
~/.codeium/windsurf/mcp_config.json
{
"mcpServers": {
"lark-mcp-server-junyuan-qi": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-lark-mcp-server-junyuan-qi"
]
}
}
}Cline
Open Cline settings, navigate to MCP Servers, and add this server configuration.
Cline MCP Settings (via UI)
{
"mcpServers": {
"lark-mcp-server-junyuan-qi": {
"command": "npx",
"args": [
"-y",
"@modelcontextprotocol/server-lark-mcp-server-junyuan-qi"
]
}
}
}FAQ
What are the prerequisites for using Lark MCP Server?
You need Node.js v18 or higher, a registered Lark/Feishu application, and a user access token for calendar operations.
How do I troubleshoot issues with the server?
Check the server logs for detailed error information, and ensure all environment variables and access tokens are correctly set.7:["$","div",null,{"className":"container mx-auto flex flex-col gap-4","children":["$L26","$L27",["$","$L28",null,{"currentProject":{"id":1843,"uuid":"f277af3b-bb61-40cf-b564-04afe2738ccd","name":"lark-mcp-server","title":"Lark MCP Server","description":"","avatar_url":"https://avatars.githubusercontent.com/u/1642816?v=4","created_at":"$D2025-03-05T05:39:31.408Z","updated_at":"$D2025-03-12T10:21:19.143Z","status":"created","author_name":"junyuan-qi","author_avatar_url":"https://avatars.githubusercontent.com/u/1642816?v=4","tags":"lark-mcp-server,mcp,lark","category":"developer-tools","is_featured":false,"sort":1,"url":"https://github.com/junyuan-qi/lark-mcp-server","target":"_self","content":"$29","summary":"$2a","img_url":null,"type":null,"metadata":"{\"star\":\"1\",\"license\":\"\",\"language\":\"JavaScript\",\"is_official\":false,\"latest_commit_time\":\"2025-03-03 15:57:59\"}","user_uuid":null,"tools":null,"sse_url":null,"sse_provider":null,"sse_params":null,"is_official":false,"server_command":null,"server_params":null,"server_config":null,"allow_call":false,"is_innovation":false,"is_dxt":false,"dxt_manifest":null,"dxt_file_url":null,"is_audit":false},"randomProjects":[],"currentServerKey":"$undefined"}]]}]