This is a private repository for SimHop IT & Media AB team members only. While the code is available for viewing and use under the MIT license, we do not accept public contributions at this time. You are welcome to fork the repository and create your own version, as long as it's not identical or extremely similar to our package to avoid user confusion.
"Unleash the Power of AI in Your Plane Realm - Setting the Standard for MCP Excellence!" ๐ค
In the rapidly evolving landscape of AI-powered project management, we're introducing Claudeus Plane MCP - a powerful bridge between Claude's AI capabilities and Plane's project management platform. Our mission is to:
- โ Provide seamless AI integration with Plane
- โ Enable automated project management workflows
- โ Enhance team collaboration through AI assistance
- โ Streamline task and resource management
- โ Set new standards for MCP development
Built on the foundation of our successful Claudeus WordPress MCP, this server brings the same level of:
- ๐ธ Technical Excellence: Complete TypeScript coverage with strict type checking
- ๐ธ Quality Assurance: Comprehensive test suite (95%+ coverage)
- ๐ธ Protocol Compliance: Full MCP 2024-11-05 specification implementation
- ๐ธ Security: Enterprise-grade security practices
- ๐ธ Reliability: Robust error handling and recovery
- ๐ธ Documentation: Detailed guides and examples
In the vast landscape of project management solutions, our choice of Plane wasn't just a decision - it was a technical revelation. Here's why Plane stands out as the perfect foundation for our AI-powered project management revolution:
-
Open Source Power
- Full source code transparency
- AGPL v3.0 license ensuring freedom
- Active community contributions
- Self-hosting capabilities with Docker/Kubernetes
-
Modern Tech Stack
- Built with cutting-edge technologies
- Clean, modular architecture
- Extensible plugin system
- API-first design philosophy
-
Performance & Scalability
- Lightning-fast response times
- Efficient database operations
- Smart caching mechanisms
- Horizontal scaling support
Unlike traditional solutions that force you into their workflow:
Feature | Plane | Others |
---|---|---|
Workflow Flexibility | Adapt to any methodology (Agile, Waterfall, etc.) | Often locked into specific methodologies |
Customization | Fully customizable with open architecture | Limited to vendor-provided options |
Integration | Open API with complete access | Often restricted or paid APIs |
Self-Hosting | Full control over data and infrastructure | Usually cloud-only or limited self-hosting |
Plane's architecture enables:
- Rapid Iteration: Quick feature development and deployment
- Easy Extension: Simple plugin development
- API Excellence: Complete REST API coverage
- Real-time Updates: WebSocket support for live changes
-
Data Sovereignty
- Complete control over data location
- No vendor lock-in
- Custom security policies
- Compliance flexibility
-
Authentication & Authorization
- Granular permission system
- Multiple auth methods
- Role-based access control
- API key management
Aspect | Plane | Traditional Solutions |
---|---|---|
Licensing | Open Source | Often expensive per-user pricing |
Hosting | Self-hosted options | Usually cloud-only |
Customization | Free and unlimited | Often requires paid add-ons |
API Usage | Unlimited | Usually metered/limited |
Plane's design aligns perfectly with modern development needs:
-
AI Integration Ready
- Clean API design perfect for AI integration
- Structured data model ideal for ML
- Extensible architecture for AI features
- Real-time capabilities for AI assistance
-
Modern Development
- TypeScript/Python backend
- React-based frontend
- Docker containerization
- Kubernetes orchestration
-
Community Power
- Active development community
- Regular updates and improvements
- Open to contributions
- Transparent roadmap
Just like heavy metal breaks free from conventional musical boundaries, Plane breaks free from traditional project management constraints:
- Freedom: Like writing your own riffs instead of playing covers
- Power: Full control over your project management destiny
- Innovation: Ability to create new workflows and features
- Community: Strong open-source spirit, just like the metal community
๐ค "In a world of corporate project management, Plane is like that underground metal band that changes the game - raw, powerful, and completely authentic!" - Amadeus
Plane's philosophy aligns perfectly with our vision:
-
Open Source Excellence
- Both companies value transparency
- Shared commitment to quality
- Community-driven development
-
Innovation Focus
- AI-first thinking
- Modern architecture
- Continuous evolution
-
Technical Synergy
- API-driven development
- Modern tech stack
- Performance focus
This is why Plane isn't just our choice - it's our technical soulmate in the project management realm. Together with our AI integration through Claudeus Plane MCP, we're creating a symphony of efficiency that rocks the project management world! ๐ค
- Create and manage projects with AI assistance
- Automated project setup and configuration
- Smart project templates and workflows
- AI-powered task creation and assignment
- Automated task prioritization
- Smart task dependencies management
- Intelligent resource allocation
- Automated team notifications
- Smart workload balancing
- AI-enhanced comment management
- Smart notification systems
- Automated status updates
# Required Software
Node.js โฅ 22.0.0
TypeScript โฅ 5.0.0
PNPM
Plane instance with API access
# Clone the repository
git clone https://github.com/deus-h/claudeus-plane-mcp
# Install dependencies
pnpm install
# Build the project
pnpm build
# Configure Claude Desktop
cp claude_desktop_config.json.example claude_desktop_config.json
# Edit claude_desktop_config.json with your settings
# Copy example configs
cp .env.example .env
cp plane-instances.json.example plane-instances.json
# Edit .env and plane-instances.json with your settings
The plane-instances.json
file is used to configure your Plane instances for integration. Below is an example structure:
{
"instance-alias": {
"baseUrl": "https://your-plane-instance.com/api/v1",
"defaultWorkspace": "your-workspace-slug",
"otherWorkspaces": ["workspace2", "workspace3"],
"apiKey": "your-plane-api-key"
}
}
- baseUrl: The base URL of your Plane API (required)
- defaultWorkspace: The default workspace slug (required)
- otherWorkspaces: Array of additional workspace slugs (optional)
- apiKey: Your Plane API key (required)
src/
โโโ api/ # Plane API integration
โ โโโ client/ # API client implementation
โ โโโ endpoints/ # Endpoint definitions
โ โโโ types/ # API type definitions
โ
โโโ mcp/ # MCP protocol implementation
โ โโโ server.ts # Core MCP server
โ โโโ transport/ # Transport handlers
โ โโโ tools.ts # Tool definitions
โ โโโ types/ # MCP type definitions
โ
โโโ tools/ # Tool implementations
โ โโโ projects/ # Project management
โ โโโ tasks/ # Task operations
โ โโโ users/ # User management
โ โโโ comments/ # Comment handling
โ
โโโ prompts/ # AI prompt templates
โโโ projects/ # Project-related prompts
โโโ tasks/ # Task-related prompts
โโโ analysis/ # Analysis prompts
# Development
pnpm dev # Start development server
pnpm watch # Watch for changes
pnpm inspector # Launch MCP Inspector
# Testing
pnpm test # Run tests
pnpm test:watch # Watch tests
pnpm test:coverage # Generate coverage
# Building
pnpm build # Build for production
pnpm clean # Clean build files
- API Key-based authentication
- Secure token management
- Request validation
- Encrypted communication
- Secure configuration storage
- Input sanitization
This is a private repository maintained by the SimHop IT & Media AB development team. While we don't accept public contributions, team members can contribute following our development standards:
- Create feature branches (
feature/AmazingFeature
) - Maintain test coverage above 95%
- Follow our TypeScript and documentation standards
- Submit PRs for review
MIT License - Copyright (c) 2024 SimHop IT & Media AB
Based in Sweden, SimHop IT & Media AB brings together technical excellence and creative innovation. Our team includes:
Amadeus Samiel H. (CTO/Lead Solutions Architect)
- MSc in Computer Science
- 20+ years of technical excellence
- The virtuoso behind Claudeus MCP servers
Simon Malki (CEO)
- 20+ years of business leadership
- Strategic planning expert
- The visionary driving SimHop's success
Made with ๐คโค๏ธ by Amadeus Samiel H.
Tool Name | Category | Capabilities | Danger Level |
---|---|---|---|
Project Management | |||
claudeus_plane_projects__list |
Projects | List all projects | ๐ข Safe |
claudeus_plane_projects__create |
Projects | Create new projects | ๐ก Moderate |
claudeus_plane_projects__update |
Projects | Modify projects | ๐ก Moderate |
claudeus_plane_projects__delete |
Projects | Remove projects | ๐ด High |
Task Management | |||
claudeus_plane_tasks__list |
Tasks | List all tasks | ๐ข Safe |
claudeus_plane_tasks__create |
Tasks | Create new tasks | ๐ก Moderate |
claudeus_plane_tasks__update |
Tasks | Modify tasks | ๐ก Moderate |
claudeus_plane_tasks__delete |
Tasks | Remove tasks | ๐ด High |
User Management | |||
claudeus_plane_users__list |
Users | List all users | ๐ข Safe |
claudeus_plane_users__invite |
Users | Invite new users | ๐ก Moderate |
claudeus_plane_users__update |
Users | Modify user roles | ๐ก Moderate |
claudeus_plane_users__remove |
Users | Remove users | ๐ด High |
Comment Management | |||
claudeus_plane_comments__list |
Comments | List all comments | ๐ข Safe |
claudeus_plane_comments__create |
Comments | Create comments | ๐ก Moderate |
claudeus_plane_comments__update |
Comments | Edit comments | ๐ก Moderate |
claudeus_plane_comments__delete |
Comments | Remove comments | ๐ด High |
- ๐ข Safe: Read-only operations, no data modification
- ๐ก Moderate: Creates or modifies content, but can be reverted
- ๐ด High: Destructive operations or system-wide changes
Each component in our technical architecture is designed for maximum efficiency and reliability:
Component | Responsibility | Key Features |
---|---|---|
API Layer | Plane Integration | REST client, Type safety, Rate limiting |
MCP Protocol | Communication | JSON-RPC 2.0, Bi-directional flow |
Security | Protection | Auth, Encryption, Validation |
Tools | Operations | Projects, Tasks, Users, Comments |
Prompts | AI Integration | Templates, Context awareness |
Feature | Implementation | Description |
---|---|---|
Type Safety | TypeScript | Full static typing, Runtime validation |
API Handling | REST/JSON-RPC | Efficient request/response handling |
Event System | EventEmitter | Async event processing |
Error Handling | Multi-layer | Comprehensive error management |
Caching | In-memory/Redis | Performance optimization |
Layer | Protection | Features |
---|---|---|
Transport | TLS/SSL | Encrypted communication |
Authentication | API Key | Secure token management |
Validation | Schema-based | Input/Output validation |
Encryption | AES-256 | Data protection |
Audit | Comprehensive | Activity tracking |
Optimization | Technique | Description |
---|---|---|
Caching | Multi-level | Response & Query caching |
Batching | Request grouping | Reduced API calls |
Compression | GZIP/Brotli | Network optimization |
Query Optimization | Smart fetching | Efficient API queries |
Load Balancing | Distribution | Scale handling |
Category | Code Range | Handling | Example |
---|---|---|---|
Protocol | -32600 to -32603 | Auto-retry | Invalid JSON-RPC |
Plane API | 1000-1999 | Fallback | API timeout |
Security | 2000-2999 | Alert | Auth failure |
Tools | 3000-3999 | Recover | Operation fail |
System | 4000-4999 | Restart | Resource exhaustion |
Principle | Description | Implementation |
---|---|---|
Modularity | Loose coupling | Independent components |
Type Safety | Strong typing | TypeScript + Validation |
Security | Zero trust | Multi-layer protection |
Performance | Speed metal | Optimized operations |
๐ธ Pro Tip: Like a well-tuned guitar, each component is precisely calibrated for maximum shredding capability! โค๏ธ
Task | Manual Process | With Claudeus | Result |
---|---|---|---|
Project Setup | 2 hours | 2 mins | โ 98.3% |
Task Creation | 30 mins | 30 secs | โ 98.3% |
User Management | 1 hour | 1 min | โ 98.3% |
Bulk Updates | 4 hours | 3 mins | โ 98.7% |
Resource | Traditional Cost | Description |
---|---|---|
Project Manager | $5000/month | Project setup and management |
Task Manager | $3000/month | Task tracking and updates |
Team Lead | $4000/month | Resource allocation |
TOTAL | $12,000/month | All services combined |
ย | ย | ย |
Claude Pro | $20/month | At Anthropic |
ย | ย | ย |
Difference | $11,980/month | Potential Savings using Claudeus Plane MCP with Claude Desktop (Mac, Windows) |
The Claude Desktop configuration file can be found at:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
-
For existing Claude Desktop users:
- Open your existing config through Claude Desktop:
- Click on the Claude menu
- Select "Settings..."
- Click on "Developer" in the lefthand bar
- Click on "Edit Config"
- OR open your config file directly in a text editor
- Add our Claudeus Plane MCP server configuration to your existing
mcpServers
object
- Open your existing config through Claude Desktop:
-
For new Claude Desktop users: You can copy our example config file:
# For macOS cp claude_desktop_config.json.example ~/Library/Application\ Support/Claude/claude_desktop_config.json # For Windows (in PowerShell) Copy-Item claude_desktop_config.json.example $env:APPDATA\Claude\claude_desktop_config.json
{
"mcpServers": {
"claudeus-plane-mcp": {
"command": "npx",
"args": [
"-y",
"claudeus-plane-mcp"
],
"env": {
"PLANE_INSTANCES_PATH": "/absolute/path/to/your/plane-instances.json"
}
}
}
}
{
"mcpServers": {
"claudeus-plane-mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"--network=host",
"--mount", "type=bind,src=/absolute/path/to/your/plane-instances.json,dst=/app/plane-instances.json",
"--mount", "type=bind,src=/absolute/path/to/your/.env,dst=/app/.env",
"mcp/plane",
"--config", "/app/plane-instances.json"
]
}
}
}
๐ธ Pro Tip: Make sure to replace
/absolute/path/to/your/plane-instances.json
with the actual path to your configuration file!
- Restart Claude Desktop completely
- Look for the hammer ๐จ icon in the bottom right corner of the input box
- Click it to see available Plane management tools
- Start shredding! ๐ค
If the server isn't showing up in Claude:
- Verify your
claude_desktop_config.json
syntax - Ensure file paths are absolute and valid
- Check Claude's logs at:
- macOS:
~/Library/Logs/Claude
- Windows:
%APPDATA%\Claude\logs
- macOS:
- Issue: Claude Desktop's maximum response length can be reached during complex operations
- Impact: Operations may be interrupted, requiring user intervention
- Workaround:
- Configure Claude Desktop to break tasks into smaller batches
- In Claude Desktop Settings > Advanced:
- Set "Maximum Response Length" to a lower value
- Enable "Auto-split Responses"
- Use the Inspector UI for large-scale operations
- Issue: Plane API has rate limits
- Impact: Bulk operations might be throttled
- Mitigation:
- Use batch processing features
- Implement appropriate delays between requests
- Monitor API response headers for rate limit info
- Issue: Large operations can consume significant memory
- Impact: Potential performance degradation
- Best Practices:
- Monitor system resources during large operations
- Use pagination for large datasets
- Implement cleanup routines
We're actively working on:
- Improved response handling in Claude Desktop
- Advanced rate limiting management
- Memory optimization techniques
- Enhanced error recovery mechanisms
๐ธ Pro Tip: Check our GitHub Discussions for workarounds and best practices!
- GitHub Discussions: Share ideas, report issues, and join the conversation
- Documentation: Full technical docs
- Examples: Sample implementations
๐ธ Pro Tip: Use GitHub Discussions to share your experience, report issues, or suggest improvements!
In Plane's vast space,
Tasks flow with grace,
AI's embrace,
Sets perfect pace.
Through Claude's might,
Projects take flight,
In code's delight,
All syncs just right.
A manager's dream,
Where AI and team,
Work upstream,
Like metal's gleam.
Made with ๐คโค๏ธ by Amadeus Samiel H.