home / mcp / tududi mcp server
Model Context Protocol server for Tududi task management - enables AI agents to interact with Tududi
Configuration
View docs{
"mcpServers": {
"jerrytunin-tududi-mcp": {
"command": "node",
"args": [
"path/to/tududi-mcp/dist/server.js"
],
"env": {
"LOG_LEVEL": "info",
"TUDUDI_API_KEY": "your-api-key",
"TUDUDI_API_URL": "http://localhost:3000"
}
}
}
}Tududi MCP provides a Model Context Protocol server that connects Tududi task management with AI-powered development tools. You can manage tasks, projects, and areas from your IDE or AI agents, enabling seamless collaboration between coding and task tracking.
Use an MCP client to connect to Tududi MCP and start issuing task-related actions through natural language prompts or structured queries. You can list, create, update, and delete tasks; manage projects and areas; and search tasks with filters. The server is designed to work smoothly with AI agents and developer tools, so you can integrate Tududi task management into your development workflow and keep tasks aligned with code changes.
Prerequisites: You need Node.js and npm installed on your system. You can also run Tududi MCP via Docker if you prefer containerized deployment.
Option 1. Docker (Recommended)
# Clone the repository
git clone https://github.com/jerrytunin/tududi-mcp.git
cd tududi-mcp
# Copy environment file
cp .env.example .env
# Edit .env with your Tududi API URL and key
docker-compose up -d
# Or build Docker image manually
docker build -t tududi-mcp .
docker run -it --env-file .env tududi-mcpOption 2. Local installation
# Clone the repository
git clone https://github.com/jerrytunin/tududi-mcp.git
cd tududi-mcp
# Install dependencies
npm install
# Build the project
npm run buildThe MCP server supports two authentication methods. Use the environment variables below to configure authentication for Tududi access.
# API Key Authentication (Newer Tududi Versions)
TUDUDI_API_URL=http://localhost:3000
TUDUDI_API_KEY=your-api-key-here
LOG_LEVEL=infoIf API tokens are not available, you can use Email/Password Authentication (Older Tududi Versions). This method is autodetected based on the provided environment variables.
# Email/Password Authentication (Older Tududi Versions)
TUDUDI_API_URL=http://localhost:3000
[email protected]
TUDUDI_PASSWORD=your-password
LOG_LEVEL=infoYou can develop and test locally by installing dependencies, building the project, and running the development server or tests.
npm install
npm run build
npm run dev
npm testList all tasks in Tududi including filters and pagination options where supported.
Create a new Tududi task with title, description, and metadata.
Update properties of an existing Tududi task such as status, assignee, or due date.
Delete a Tududi task by its identifier.
Mark a Tududi task as complete.
List all Tududi projects.
Create a new Tududi project.
List all Tududi areas for organizing tasks.
Search tasks with flexible filters to find relevant work.