MCP Connector

Integrate Lark(Feishu) Spreadsheets and Documents

An MCP server for Lark (Feishu) that writes data into a spreadsheet and returns a shareable link.

Works with larkfeishu

90
Spark score
out of 100
Status Verified
Updated Mar 2025
Version 1.0.0
Models
universal

Add to Favorites

Why it matters

Connect to Lark(Feishu) to automate spreadsheet operations and document management. This asset enables programmatic interaction with Lark's productivity suite, streamlining data handling and collaboration.

Outcomes

What it gets done

01

Write data to Lark(Feishu) spreadsheets

02

Generate shared access links for spreadsheets

03

Manage spreadsheet access permissions via email

04

Integrate with the Lark Open Platform

Install

Add it to your toolbox

Run in your project directory:

curl -fsSL https://spark.entire.vc/get/vb-lark-feishu | bash

Capabilities

Tools your agent gets

write_excel

Writes data to a Lark(Feishu) spreadsheet and returns a link with email-based access control.

Overview

Lark(Feishu) MCP Server

A Lark (Feishu) MCP server exposing a single write_excel tool that writes data into a spreadsheet and returns a shareable link. Use when an AI assistant needs to write data into a Lark (Feishu) spreadsheet and share the resulting link.

What it does

Lark(Feishu) MCP Server is a Model Context Protocol server for Lark (Feishu) sheets, messages, and docs, currently exposing one core tool for writing data into a spreadsheet.

When to use - and when NOT to

Use this when an AI assistant needs to write data into a Lark (Feishu) spreadsheet and return a shareable link, within a Lark Open Platform app that has read-only sheet access configured.

Capabilities

The server currently offers one tool, write_excel, which writes data to a sheet in a Lark (Feishu) spreadsheet and returns a link to it; it requires an email address to be provided so access to the resulting sheet can be granted.

How to install

Requires a Lark (Feishu) app created via the Lark Open Platform with the sheets:spreadsheet:readonly permission applied, plus LARK_APP_ID and LARK_APP_SECRET environment variables. Add to an MCP host's config as an mcpServers entry running via uvx:

"mcpServers": {
  "mcpServerLark": {
    "description": "MCP Server For Lark(Feishu)",
    "command": "uvx",
    "args": [
      "parent_of_servers_repo/servers/src/mcp_server_lark"
    ],
    "env": {
        "LARK_APP_ID": "xxx",
        "LARK_APP_SECRET": "xxx"
    }
  }
}

Who it's for

Teams using Lark (Feishu) who want an AI assistant to write data directly into a spreadsheet and get a shareable link back, released under the MIT license.

Source README

MCP Server For Lark (Feishu)

A Model Context Protocol server for Lark(Feishu) sheet, message, doc and etc.

Tools

The server offers one core tools now:

  • write_excel
    • Write data to a sheet in a Lark(Feishu) sheet and return a link.
    • Need to provide a email to add access.

Configuration

1. Create a Lark(Feishu) app

Visit the Lark Open Platform: https://open.larkoffice.com/app

2. Apply Permissions for the App

sheets:spreadsheet:readonly

3. Environment Variables

LARK_APP_ID=your_app_id
LARK_APP_SECRET=your_app_secret

Usage

# Add the server to your host
"mcpServers": {
  "mcpServerLark": {
    "description": "MCP Server For Lark(Feishu)",
    "command": "uvx",
    "args": [
      "parent_of_servers_repo/servers/src/mcp_server_lark"
    ],
    "env": {
        "LARK_APP_ID": "xxx",
        "LARK_APP_SECRET": "xxx"
    }
  }
}

FAQ

Common questions

Trust

How it checks out

Official By maintainer
Downloads 0

Discussion

Questions & comments · 0

Sign In Sign in to leave a comment.