Skip to main content
Glama
@illodev/taiga-mcp

@illodev/taiga-mcp

Taiga MCP Server

npm version npm downloads License: MIT

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_URL

Taiga instance URL (e.g. https://taiga.example.com)

TAIGA_USERNAME

Taiga username

TAIGA_PASSWORD

Taiga password

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 under mcpServers in claude_desktop_config.json.

Docker Compose

cp .env.example .env
# Edit .env with your Taiga credentials
docker compose up --build

Local Development

pnpm install
pnpm run dev

Build

pnpm run build
pnpm start

Agent 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 pages

Custom Agents

Agent

Role

Invoke

Taiga Project Manager

Orchestrator — delegates to specialized agents, resolves context

@Taiga Project Manager

Taiga User Stories

User story CRUD, backlog/kanban ordering, story points, comments

@Taiga User Stories

Taiga Tasks

Task CRUD, task statuses, comments, custom attributes

@Taiga Tasks

Taiga Issues

Bug triage, issue classification, severity/priority management

@Taiga Issues

Taiga Epics

Epic CRUD, story-to-epic linking, epic custom attributes

@Taiga Epics

Taiga Sprints

Sprint lifecycle, burndown stats, milestone management

@Taiga Sprints

Taiga Wiki

Wiki page CRUD, navigation links, comments, history

@Taiga Wiki

Taiga Team

Member invitations, role management, user profiles

@Taiga Team

Taiga Reporter

Project reports, burndown analysis, team activity summaries (read-only)

@Taiga Reporter

Taiga Project Setup

Project creation, status/workflow config, webhooks, export/import

@Taiga Project Setup

Skills (slash commands)

Skill

Description

/sprint-planning

Plan sprints, assign stories, track burndown

/backlog-grooming

Create epics, refine stories, set points, order backlog

/issue-triage

Create and classify issues with priority/severity

/project-setup

Set up a new project with statuses, roles, tags, and custom attributes

/project-reporting

Generate sprint, project, and team reports

/team-management

Invite members, assign roles, manage permissions

/wiki-documentation

Create and organize wiki pages and navigation

Expanded Documentation

For detailed guides and examples, see the docs/ folder:

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 tools
taiga_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_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_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

    B3/5.0

    Scored across 236 tools

    Disambiguation5/5

    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.

    Naming Consistency5/5

    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.

    Tool Count1/5

    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.

    Completeness4/5

    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

    ActivityInactive
    ResponsivenessOutdated data

    Related MCP Connectors

    Related MCP Servers