Lark MCP Server
A Model Context Protocol (MCP) server that integrates with Lark/Feishu APIs, allowing LLMs to interact with Lark services.
Features
- Query employee information using Lark's Contact API
- More features coming soon...
Prerequisites
- Node.js 16 or higher
- A Lark/Feishu application with App ID and App Secret
- Claude for Desktop or another MCP client
Installation
Usage
You can run the server in two ways:
1. Using Command Line Arguments (Recommended)
Replace <app_id>
and <app_secret>
with your Lark application credentials.
2. Using Environment Variables
Available Tools
get-user-info
Retrieves employee information using their ID.
Example usage in Claude:
Development
- Clone the repository
- Install dependencies:
- Build the project:
- Start the server in development mode:
Configuration
The server prioritizes credentials in the following order:
- Command line arguments
- Environment variables
- Default values (if any)
Error Handling
- The server will validate credentials before starting
- API errors are properly handled and returned to the client
- Detailed error messages help with troubleshooting
License
MIT
Contributing
- Fork the repository
- Create your feature branch
- Commit your changes
- Push to the branch
- Create a new Pull Request
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
A server that enables LLMs to interact with Lark/Feishu services, currently supporting employee information queries via Lark's Contact API.
Related MCP Servers
- AsecurityAlicenseAqualityA Model Context Protocol server that enables LLMs to interact with Salesforce data through SOQL queries, SOSL searches, and various API operations including record management.Last updated -1077PythonMIT License
- -security-license-qualityA Model Context Protocol server that enables LLMs to interact with Ramp's financial data by retrieving, analyzing, and running tasks through Ramp's Developer API, using an in-memory SQLite database to overcome token limitations.Last updated -14PythonMIT License
- -securityAlicense-qualityA Model Context Protocol Server that enables LLMs to interact with and execute REST API calls through natural language prompts, supporting GET/PUT/POST/PATCH operations on configured APIs.Last updated -5PythonApache 2.0
- -securityFlicense-qualityA server that manages conversation context for LLM interactions, storing recent prompts and providing relevant context for each user via REST API endpoints.Last updated -1,071TypeScript