home / mcp / feishu/lark mcp server

Feishu/Lark MCP Server

Provides an MCP server to access Feishu/Lark Open Platform APIs via stdio or SSE transports, with app and user authentication options.

Installation
Add the following to your MCP client configuration file.

Configuration

View docs
{
  "mcpServers": {
    "kaipanytool3-mcp-kaipany": {
      "command": "npx",
      "args": [
        "-y",
        "@larksuiteoapi/lark-mcp",
        "mcp",
        "-a",
        "<your_app_id>",
        "-s",
        "<your_app_secret>"
      ],
      "env": {
        "APP_ID": "<your_app_id>",
        "APP_SECRET": "<your_app_secret>",
        "USER_ACCESS_TOKEN": "u-zzzz"
      }
    }
  }
}

You can connect your AI tools to Feishu/Lark using the MCP server, which wraps Feishu/Lark Open Platform APIs into an easy, programmable interface. This lets you automate messaging, calendar events, documents, and more by calling MCP tools from clients like Trae, Cursor, or Claude without building custom integrations from scratch.

How to use

To leverage Feishu/Lark capabilities from your AI tools, run the MCP server locally in stdio mode and invoke it with your Feishu/Lark app credentials. You can enable specific APIs or use predefined tool presets to control which endpoints are available. You’ll typically start the server once and point your MCP client at it, then issue tool calls that map to Feishu/Lark actions such as sending messages, creating calendar events, or managing documents.

Available tools

im.v1.chat.create

Create a group chat by sending a message to a chat channel.

im.v1.chat.list

Retrieve the list of group chats.

im.v1.message.create

Send messages to a chat or channel.

im.v1.message.list

Get the list of messages in a chat.

calendar.v4.calendarEvent.create

Create a calendar event.

calendar.v4.calendarEvent.get

Get details of a calendar event.

bitable.v1.app.create

Create a base in Bitable.

bitable.v1.appTable.create

Create a data table in a Bitable base.

bitable.v1.appTableRecord.create

Create records in a Bitable table.

docx.v1.document.rawContent

Get raw content of a document.

docx.builtin.import

Import documents into the system.

drive.v1.permissionMember.create

Add a member with specific permissions to a drive/document.

wiki.v2.space.getNode

Get a node from the wiki space.

wiki.v1.node.search

Search wiki nodes.

contact.v3.user.batchGetId

Batch retrieve user IDs.