AI-Driven Project Management: Introducing MCP-Vikunja
How mcp-vikunja connects AI coding agents to self-hosted task infrastructure, enabling structured and state-aware project execution beyond prompt-response loops.
In modern software engineering, AI can already write code. But writing code is only part of the development process. AI-Driven Project Management: GitHub Page MCP-Vikunja
Real engineering requires structure:
- Task tracking
- Iteration cycles
- Prioritization
- Status transitions
- Continuous refinement
At cn3m0, we asked a different question:
What happens when an AI agent can manage its own development workflow?
This led to the creation of mcp-vikunja — a Model Context Protocol (MCP) adapter that connects AI systems like OpenAI Codex to a self-hosted Kanban infrastructure powered by Vikunja.
The Problem: AI Without Structure
Most AI coding agents operate in a linear interaction model:
- Receive prompt
- Generate code
- Return output
What is missing?
- Persistent project state
- Task memory
- Structured iteration
- Status awareness
Without a task system, the AI does not operate inside a development lifecycle. It reacts — it does not manage.
The Solution: MCP + Vikunja
Vikunja is an open-source, self-hostable project management platform providing:
- Lists
- Kanban boards
- Gantt views
- Table views
- Structured project organization
With mcp-vikunja, we expose Vikunja’s REST API through an MCP-compatible adapter layer.
This allows AI systems to:
- List projects
- Create new projects
- Create tasks
- Move tasks between Kanban buckets
- Read project state
- Generate structured summaries
All within a fully self-hosted environment.
Architecture Overview
The system is intentionally minimal:
AI Agent (Codex) → MCP Adapter → Vikunja REST API → PostgreSQL
The AI no longer operates purely in text space — it interacts with a structured task graph. This shifts the AI from reactive code generation to active process participation.
Why Self-Hosted Matters
Many AI workflows depend on cloud SaaS tools.
Our design principles for mcp-vikunja were:
- Fully self-hosted
- Docker-based deployment
- No external cloud dependencies
- Token-based authentication
- Deterministic behavior
This ensures:
- Data sovereignty
- Reproducibility
- Long-term stability
- Infrastructure independence
For serious AI engineering, this is not optional.
From PoC to Long-Term Experiment
The initial Proof of Concept has been completed successfully.
The system can:
- Spin up via Docker Compose
- Authenticate via API token
- Create and move tasks programmatically
- Reflect current board state
We are now moving the project into long-term testing.
The key research question:
Can AI agents not only write code — but manage structured development processes autonomously?
Practical Use Cases
Potential applications include:
- AI-managed feature roadmaps
- Iterative bug tracking
- Self-organizing coding sessions
- Autonomous task planning
- AI-generated weekly project summaries
- AI-assisted DevOps orchestration
This is the beginning of AI-native project infrastructure.
Repository
The project is open and available here: AI project management mcp-vikunja
Closing Thought
We are entering a phase where AI is no longer just a coding assistant. It is becoming part of the engineering loop. mcp-vikunja is a small but foundational step toward AI-native project orchestration. At cn3m0, we build systems where humans and AI collaborate inside structured infrastructure — not just in chat windows.