lark-openapi-mcp

MCP.Pizza Chef: larksuite

Built and maintained by the Lark team itself, this lets a connected assistant send messages, start group chats, read documents and handle calendar scheduling in your company's Feishu or Lark account. Setup means creating an app in the Feishu or Lark developer console, granting it the permissions you want, and pasting its details into your client. It is labelled beta, and two limits are worth knowing up front: uploading and downloading files is not supported, and cloud documents can be read or imported but not edited directly.

Unmaintained · No commits in 13 months.
Calendar
Communication
Files/PDF

Use This MCP server To

Send a message to a Lark group from my assistant Check what's on my Feishu calendar this week Read a Feishu document without opening the app Create a new group chat for a project Schedule a meeting with my team from chat

README

Feishu/Lark OpenAPI MCP

npm version npm downloads Node.js Version

English | 中文

Developer Documentation Retrieval MCP

Official Document

Trouble Shooting

⚠️ Beta Version Notice: This tool is currently in Beta stage. Features and APIs may change, so please stay updated with version releases.

This is the Feishu/Lark official OpenAPI MCP (Model Context Protocol) tool designed to help users quickly connect to the Feishu/Lark platform and enable efficient collaboration between AI Agents and Feishu/Lark. The tool encapsulates Feishu/Lark Open Platform API interfaces as MCP tools, allowing AI assistants to directly call these interfaces and implement various automation scenarios such as document processing, conversation management, calendar scheduling, and more.

Preparation

Creating a Feishu/Lark Application

Before using the lark-mcp tool, you need to create a Feishu/Lark application:

  1. Visit the Feishu Open Platform or Lark Open Platform and log in
  2. Click "Console" and create a new application
  3. Obtain the App ID and App Secret, which will be used for API authentication
  4. Add the necessary permissions for your application based on your usage scenario
  5. If you need to call APIs as a user, set the OAuth 2.0 redirect URL to http://localhost:3000/callback

For detailed application creation and configuration guidelines, please refer to the Feishu Open Platform Documentation - Creating an Application.

Installing Node.js

Before using the lark-mcp tool, you need to install the Node.js environment.

Using the Official Installer (Recommended):

  1. Visit the Node.js website
  2. Download and install the LTS version
  3. After installation, verify in the terminal:

lark-openapi-mcp FAQ

Which apps does it work in?
Trae, Cursor and Claude are documented, with one-click install buttons for Trae and Cursor. Other MCP clients use the same settings block.
Do I need a key?
Yes. You create an app in the Feishu or Lark developer console and use the App ID and App Secret it gives you.
Can I use this to send a message to a colleague on Lark?
Yes — messaging tools are switched on by default, as long as your app has been granted the matching permissions.
Feishu or Lark — does it matter which?
Yes. The China edition and the international edition are separate, an app built for one will not work on the other, and you pick which with a domain setting.
Can it edit my documents?
No. Documents can be read or imported, but direct editing is not supported. File uploads and downloads are not supported either.
How stable is it?
It is officially maintained but marked beta, so behaviour can change between releases.
Can it act as me rather than as a bot?
Yes. There is a sign-in step that lets it work with your own account, which you need for personal documents and messages.