@illodev/taiga-mcp
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@@illodev/taiga-mcp List all open issues in the current sprint"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Taiga MCP Server
Full-featured MCP (Model Context Protocol) server for Taiga project management. Provides comprehensive access to Taiga's API v1, enabling AI agents to manage projects, epics, user stories, tasks, issues, sprints, wiki pages, memberships, roles, and more.
Features
Covers all Taiga API v1 endpoints:
Projects — CRUD, stats, tags, likes, watching
Epics — CRUD, bulk create, related user stories, voting, watching, attachments
User Stories — CRUD, bulk operations, ordering, voting, watching, attachments
Tasks — CRUD, bulk create, voting, watching, attachments
Issues — CRUD, bulk create, voting, watching, attachments
Milestones/Sprints — CRUD, stats, watching
Wiki — Pages & links CRUD, watching, attachments
Memberships — CRUD, bulk invite
Roles — CRUD with permissions
Users — List, get, me, stats, contacts
Statuses — US/Task/Issue statuses, types, priorities, severities, points
Custom Attributes — Definitions & values for epics, user stories, tasks, issues
History & Comments — Change history, create/delete comments
Search — Global project search
Timeline — User & project timeline
Resolver — Slug/ref to ID resolution
Webhooks — CRUD, test, logs
Export/Import — Project export & import
Related MCP server: Taiga MCP Server
Setup
Environment Variables
Variable | Description |
| Taiga instance URL (e.g. |
| Taiga username |
| Taiga password |
MCP Client Configuration (recommended)
The easiest way to use this server is via npx — no installation required:
{
"mcpServers": {
"taiga": {
"command": "npx",
"args": ["-y", "@illodev/taiga-mcp"],
"env": {
"TAIGA_URL": "https://taiga.example.com",
"TAIGA_USERNAME": "your-user",
"TAIGA_PASSWORD": "your-pass"
}
}
}
}VS Code / GitHub Copilot — add the entry above to your
mcp.json.
Claude Desktop — add it undermcpServersinclaude_desktop_config.json.
Docker Compose
cp .env.example .env
# Edit .env with your Taiga credentials
docker compose up --buildLocal Development
pnpm install
pnpm run devBuild
pnpm run build
pnpm startAgent Customizations
This project includes ready-to-use GitHub Copilot customizations under .github/ so your AI agents can work effectively with the Taiga MCP tools.
.github/
├── agents/ # Custom agents (10)
│ ├── taiga-project-manager.agent.md # Orchestrator — delegates to sub-agents
│ ├── taiga-user-stories.agent.md # User story CRUD, backlog, story points
│ ├── taiga-tasks.agent.md # Task CRUD, statuses, comments
│ ├── taiga-issues.agent.md # Bug triage & issue classification
│ ├── taiga-epics.agent.md # Epic CRUD, story-to-epic linking
│ ├── taiga-sprints.agent.md # Sprint lifecycle & burndown
│ ├── taiga-wiki.agent.md # Wiki pages, links, history
│ ├── taiga-team.agent.md # Members, roles, permissions
│ ├── taiga-reporter.agent.md # Project reports & analytics (read-only)
│ └── taiga-project-setup.agent.md # Project config, webhooks, export/import
├── instructions/ # Context-aware guidelines
│ ├── taiga-mcp-usage.instructions.md # Tool naming, ID resolution, common patterns
│ ├── taiga-workflows.instructions.md # Scrum/Kanban recipes, feature flows
│ └── taiga-orchestration.instructions.md # Agent delegation & coordination
└── skills/ # On-demand workflow skills
├── sprint-planning/SKILL.md # Create & manage sprints
├── backlog-grooming/SKILL.md # Refine stories, epics, and points
├── issue-triage/SKILL.md # Classify and prioritize issues
├── project-setup/SKILL.md # Configure a new project from scratch
├── project-reporting/SKILL.md # Generate stats and reports
├── team-management/SKILL.md # Manage members, roles, permissions
└── wiki-documentation/SKILL.md # Create and organize wiki pagesCustom Agents
Agent | Role | Invoke |
Taiga Project Manager | Orchestrator — delegates to specialized agents, resolves context |
|
Taiga User Stories | User story CRUD, backlog/kanban ordering, story points, comments |
|
Taiga Tasks | Task CRUD, task statuses, comments, custom attributes |
|
Taiga Issues | Bug triage, issue classification, severity/priority management |
|
Taiga Epics | Epic CRUD, story-to-epic linking, epic custom attributes |
|
Taiga Sprints | Sprint lifecycle, burndown stats, milestone management |
|
Taiga Wiki | Wiki page CRUD, navigation links, comments, history |
|
Taiga Team | Member invitations, role management, user profiles |
|
Taiga Reporter | Project reports, burndown analysis, team activity summaries (read-only) |
|
Taiga Project Setup | Project creation, status/workflow config, webhooks, export/import |
|
Skills (slash commands)
Skill | Description |
| Plan sprints, assign stories, track burndown |
| Create epics, refine stories, set points, order backlog |
| Create and classify issues with priority/severity |
| Set up a new project with statuses, roles, tags, and custom attributes |
| Generate sprint, project, and team reports |
| Invite members, assign roles, manage permissions |
| Create and organize wiki pages and navigation |
Expanded Documentation
For detailed guides and examples, see the docs/ folder:
Getting Started — Installation, configuration, and first steps
Agent Architecture — Hub-and-spoke delegation, agent roles, and chaining
Usage Examples — Practical examples for every agent domain
Advanced Workflows — Multi-domain recipes: feature dev, sprint planning, bug lifecycle, project bootstrap
Instructions
Loaded automatically when relevant:
taiga-mcp-usage — Tool naming conventions, ID resolution patterns, error handling
taiga-workflows — Ready-made recipes for Scrum sprints, Kanban boards, feature development, bug resolution
taiga-orchestration — Agent delegation patterns and multi-domain workflow coordination
Available Tools
236 toolstaiga_epic_custom_attributes_createC
Create a custom attribute definition for epic.
Inputs: name (required), project (required), type, order, +1 more.
taiga_epic_custom_attributes_deleteB
Delete a custom attribute definition for epic.
Inputs: id (required).
taiga_epic_custom_attributes_getA
Get a custom attribute definition for epic.
Inputs: id (required).
taiga_epic_custom_attributes_listA
List custom attribute definitions for epic. Filter by project.
Inputs: project.
taiga_epic_custom_attributes_updateB
Update a custom attribute definition for epic.
Inputs: id (required), name, type, order, +1 more.
taiga_epic_custom_attributes_values_getA
Get custom attribute values for a specific epic.
Inputs: id (required).
taiga_epic_custom_attributes_values_updateB
Update custom attribute values for a specific epic.
Inputs: id (required), version (required), attributes_values (required).
taiga_epics_attachment_getB
Get a specific epic attachment.
Inputs: id (required).
taiga_epics_attachments_listB
List attachments of an epic.
Inputs: project (required), object_id (required).
taiga_epics_bulk_createC
Bulk create epics.
Inputs: bulk_epics (required), project_id (required).
taiga_epics_createB
Create a new epic.
Inputs: project (required), subject (required), tags, color, +3 more.
taiga_epics_deleteB
Delete an epic.
Inputs: id (required).
taiga_epics_downvoteA
Remove vote from an epic.
Inputs: id (required).
taiga_epics_filters_dataB
Get filters data for epics in a project.
Inputs: project (required).
taiga_epics_getB
Get an epic by ID.
Inputs: id (required).
taiga_epics_get_by_refA
Get an epic by ref and project.
Inputs: ref (required), project (required).
taiga_epics_listC
List epics. Filter by project.
Inputs: project, assigned_to, status__is_closed.
taiga_epics_unwatchB
Stop watching an epic.
Inputs: id (required).
taiga_epics_updateC
Update an epic (partial).
Inputs: id (required), version (required), tags, color, +3 more.
taiga_epics_upvoteB
Upvote an epic.
Inputs: id (required).
taiga_epics_votersA
List voters of an epic.
Inputs: id (required).
taiga_epics_watchC
Watch an epic.
Inputs: id (required).
taiga_epics_watchersA
List watchers of an epic.
Inputs: id (required).
taiga_issue_comment_createB
Add a comment to a issue. Comment is posted via the history endpoint.
Inputs: id (required), comment (required).
taiga_issue_comment_deleteB
Delete a comment from a issue.
Inputs: id (required), comment_id (required).
taiga_issue_custom_attributes_createC
Create a custom attribute definition for issue.
Inputs: name (required), project (required), type, order, +1 more.
taiga_issue_custom_attributes_deleteA
Delete a custom attribute definition for issue.
Inputs: id (required).
taiga_issue_custom_attributes_getB
Get a custom attribute definition for issue.
Inputs: id (required).
taiga_issue_custom_attributes_listA
List custom attribute definitions for issue. Filter by project.
Inputs: project.
taiga_issue_custom_attributes_updateC
Update a custom attribute definition for issue.
Inputs: id (required), name, type, order, +1 more.
taiga_issue_custom_attributes_values_getA
Get custom attribute values for a specific issue.
Inputs: id (required).
taiga_issue_custom_attributes_values_updateC
Update custom attribute values for a specific issue.
Inputs: id (required), version (required), attributes_values (required).
taiga_issue_historyB
Get change history for a issue.
Inputs: id (required).
taiga_issues_attachment_getA
Get a specific issue attachment.
Inputs: id (required).
taiga_issues_attachments_listB
List attachments of an issue.
Inputs: project (required), object_id (required).
taiga_issues_bulk_createB
Bulk create issues.
Inputs: project_id (required), bulk_issues (required).
taiga_issues_createC
Create a new issue.
Inputs: project (required), subject (required), tags, type, +10 more.
taiga_issues_deleteB
Delete an issue.
Inputs: id (required).
taiga_issues_downvoteB
Remove vote from an issue.
Inputs: id (required).
taiga_issues_filters_dataB
Get filters data for issues in a project.
Inputs: project (required).
taiga_issues_getB
Get an issue by ID.
Inputs: id (required).
taiga_issues_get_by_refA
Get an issue by ref and project.
Inputs: ref (required), project (required).
taiga_issues_listC
List issues with optional filters.
Inputs: role, tags, type, owner, +16 more.
taiga_issue_statuses_bulk_update_orderC
Bulk update order of issue statuses.
Inputs: project (required), bulk_orders (required).
taiga_issue_statuses_createC
Create a new issue statuses.
Inputs: name (required), project (required), color, order, +1 more.
taiga_issue_statuses_deleteC
Delete a issue statuses.
Inputs: id (required).
taiga_issue_statuses_getC
Get a issue statuses by ID.
Inputs: id (required).
taiga_issue_statuses_listA
List issue statuses. Filter by project.
Inputs: project.
taiga_issue_statuses_updateC
Update a issue statuses (partial).
Inputs: id (required), name, color, order, +1 more.
taiga_issues_unwatchA
Stop watching an issue.
Inputs: id (required).
taiga_issues_updateC
Update an issue (partial).
Inputs: id (required), version (required), tags, type, +10 more.
taiga_issues_upvoteC
Upvote an issue.
Inputs: id (required).
taiga_issues_votersB
List voters of an issue.
Inputs: id (required).
taiga_issues_watchC
Watch an issue.
Inputs: id (required).
taiga_issues_watchersA
List watchers of an issue.
Inputs: id (required).
taiga_issue_types_bulk_update_orderB
Bulk update order of issue types.
Inputs: project (required), bulk_orders (required).
taiga_issue_types_createC
Create a new issue types.
Inputs: name (required), project (required), color, order, +1 more.
taiga_issue_types_deleteC
Delete a issue types.
Inputs: id (required).
taiga_issue_types_getC
Get a issue types by ID.
Inputs: id (required).
taiga_issue_types_listB
List issue types. Filter by project.
Inputs: project.
taiga_issue_types_updateC
Update a issue types (partial).
Inputs: id (required), name, color, order, +1 more.
taiga_memberships_bulk_createB
Bulk invite members to a project.
Inputs: project_id (required), bulk_memberships (required).
taiga_memberships_createB
Create a membership (invite user to project).
Inputs: role (required), project (required), username (required).
taiga_memberships_deleteA
Delete a membership (remove user from project).
Inputs: id (required).
taiga_memberships_getA
Get a membership by ID.
Inputs: id (required).
taiga_memberships_listA
List memberships. Filter by project or role.
Inputs: role, project.
taiga_memberships_updateB
Update a membership (change role).
Inputs: id (required), role (required).
taiga_milestones_createC
Create a new milestone/sprint.
Inputs: name (required), project (required), estimated_start (required), estimated_finish (required), +4 more.
taiga_milestones_deleteB
Delete a milestone/sprint.
Inputs: id (required).
taiga_milestones_getA
Get a milestone/sprint by ID.
Inputs: id (required).
taiga_milestones_listB
List milestones/sprints. Filter by project.
Inputs: closed, project.
taiga_milestones_statsA
Get milestone/sprint stats (burndown, etc.).
Inputs: id (required).
taiga_milestones_unwatchB
Stop watching a milestone.
Inputs: id (required).
taiga_milestones_updateB
Update a milestone/sprint (partial).
Inputs: id (required), name, closed, disponibility, +2 more.
taiga_milestones_watchC
Watch a milestone.
Inputs: id (required).
taiga_milestones_watchersA
List watchers of a milestone.
Inputs: id (required).
taiga_points_bulk_update_orderB
Bulk update order of points.
Inputs: project (required), bulk_orders (required).
taiga_points_createC
Create a new points.
Inputs: name (required), project (required), color, order, +1 more.
taiga_points_deleteC
Delete a points.
Inputs: id (required).
taiga_points_getC
Get a points by ID.
Inputs: id (required).
taiga_points_listA
List points. Filter by project.
Inputs: project.
taiga_points_updateC
Update a points (partial).
Inputs: id (required), name, color, order, +1 more.
taiga_priorities_bulk_update_orderC
Bulk update order of priorities.
Inputs: project (required), bulk_orders (required).
taiga_priorities_createC
Create a new priorities.
Inputs: name (required), project (required), color, order, +1 more.
taiga_priorities_deleteC
Delete a priorities.
Inputs: id (required).
taiga_priorities_getB
Get a priorities by ID.
Inputs: id (required).
taiga_priorities_listC
List priorities. Filter by project.
Inputs: project.
taiga_priorities_updateC
Update a priorities (partial).
Inputs: id (required), name, color, order, +1 more.
taiga_project_exportC
Export a project (returns export data or starts async export).
Inputs: id (required).
taiga_project_importC
Import a project from a JSON dump.
Inputs: dump (required).
taiga_projects_createB
Create a new project.
Inputs: name (required), is_private, description, total_milestones, +5 more.
taiga_projects_create_tagC
Create a tag in a project.
Inputs: id (required), tag (required), color.
taiga_projects_deleteB
Delete a project by its ID.
Inputs: id (required).
taiga_projects_delete_tagA
Delete a tag from a project.
Inputs: id (required), tag (required).
taiga_projects_edit_tagC
Edit a tag in a project.
Inputs: id (required), from_tag (required), color, to_tag.
taiga_projects_fansB
List fans of a project.
Inputs: id (required).
taiga_projects_getA
Get a project by its ID.
Inputs: id (required).
taiga_projects_get_by_slugA
Get a project by its slug.
Inputs: slug (required).
taiga_projects_issues_statsB
Get project issues stats.
Inputs: id (required).
taiga_projects_likeC
Like a project.
Inputs: id (required).
taiga_projects_listC
List projects. Optionally filter by member, is_featured, etc.
Inputs: member, order_by, is_featured, is_kanban_activated, +2 more.
taiga_projects_member_statsC
Get project member stats.
Inputs: id (required).
taiga_projects_statsC
Get project stats.
Inputs: id (required).
taiga_projects_unlikeB
Unlike a project.
Inputs: id (required).
taiga_projects_unwatchB
Stop watching a project.
Inputs: id (required).
taiga_projects_updateB
Update a project (partial update).
Inputs: id (required), name, is_private, description, +4 more.
taiga_projects_watchC
Watch a project.
Inputs: id (required), notify_level.
taiga_projects_watchersB
List watchers of a project.
Inputs: id (required).
taiga_resolver_epicC
Resolve an epic ref to its ID.
Inputs: epic (required), project (required).
taiga_resolver_issueA
Resolve an issue ref to its ID.
Inputs: issue (required), project (required).
taiga_resolver_milestoneA
Resolve a milestone slug to its ID.
Inputs: project (required), milestone (required).
taiga_resolver_projectA
Resolve a project slug to its ID.
Inputs: project (required).
taiga_resolver_taskC
Resolve a task ref to its ID.
Inputs: task (required), project (required).
taiga_resolver_userstoryA
Resolve a user story ref to its ID.
Inputs: us (required), project (required).
taiga_resolver_wikiA
Resolve a wiki page slug to its ID.
Inputs: wiki (required), project (required).
taiga_roles_createB
Create a new role.
Inputs: name (required), project (required), order, computable, +1 more.
taiga_roles_deleteB
Delete a role.
Inputs: id (required).
taiga_roles_getA
Get a role by ID.
Inputs: id (required).
taiga_roles_listC
List roles. Filter by project.
Inputs: project.
taiga_roles_updateB
Update a role (partial).
Inputs: id (required), name, order, computable, +1 more.
taiga_searchA
Global search across a project (user stories, tasks, issues, wiki pages).
Inputs: text (required), project (required).
taiga_severities_bulk_update_orderC
Bulk update order of severities.
Inputs: project (required), bulk_orders (required).
taiga_severities_createC
Create a new severities.
Inputs: name (required), project (required), color, order, +1 more.
taiga_severities_deleteC
Delete a severities.
Inputs: id (required).
taiga_severities_getC
Get a severities by ID.
Inputs: id (required).
taiga_severities_listB
List severities. Filter by project.
Inputs: project.
taiga_severities_updateA
Update a severities (partial).
Inputs: id (required), name, color, order, +1 more.
taiga_task_comment_createA
Add a comment to a task. Comment is posted via the history endpoint.
Inputs: id (required), comment (required).
taiga_task_comment_deleteB
Delete a comment from a task.
Inputs: id (required), comment_id (required).
taiga_task_custom_attributes_createC
Create a custom attribute definition for task.
Inputs: name (required), project (required), type, order, +1 more.
taiga_task_custom_attributes_deleteA
Delete a custom attribute definition for task.
Inputs: id (required).
taiga_task_custom_attributes_getA
Get a custom attribute definition for task.
Inputs: id (required).
taiga_task_custom_attributes_listA
List custom attribute definitions for task. Filter by project.
Inputs: project.
taiga_task_custom_attributes_updateC
Update a custom attribute definition for task.
Inputs: id (required), name, type, order, +1 more.
taiga_task_custom_attributes_values_getB
Get custom attribute values for a specific task.
Inputs: id (required).
taiga_task_custom_attributes_values_updateA
Update custom attribute values for a specific task.
Inputs: id (required), version (required), attributes_values (required).
taiga_task_historyB
Get change history for a task.
Inputs: id (required).
taiga_tasks_attachment_getB
Get a specific task attachment.
Inputs: id (required).
taiga_tasks_attachments_listB
List attachments of a task.
Inputs: project (required), object_id (required).
taiga_tasks_bulk_createC
Bulk create tasks.
Inputs: bulk_tasks (required), project_id (required), us_id, sprint_id, +1 more.
taiga_tasks_createC
Create a new task.
Inputs: project (required), subject (required), tags, status, +9 more.
taiga_tasks_deleteB
Delete a task.
Inputs: id (required).
taiga_tasks_downvoteA
Remove vote from a task.
Inputs: id (required).
taiga_tasks_filters_dataC
Get filters data for tasks in a project.
Inputs: project (required).
taiga_tasks_getA
Get a task by ID.
Inputs: id (required).
taiga_tasks_get_by_refA
Get a task by ref and project.
Inputs: ref (required), project (required).
taiga_tasks_listC
List tasks with optional filters.
Inputs: role, tags, owner, status, +12 more.
taiga_task_statuses_bulk_update_orderB
Bulk update order of task statuses.
Inputs: project (required), bulk_orders (required).
taiga_task_statuses_createC
Create a new task statuses.
Inputs: name (required), project (required), color, order, +1 more.
taiga_task_statuses_deleteC
Delete a task statuses.
Inputs: id (required).
taiga_task_statuses_getB
Get a task statuses by ID.
Inputs: id (required).
taiga_task_statuses_listA
List task statuses. Filter by project.
Inputs: project.
taiga_task_statuses_updateC
Update a task statuses (partial).
Inputs: id (required), name, color, order, +1 more.
taiga_tasks_unwatchB
Stop watching a task.
Inputs: id (required).
taiga_tasks_updateC
Update a task (partial).
Inputs: id (required), version (required), tags, status, +9 more.
taiga_tasks_upvoteC
Upvote a task.
Inputs: id (required).
taiga_tasks_votersA
List voters of a task.
Inputs: id (required).
taiga_tasks_watchC
Watch a task.
Inputs: id (required).
taiga_tasks_watchersA
List watchers of a task.
Inputs: id (required).
taiga_timeline_profileB
Get timeline for a user profile (public events only).
Inputs: user_id (required), page.
taiga_timeline_projectC
Get timeline for a project.
Inputs: project_id (required), page.
taiga_timeline_userC
Get timeline for a user.
Inputs: user_id (required), page.
taiga_users_contactsB
List contacts of a user.
Inputs: id (required).
taiga_users_getA
Get a user by ID.
Inputs: id (required).
taiga_users_likedA
List projects liked by a user.
Inputs: id (required).
taiga_users_listB
List users. Filter by project.
Inputs: project.
taiga_users_meA
Get current authenticated user info.
Inputs: no named parameters.
taiga_users_statsC
Get user stats.
Inputs: id (required).
taiga_userstories_attachment_getC
Get a specific user story attachment.
Inputs: id (required).
taiga_userstories_attachments_listA
List attachments of a user story.
Inputs: project (required), object_id (required).
taiga_userstories_bulk_createB
Bulk create user stories.
Inputs: project_id (required), bulk_stories (required), status_id.
taiga_userstories_bulk_update_backlog_orderA
Bulk update backlog order of user stories.
Inputs: project_id (required), bulk_stories (required).
taiga_userstories_bulk_update_kanban_orderB
Bulk update kanban order of user stories.
Inputs: project_id (required), bulk_stories (required).
taiga_userstories_bulk_update_sprint_orderC
Bulk update sprint order of user stories.
Inputs: project_id (required), bulk_stories (required).
taiga_userstories_createC
Create a new user story.
Inputs: project (required), subject (required), tags, points, +14 more.
taiga_userstories_deleteC
Delete a user story.
Inputs: id (required).
taiga_userstories_downvoteB
Remove vote from a user story.
Inputs: id (required).
taiga_userstories_filters_dataC
Get filters data for user stories in a project.
Inputs: project (required).
taiga_userstories_getB
Get a user story by ID.
Inputs: id (required).
taiga_userstories_get_by_refA
Get a user story by ref and project.
Inputs: ref (required), project (required).
taiga_userstories_listC
List user stories with optional filters.
Inputs: epic, role, tags, status, +12 more.
taiga_userstories_unwatchB
Stop watching a user story.
Inputs: id (required).
taiga_userstories_updateC
Update a user story (partial).
Inputs: id (required), version (required), tags, points, +9 more.
taiga_userstories_upvoteC
Upvote a user story.
Inputs: id (required).
taiga_userstories_votersA
List voters of a user story.
Inputs: id (required).
taiga_userstories_watchC
Watch a user story.
Inputs: id (required).
taiga_userstories_watchersB
List watchers of a user story.
Inputs: id (required).
taiga_userstory_comment_createA
Add a comment to a userstory. Comment is posted via the history endpoint.
Inputs: id (required), comment (required).
taiga_userstory_comment_deleteB
Delete a comment from a userstory.
Inputs: id (required), comment_id (required).
taiga_userstory_custom_attributes_createA
Create a custom attribute definition for userstory.
Inputs: name (required), project (required), type, order, +1 more.
taiga_userstory_custom_attributes_deleteB
Delete a custom attribute definition for userstory.
Inputs: id (required).
taiga_userstory_custom_attributes_getB
Get a custom attribute definition for userstory.
Inputs: id (required).
taiga_userstory_custom_attributes_listA
List custom attribute definitions for userstory. Filter by project.
Inputs: project.
taiga_userstory_custom_attributes_updateB
Update a custom attribute definition for userstory.
Inputs: id (required), name, type, order, +1 more.
taiga_userstory_custom_attributes_values_getB
Get custom attribute values for a specific userstory.
Inputs: id (required).
taiga_userstory_custom_attributes_values_updateB
Update custom attribute values for a specific userstory.
Inputs: id (required), version (required), attributes_values (required).
taiga_userstory_historyC
Get change history for a userstory.
Inputs: id (required).
taiga_userstory_statuses_bulk_update_orderB
Bulk update order of userstory statuses.
Inputs: project (required), bulk_orders (required).
taiga_userstory_statuses_createC
Create a new userstory statuses.
Inputs: name (required), project (required), color, order, +1 more.
taiga_userstory_statuses_deleteC
Delete a userstory statuses.
Inputs: id (required).
taiga_userstory_statuses_getB
Get a userstory statuses by ID.
Inputs: id (required).
taiga_userstory_statuses_listA
List userstory statuses. Filter by project.
Inputs: project.
taiga_userstory_statuses_updateC
Update a userstory statuses (partial).
Inputs: id (required), name, color, order, +1 more.
taiga_users_votedC
List items voted by a user.
Inputs: id (required).
taiga_users_watchedB
List items watched by a user.
Inputs: id (required).
taiga_webhooklogs_getA
Get a webhook log entry by ID.
Inputs: id (required).
taiga_webhooklogs_listC
List webhook logs. Filter by webhook.
Inputs: webhook.
taiga_webhooklogs_resendA
Resend a failed webhook delivery.
Inputs: id (required).
taiga_webhooks_createB
Create a new webhook.
Inputs: key (required), url (required), name (required), project (required).
taiga_webhooks_deleteB
Delete a webhook.
Inputs: id (required).
taiga_webhooks_getA
Get a webhook by ID.
Inputs: id (required).
taiga_webhooks_listA
List webhooks. Filter by project.
Inputs: project.
taiga_webhooks_testC
Test a webhook by sending a test payload.
Inputs: id (required).
taiga_webhooks_updateC
Update a webhook (partial).
Inputs: id (required), key, url, name.
taiga_wiki_attachments_listA
List attachments of a wiki page.
Inputs: project (required), object_id (required).
taiga_wiki_comment_createA
Add a comment to a wiki. Comment is posted via the history endpoint.
Inputs: id (required), comment (required).
taiga_wiki_comment_deleteB
Delete a comment from a wiki.
Inputs: id (required), comment_id (required).
taiga_wiki_createC
Create a wiki page.
Inputs: slug (required), content (required), project (required), watchers.
taiga_wiki_deleteB
Delete a wiki page.
Inputs: id (required).
taiga_wiki_getB
Get a wiki page by ID.
Inputs: id (required).
taiga_wiki_get_by_slugB
Get a wiki page by slug and project.
Inputs: slug (required), project (required).
taiga_wiki_historyB
Get change history for a wiki.
Inputs: id (required).
taiga_wiki_links_createC
Create a wiki link.
Inputs: href (required), title (required), project (required), order.
taiga_wiki_links_deleteB
Delete a wiki link.
Inputs: id (required).
taiga_wiki_links_getA
Get a wiki link by ID.
Inputs: id (required).
taiga_wiki_links_listA
List wiki links. Filter by project.
Inputs: project.
taiga_wiki_links_updateC
Update a wiki link.
Inputs: id (required), href, order, title.
taiga_wiki_listA
List wiki pages. Filter by project.
Inputs: project.
taiga_wiki_unwatchA
Stop watching a wiki page.
Inputs: id (required).
taiga_wiki_updateB
Update a wiki page (partial).
Inputs: id (required), version (required), slug, content.
taiga_wiki_watchD
Watch a wiki page.
Inputs: id (required).
taiga_wiki_watchersB
List watchers of a wiki page.
Inputs: id (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
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.
Maintenance
Related MCP Connectors
Nifty's MCP server — exposes tasks, projects, messages, and files as tools for AI agents.
Task & board management for AI agents + humans. Kanban, comments, digests via MCP.
One MCP server for the services your AI needs: memory, files, Microsoft 365, kanban and more.
MCP server for your apps' tools and custom tools, plus hosted AI agents and approval-gated workflows
Related MCP Servers
- AlicenseCqualityDmaintenanceMCP server for Plane integration, enabling AI agents to interact with Plane APIs and services for project management tasks.100MIT
- AlicenseBqualityDmaintenanceEnables LLMs to manage Taiga projects, sprints, user stories, tasks, issues, epics, and wiki pages via natural language.3154 npmMIT
- AlicenseAqualityCmaintenanceMCP server for the Taiga project management API. Enables AI assistants to manage projects, issues, user stories, tasks, epics, sprints, and wiki pages via natural language commands.559 npmISC
- AlicenseNot gradedqualityCmaintenanceMCP server enabling AI agents to interact with OpenProject API v3 for project management, including creating and managing work packages, projects, comments, time entries, boards, and user dashboards.51 npmMIT