meegle-mcp
This skill integrates Meegle with OpenClaw via an MCP proxy to manage projects, tasks, and workflows. It requires and stores MEEGLE_USER_KEY/MEEGLE_MCP_KEY, instructs running ./scripts/setup.sh, and makes HTTPS requests to https://project.larksuite.com/mcp_server/v1.
Meegle MCP Skill for OpenClaw
📊 Integrate Meegle project management with OpenClaw using the Model Context Protocol.
Overview
This skill enables OpenClaw to interact with Meegle, a visual workflow and project management tool powered by Larksuite. Manage projects, tasks, workflows, and team collaboration directly through natural language commands.
Features
- ✅ Project management (create, list, update)
- ✅ Task operations (create, assign, track, update)
- ✅ Workflow automation
- ✅ Team collaboration and permissions
- ✅ Time tracking and analytics
- ✅ Real-time synchronization with Meegle workspace
Prerequisites
- OpenClaw installed (Installation Guide)
- Node.js 16+ (Download)
- Meegle account with API access
- Your Meegle User Key
Quick Start
1. Install the Skill
Option A: Via ClawHub (Recommended)
clawhub install meegle-mcp
Option B: From GitHub
git clone <this-repo> meegle-mcp
cd meegle-mcp
2. Run Setup Script
./scripts/setup.sh
The setup script will:
- Check Node.js installation
- Prompt for your Meegle User Key and MCP Key
- Configure credentials (environment variable or config file)
- Make necessary scripts executable
3. Restart OpenClaw
openclaw restart
4. Verify Installation
openclaw skills list | grep meegle
Manual Installation
If you prefer manual setup:
Option A: Environment Variable (Recommended)
-
Add to your shell profile (
~/.zshrc,~/.bashrc, etc.):export MEEGLE_USER_KEY="your_user_key_here" export MEEGLE_MCP_KEY="your_mcp_key_here" -
Reload your shell:
source ~/.zshrcNote: Both
MEEGLE_USER_KEYandMEEGLE_MCP_KEYare required. You can obtain these from your Meegle workspace administrator.
Option B: Config File
-
Create or edit your OpenClaw MCP servers config file with:
{ "mcpServers": { "meegle": { "command": "node", "args": ["<skill-directory>/scripts/mcp-proxy.js"], "env": { "MEEGLE_USER_KEY": "your_user_key_here", "MEEGLE_MCP_URL": "https://project.larksuite.com/mcp_server/v1", "MEEGLE_MCP_KEY": "your_mcp_key_here" }, "status": "active" } } }Replace
<skill-directory>with the actual path where the skill is installed. -
Make the proxy script executable:
chmod +x scripts/mcp-proxy.js
Usage Examples
Once installed, use natural language to interact with Meegle:
# List projects
openclaw ask "Show me all my Meegle projects"
# Create a task
openclaw ask "Create a task in Meegle: Update documentation, due Friday, assign to @john"
# Check task status
openclaw ask "What high-priority tasks are pending in Meegle?"
# Update workflow
openclaw ask "Move task 'Homepage design' to In Review stage in Meegle"
# Team management
openclaw ask "Add sarah@company.com to the Mobile App project in Meegle"
# Analytics
openclaw ask "Show me project completion stats for this month in Meegle"
Finding Your Keys
You need two keys to use this skill:
MEEGLE_USER_KEY
Your Meegle User Key is provided by your workspace administrator. To locate it:
- Log in to your Meegle workspace
- Navigate to Settings → API Access
- Copy your User Key
- Keep it secure (treat it like a password)
MEEGLE_MCP_KEY
Your Meegle MCP Key is also provided by your workspace administrator. This key is required for MCP protocol authentication:
- Contact your workspace administrator
- Request your MCP Key for API integration
- Store it securely alongside your User Key
Security Note: Never share these keys publicly or commit them to version control.
Troubleshooting
Authentication Errors
# Verify your keys are set
echo $MEEGLE_USER_KEY
echo $MEEGLE_MCP_KEY
# Check OpenClaw logs
openclaw logs --filter=meegle
MCP Server Not Responding
- Check network connectivity to
project.larksuite.com - Verify both your User Key and MCP Key haven't expired
- Ensure both environment variables are properly set
- Ensure Node.js is properly installed:
node --version
Skills Not Loading
# Restart OpenClaw
openclaw restart
# Check skill status
openclaw skills list --verbose
Publishing to ClawHub
Want to share this skill with the community? Here's how to publish to ClawHub:
1. Prepare Repository
Ensure your repository has:
- ✅
SKILL.md(with proper frontmatter) - ✅
README.md(this file) - ✅
LICENSE(choose an open-source license) - ✅ Scripts in
scripts/directory - ✅ Example config in
mcp-config.example.json
2. Create GitHub Repository
# Initialize git
git init
git add .
git commit -m "Initial commit: Meegle MCP skill"
# Create repo on GitHub, then push
git remote add origin https://github.com/pkycy/meegle-mcp-skill.git
git branch -M main
git push -u origin main
3. Publish to ClawHub
Via CLI (Recommended)
# Install ClawHub CLI if not already installed
npm install -g clawhub-cli
# Login
clawhub login
# Publish
clawhub publish
Via Web Interface
- Visit ClawHub
- Sign in with GitHub
- Click Publish Skill
- Enter your repository URL
- Fill in metadata:
- Name: meegle-mcp
- Description: Integrate Meegle project management with OpenClaw
- Category: Productivity / Project Management
- Tags: meegle, project-management, mcp, larksuite, workflow
- Submit for review
4. Maintain Your Skill
After publishing:
- Use semantic versioning for updates (v1.0.0, v1.1.0, etc.)
- Update
CHANGELOG.mdwith release notes - Respond to issues and pull requests
- Keep dependencies updated
Example Publishing Workflow
# Make changes
git add .
git commit -m "feat: Add bulk task creation support"
# Tag release
git tag -a v1.1.0 -m "Version 1.1.0: Bulk task creation"
git push origin v1.1.0
# Publish to ClawHub
clawhub publish --version 1.1.0
Security Best Practices
- 🔒 Never commit credentials to version control
- 🔒 Use
.gitignoreto exclude sensitive files - 🔒 Store keys in environment variables or secure vaults
- 🔒 Keep both
MEEGLE_USER_KEYandMEEGLE_MCP_KEYsecure - 🔒 Consider using a dedicated service account for OpenClaw
- 🔒 Review and limit MCP server permissions
- 🔒 Regularly rotate your User Key and MCP Key
Project Structure
meegle-mcp-skill/
├── SKILL.md # Main skill definition
├── README.md # This file
├── LICENSE # License file
├── mcp-config.example.json # Example configuration
├── .gitignore # Git ignore patterns
└── scripts/
├── mcp-proxy.js # MCP protocol proxy
└── setup.sh # Automated setup script
Contributing
Contributions welcome! Please:
- Fork the repository
- Create a feature branch:
git checkout -b feature/my-feature - Commit changes:
git commit -am 'Add new feature' - Push to branch:
git push origin feature/my-feature - Submit a pull request
Resources
License
MIT License - see LICENSE file for details
Support
- 🐛 Report Issues
- 💬 Discuss on ClawHub
- 📧 Email: 13060626770@163.com
Made with ❤️ for the OpenClaw community