Claudeus Plane
STDIOPowerful bridge between Claude's AI capabilities and Plane's project management platform.
Powerful bridge between Claude's AI capabilities and Plane's project management platform.
⚠️ PRIVATE REPOSITORY NOTICE ⚠️
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:
Built on the foundation of our successful Claudeus WordPress MCP, this server brings the same level of:
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
Modern Tech Stack
Performance & Scalability
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:
Data Sovereignty
Authentication & Authorization
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
Modern Development
Community Power
Just like heavy metal breaks free from conventional musical boundaries, Plane breaks free from traditional project management constraints:
🤘 "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
Innovation Focus
Technical Synergy
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! 🤘
# 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" } }
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
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:
feature/AmazingFeature
)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)
Simon Malki (CEO)
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 |
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:
~/Library/Application Support/Claude/claude_desktop_config.json
%APPDATA%\Claude\claude_desktop_config.json
⚠️ IMPORTANT: If you already have other MCP servers configured in Claude Desktop, DO NOT directly copy our example file as it will overwrite your existing configuration! Instead:
For existing Claude Desktop users:
mcpServers
objectFor 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!
If the server isn't showing up in Claude:
claude_desktop_config.json
syntax~/Library/Logs/Claude
%APPDATA%\Claude\logs
We're actively working on:
🎸 Pro Tip: Check our GitHub Discussions for workarounds and best practices!
🎸 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.