Official MCP server for Kaneo: manage tasks, projects, and labels from Claude and other MCP clients
io.github.usekaneo/kaneo — MCP Server for Kaneo
The io.github.usekaneo/kaneo MCP server is the official server for Kaneo. It enables task, project, and label management from Claude and other MCP clients, exposing functionality related to planning and issue tracking workflows.
🛠️ Key Features
Official MCP server for Kaneo
Manage tasks
Manage projects
Manage labels
🚀 Use Cases
Kanban-style project tracking
Issue-management and issue-tracker workflows
Alternatives to Jira/Linear for project and issue tracking
Self-hosted deployments
⚡ Developer Benefits
Works with Claude and other MCP clients
Aligned with a TypeScript/React-oriented ecosystem
Supports related tooling themes such as issue tracking and label-based organization
⚠️ Limitations
Source data does not specify tools, configuration, authentication, or endpoint behavior beyond task/project/label management.
After years of using bloated, overcomplicated project management platforms that distracted from actual work, we built Kaneo to be different.
The problem with most tools isn't that they lack features, it's that they have too many. Every notification, every unnecessary button, every complex workflow pulls your team away from what matters: building great products.
We believe the best tools are invisible. They should amplify your team's natural workflow, not force you to adapt to theirs. Kaneo is built on the principle that less is more: every feature exists because it solves a real problem, not because it looks impressive in a demo.
What makes it different:
Clean interface that focuses on your work, not the tool
Self-hosted so your data stays yours
Actually fast because we care about performance
Open source with a permissive MIT license
Learn more about Kaneo's features and capabilities in our documentation.
Sponsors
Kaneo is open source. If you find it useful, consider sponsoring the project to help support ongoing development.
Save this as compose.yml, copy .env.sample to .env, uncomment KANEO_CLIENT_URL=http://localhost:5173, and set POSTGRES_PASSWORD=<password> and AUTH_SECRET=<output of openssl rand -hex 32>, run docker compose up -d, and open http://localhost:5173.
In Docker Compose, the bundled Kaneo container reaches PostgreSQL at the service hostname postgres.
If you run the API on your host instead of inside Compose, use localhost or set DATABASE_URL explicitly.
Important: See our full documentation for detailed setup instructions, environment variable configuration, and troubleshooting guides.
Development Setup
For development, see our Environment Setup Guide for detailed instructions on configuring environment variables and troubleshooting common issues like CORS problems.
Configuration
Kaneo requires several environment variables to be configured. The Docker Compose setup above handles the database automatically, but you'll need to configure environment variables for the API and web services.
For complete configuration instructions, including all required environment variables, database setup for non-Docker deployments, and advanced settings, see the documentation. Advanced deployments can still use the separate ghcr.io/usekaneo/api and ghcr.io/usekaneo/web images.
Kubernetes Deployment
If you're running Kubernetes, we provide a comprehensive Helm chart. Check out the Helm chart documentation for detailed installation instructions, production configuration examples, TLS setup, and more.
Development
Want to hack on Kaneo? See our Environment Setup Guide for detailed instructions on configuring environment variables and troubleshooting common issues like CORS problems.
Quick start:
bash
# Clone and install dependencies
git clone https://github.com/usekaneo/kaneo.git
cd kaneo
pnpm install
# Create a .env file in the root with required environment variables# See ENVIRONMENT_SETUP.md for detailed instructions# Start development servers
pnpm dev
For contributing guidelines, code structure, and development best practices, check out our contributing guide and documentation.
MCP Server
Kaneo has an official MCP (Model Context Protocol) server, so AI tools like Claude, Cursor, and other MCP clients can manage your tasks, projects, and labels. Every instance ships a built-in HTTP MCP endpoint at /api/mcp, and for stdio clients there is the official @kaneo/mcp package on npm (npx -y @kaneo/mcp).