- Home
- MCP servers
- Tududi
Tududi
- javascript
3
GitHub Stars
javascript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
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.
How to use
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.
How to install
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-mcp
Option 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 build
Configuration
The 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=info
If 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
TUDUDI_EMAIL=your-email@example.com
TUDUDI_PASSWORD=your-password
LOG_LEVEL=info
Development
You 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 test
Available tools
tududi_list_tasks
List all tasks in Tududi including filters and pagination options where supported.
tududi_create_task
Create a new Tududi task with title, description, and metadata.
tududi_update_task
Update properties of an existing Tududi task such as status, assignee, or due date.
tududi_delete_task
Delete a Tududi task by its identifier.
tududi_complete_task
Mark a Tududi task as complete.
tududi_list_projects
List all Tududi projects.
tududi_create_project
Create a new Tududi project.
tududi_list_areas
List all Tududi areas for organizing tasks.
tududi_search_tasks
Search tasks with flexible filters to find relevant work.