Lark MCP Server logo

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.

View on GitHub

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?

MCP stands for Model Context Protocol. It's a standard protocol for AI models to interact with external services.

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?

The application needs permissions to send messages and manage calendar events on behalf of users.

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?

Check the server logs for errors. Common issues include incorrect environment variables, expired access tokens, or insufficient permissions.