@illodev/taiga-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| TAIGA_URL | Yes | Taiga instance URL (e.g. https://taiga.example.com) | |
| TAIGA_PASSWORD | Yes | Taiga password | |
| TAIGA_USERNAME | Yes | Taiga username |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| taiga_projects_listC | List projects. Optionally filter by member, is_featured, etc. |
| taiga_projects_createB | Create a new project. |
| taiga_projects_getA | Get a project by its ID. |
| taiga_projects_get_by_slugA | Get a project by its slug. |
| taiga_projects_updateB | Update a project (partial update). |
| taiga_projects_deleteB | Delete a project by its ID. |
| taiga_projects_statsC | Get project stats. |
| taiga_projects_member_statsC | Get project member stats. |
| taiga_projects_issues_statsB | Get project issues stats. |
| taiga_projects_create_tagC | Create a tag in a project. |
| taiga_projects_edit_tagC | Edit a tag in a project. |
| taiga_projects_delete_tagA | Delete a tag from a project. |
| taiga_projects_likeC | Like a project. |
| taiga_projects_unlikeB | Unlike a project. |
| taiga_projects_fansB | List fans of a project. |
| taiga_projects_watchC | Watch a project. |
| taiga_projects_unwatchB | Stop watching a project. |
| taiga_projects_watchersB | List watchers of a project. |
| taiga_epics_listC | List epics. Filter by project. |
| taiga_epics_createB | Create a new epic. |
| taiga_epics_getB | Get an epic by ID. |
| taiga_epics_get_by_refA | Get an epic by ref and project. |
| taiga_epics_updateC | Update an epic (partial). |
| taiga_epics_deleteB | Delete an epic. |
| taiga_epics_bulk_createC | Bulk create epics. |
| taiga_epics_filters_dataB | Get filters data for epics in a project. |
| taiga_epics_related_userstories_listA | List user stories related to an epic. |
| taiga_epics_related_userstories_addA | Add a user story to an epic. |
| taiga_epics_related_userstories_removeB | Remove a user story from an epic. |
| taiga_epics_related_userstories_bulk_createB | Bulk add user stories to an epic. |
| taiga_epics_upvoteB | Upvote an epic. |
| taiga_epics_downvoteA | Remove vote from an epic. |
| taiga_epics_votersA | List voters of an epic. |
| taiga_epics_watchC | Watch an epic. |
| taiga_epics_unwatchB | Stop watching an epic. |
| taiga_epics_watchersA | List watchers of an epic. |
| taiga_epics_attachments_listB | List attachments of an epic. |
| taiga_epics_attachment_getB | Get a specific epic attachment. |
| taiga_userstories_listC | List user stories with optional filters. |
| taiga_userstories_createC | Create a new user story. |
| taiga_userstories_getB | Get a user story by ID. |
| taiga_userstories_get_by_refA | Get a user story by ref and project. |
| taiga_userstories_updateC | Update a user story (partial). |
| taiga_userstories_deleteC | Delete a user story. |
| taiga_userstories_bulk_createB | Bulk create user stories. |
| taiga_userstories_bulk_update_backlog_orderA | Bulk update backlog order of user stories. |
| taiga_userstories_bulk_update_sprint_orderC | Bulk update sprint order of user stories. |
| taiga_userstories_bulk_update_kanban_orderB | Bulk update kanban order of user stories. |
| taiga_userstories_filters_dataC | Get filters data for user stories in a project. |
| taiga_userstories_upvoteC | Upvote a user story. |
| taiga_userstories_downvoteB | Remove vote from a user story. |
| taiga_userstories_votersA | List voters of a user story. |
| taiga_userstories_watchC | Watch a user story. |
| taiga_userstories_unwatchB | Stop watching a user story. |
| taiga_userstories_watchersB | List watchers of a user story. |
| taiga_userstories_attachments_listA | List attachments of a user story. |
| taiga_userstories_attachment_getC | Get a specific user story attachment. |
| taiga_tasks_listC | List tasks with optional filters. |
| taiga_tasks_createC | Create a new task. |
| taiga_tasks_getA | Get a task by ID. |
| taiga_tasks_get_by_refA | Get a task by ref and project. |
| taiga_tasks_updateC | Update a task (partial). |
| taiga_tasks_deleteB | Delete a task. |
| taiga_tasks_bulk_createC | Bulk create tasks. |
| taiga_tasks_filters_dataC | Get filters data for tasks in a project. |
| taiga_tasks_upvoteC | Upvote a task. |
| taiga_tasks_downvoteA | Remove vote from a task. |
| taiga_tasks_votersA | List voters of a task. |
| taiga_tasks_watchC | Watch a task. |
| taiga_tasks_unwatchB | Stop watching a task. |
| taiga_tasks_watchersA | List watchers of a task. |
| taiga_tasks_attachments_listB | List attachments of a task. |
| taiga_tasks_attachment_getB | Get a specific task attachment. |
| taiga_issues_listC | List issues with optional filters. |
| taiga_issues_createC | Create a new issue. |
| taiga_issues_getB | Get an issue by ID. |
| taiga_issues_get_by_refA | Get an issue by ref and project. |
| taiga_issues_updateC | Update an issue (partial). |
| taiga_issues_deleteB | Delete an issue. |
| taiga_issues_bulk_createB | Bulk create issues. |
| taiga_issues_filters_dataB | Get filters data for issues in a project. |
| taiga_issues_upvoteC | Upvote an issue. |
| taiga_issues_downvoteB | Remove vote from an issue. |
| taiga_issues_votersB | List voters of an issue. |
| taiga_issues_watchC | Watch an issue. |
| taiga_issues_unwatchA | Stop watching an issue. |
| taiga_issues_watchersA | List watchers of an issue. |
| taiga_issues_attachments_listB | List attachments of an issue. |
| taiga_issues_attachment_getA | Get a specific issue attachment. |
| taiga_milestones_listB | List milestones/sprints. Filter by project. |
| taiga_milestones_createC | Create a new milestone/sprint. |
| taiga_milestones_getA | Get a milestone/sprint by ID. |
| taiga_milestones_updateB | Update a milestone/sprint (partial). |
| taiga_milestones_deleteB | Delete a milestone/sprint. |
| taiga_milestones_statsA | Get milestone/sprint stats (burndown, etc.). |
| taiga_milestones_watchC | Watch a milestone. |
| taiga_milestones_unwatchB | Stop watching a milestone. |
| taiga_milestones_watchersA | List watchers of a milestone. |
| taiga_wiki_listA | List wiki pages. Filter by project. |
| taiga_wiki_createC | Create a wiki page. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 236 tools
Every tool follows a systematic '<resource>_<action>' pattern, and each targets a distinct resource and operation. Even with 236 tools, the names and descriptions make the purpose of each tool clear, minimizing the risk of misselection.
All tool names are consistently lowercase snake_case with the 'taiga_' prefix, followed by resource and action. The pattern is remarkably uniform across all resources, with only trivial deviations like 'get_by_slug' and 'related_userstories_list' that still follow the overall convention.
With 236 tools, this server is far beyond even the 'too many' threshold of 25+, let alone the extreme 50+. While it covers a wide API surface, the sheer number is overwhelming for an agent and significantly impairs usability, making it an extreme mismatch for typical MCP server scope.
The tool set provides comprehensive CRUD and lifecycle coverage for major Taiga entities (projects, epics, user stories, tasks, issues, milestones, wiki, etc.). Minor gaps exist, such as no create/delete operations for attachments, no history/comments for epics and milestones, and no attachment writes, but these are relatively small compared to the overall coverage.