Fastmcp Lark Server
No description available
Ask AI about Fastmcp Lark Server
Powered by Claude Β· Grounded in docs
I know everything about Fastmcp Lark Server. Ask me about installation, configuration, usage, or troubleshooting.
0/500
Reviews
Documentation
FastMCP Lark Server - Production Ready
π Production-Ready Async MCP Server for Lark/Feishu Integration
Features
β
7 Advanced Async MCP Tools - All tested and validated
β
Token caching & management - Optimized performance
β
Comprehensive error handling - Production-grade reliability
β
Zero-risk deployment strategy - Current system fully protected
β
Complete deployment instructions - Ready to upload and deploy
MCP Tools Available
- send_message - Send messages to Lark chats or users
- get_chat_list - Get list of chats the bot has access to
- get_chat_members - Get members of a specific chat
- create_calendar_event - Create calendar events in Lark
- upload_file - Upload files to Lark
- get_user_info - Get information about specific users
- create_doc - Create new documents in Lark Docs
Quick Start
Environment Variables
Set the following environment variables:
LARK_APP_ID=your_app_id_here
LARK_APP_SECRET=your_app_secret_here
Local Development
# Install dependencies
pip install -r requirements.txt
# Run the server
python fastmcp_async_lark.py
Production Deployment
Deploy on Render
- Fork this repository
- Connect to Render using the
render.yamlconfiguration - Set environment variables in Render dashboard
- Deploy!
The server will be available at your Render URL.
API Architecture
- Async/Await - Full async support for optimal performance
- Token Caching - Automatic token refresh with caching
- Error Handling - Comprehensive error handling and logging
- HTTP Client - Persistent HTTP client with connection pooling
Security Features
- Environment variable configuration
- Token expiration handling
- Request timeout management
- Comprehensive logging
Zero-Risk Deployment
This server uses the MCP protocol which is completely isolated from your existing REST API system. This means:
- β No interference with current webhook system
- β Parallel deployment capability
- β Instant rollback if needed
- β Protocol isolation guarantees safety
Current System Protection
Your existing system <your-current-system-id> remains:
- β PROTECTED - No changes to existing system
- β OPERATIONAL - Continues to work normally
- β ROLLBACK READY - Instant switch back capability
Support
For issues or questions, please open an issue in this repository.
Ready for Production Deployment! π
