Integrate Lark(Feishu) Spreadsheets and Documents
An MCP server for Lark (Feishu) that writes data into a spreadsheet and returns a shareable link.
1.0.0Add 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
Write data to Lark(Feishu) spreadsheets
Generate shared access links for spreadsheets
Manage spreadsheet access permissions via email
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
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
Discussion
Questions & comments · 0
Sign In Sign in to leave a comment.