Lark MCP Server
by junyuan-qi
Lark MCP Server implements the Model Context Protocol (MCP) for Lark/Feishu, enabling AI models to interact with Lark's collaboration features. It acts as a bridge between AI assistants and Lark, allowing for message sending and calendar management.
Last updated: N/A
What is Lark MCP Server?
Lark MCP Server is a Model Context Protocol (MCP) server implementation designed to facilitate communication between AI models and the Lark/Feishu collaboration platform. It allows AI assistants to interact with Lark's messaging and calendar functionalities through the MCP standard.
How to use Lark MCP Server?
To use the server, you need to clone the repository, install dependencies, build the project, and configure an MCP client (like Claude Desktop) to connect to the server via standard input/output (stdio). You'll also need a registered Lark/Feishu application with the necessary permissions and a user access token for calendar operations. Configuration involves updating the client's configuration file with the server's path and environment variables for authentication.
Key features of Lark MCP Server
Message Sending to Lark users
Listing calendar events
Creating new calendar events
Adding attendees (users, groups, meeting rooms, external emails) to events
Use cases of Lark MCP Server
AI assistant sending meeting reminders via Lark
AI model scheduling meetings based on user requests
AI bot notifying users of upcoming events
AI assistant adding participants to a meeting based on context
FAQ from Lark MCP Server
What is MCP?
What is MCP?
MCP stands for Model Context Protocol. It's a standard protocol for AI models to interact with external services.
What is Lark/Feishu?
What is Lark/Feishu?
Lark (international) and Feishu (China) are collaboration platforms similar to Slack or Microsoft Teams.
What permissions are required for the Lark/Feishu application?
What permissions are required for the Lark/Feishu application?
The application needs permissions to send messages and manage calendar events on behalf of users.
How do I get a user access token?
How do I get a user access token?
You can obtain a user access token through the Lark Open Platform's authentication flow.
What if the server is not connecting?
What if the server is not connecting?
Check the server logs for errors. Common issues include incorrect environment variables, expired access tokens, or insufficient permissions.