Skip to main content
Glama
jafamo
by jafamo

Taiga MCP Server

TypeScript Node.js MCP Taiga Zod

MCP (Model Context Protocol) server to integrate Taiga with Claude and other LLM clients.

Manage projects, sprints, user stories, tasks, issues, epics, and wiki directly from your assistant.


Requirements

  • Node.js >= 20

  • Access to a Taiga instance (cloud or self-hosted)

  • Taiga authentication token

Related MCP server: Taiga MCP Server

Installation

cd taiga
npm install
npm run build

Getting the Taiga token

curl -s -X POST https://<your-instance>/api/v1/auth \
  -H "Content-Type: application/json" \
  -d '{"type":"normal","username":"<username>","password":"<password>"}' \
  | grep auth_token

Configuration

Environment variables

Variable

Description

Example

TAIGA_URL

Base URL of your Taiga instance

https://taiga.mycompany.com

TAIGA_AUTH_TOKEN

Authentication token obtained in the previous step

eyJ0eXAiOiJKV1QiLCJhbGci...

LOG_LEVEL

Logging verbosity (default: info)

debug, info, warn, error, silent

Claude Desktop (~/.config/Claude/claude_desktop_config.json)

{
  "mcpServers": {
    "taiga": {
      "command": "node",
      "args": ["/absolute/path/to/taiga/dist/index.js"],
      "env": {
        "TAIGA_URL": "https://<your-instance>",
        "TAIGA_AUTH_TOKEN": "<your-token>"
      }
    }
  }
}

Claude Code (.claude/settings.json)

{
  "mcpServers": {
    "taiga": {
      "command": "node",
      "args": ["/absolute/path/to/taiga/dist/index.js"],
      "env": {
        "TAIGA_URL": "https://taiga.mycompany.com",
        "TAIGA_AUTH_TOKEN": "your-token-here"
      }
    }
  }
}

Available tools (31 total)

Projects

Tool

Description

taiga_list_projects

List all projects

taiga_get_project

Project detail by ID or slug

taiga_create_project

Create a new project

taiga_list_members

List members of a project

Sprints (Milestones)

Tool

Description

taiga_list_milestones

List sprints of a project

taiga_get_milestone

Sprint detail

taiga_create_milestone

Create a sprint

User Stories

Tool

Description

taiga_list_userstories

List user stories with filters

taiga_get_userstory

User story detail

taiga_create_userstory

Create a user story

taiga_edit_userstory

Edit a user story (requires version)

taiga_delete_userstory

Delete a user story

Tasks

Tool

Description

taiga_list_tasks

List tasks with filters

taiga_get_task

Task detail

taiga_create_task

Create a task

taiga_edit_task

Edit a task (requires version)

taiga_delete_task

Delete a task

Issues

Tool

Description

taiga_list_issues

List issues with filters

taiga_get_issue

Issue detail

taiga_create_issue

Create an issue

taiga_edit_issue

Edit an issue (requires version)

taiga_delete_issue

Delete an issue

Epics

Tool

Description

taiga_list_epics

List epics of a project

taiga_get_epic

Epic detail

taiga_create_epic

Create an epic

taiga_edit_epic

Edit an epic (requires version)

Tool

Description

taiga_list_wiki_pages

List wiki pages of a project

taiga_get_wiki_page

Get a wiki page by ID or slug

taiga_create_wiki_page

Create a wiki page

taiga_edit_wiki_page

Edit a wiki page (requires version)

taiga_search

Global search within a project


Development

npm run dev     # Watch mode compilation
npm run build   # Production build
npm start       # Start the compiled server

Architecture

See SPECS.md for detailed tool specifications. See DECISIONS.md for the design decisions log.

src/
├── index.ts          # Entry point and MCP server configuration
├── types.ts          # TypeScript interfaces for all Taiga entities
├── formats.ts        # Formatting functions for readable responses
├── logger.ts         # Structured logger (DEBUG/INFO/WARN/ERROR), configurable via LOG_LEVEL
├── errors.ts         # TaigaApiError class with HTTP status differentiation
├── services/
│   └── taiga.ts      # HTTP client and Taiga API functions
└── tools/            # One file per entity, each registers its MCP tools
    ├── projects.ts
    ├── milestones.ts
    ├── userstories.ts
    ├── tasks.ts
    ├── issues.ts
    ├── epics.ts
    └── wiki-search.ts
Install Server
A
license - permissive license
B
quality
C
maintenance

Maintenance

Maintainers
Response time
Release cycle
1Releases (12mo)
Commit activity

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Servers

  • A
    license
    -
    quality
    D
    maintenance
    Enables seamless integration between Large Language Models and Taiga project management platform, allowing users to manage projects, user stories, tasks, and team collaboration through natural language commands.
    4
    GPL 3.0
  • A
    license
    D
    quality
    D
    maintenance
    Enables natural language interaction with Taiga project management systems, allowing management of projects, sprints, user stories, tasks, and issues through conversational AI.
    46
    64
    7
    ISC
  • A
    license
    B
    quality
    D
    maintenance
    Full-featured MCP server for Taiga project management, enabling AI agents to manage projects, epics, user stories, tasks, issues, sprints, wiki pages, memberships, and roles via Taiga API v1.
    100
    22
    2
    MIT

View all related MCP servers

Related MCP Connectors

  • Manage projects, tasks, time tracking, and team collaboration through natural language.

  • Task manager your agent can fully operate: boards, tasks, sprints, roles, worklogs, day planner.

  • Project management MCP for AI agents with safe task reads and writes.

View all MCP Connectors

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/jafamo/mcp_taiga'

If you have feedback or need assistance with the MCP directory API, please join our Discord server