MCP.Market

Taiga MCP server

by xHisusx·io.github.xHisusx/taiga-mcp-server·v0.5.0

Read and manage your own Taiga projects: items, statuses, assignees, sprints, comments

B83/100grade B
What users say
No reviews yet
Be the first
Safety scan
B83/100

not scanned yet

Adoption
Growing

0 stars55 downloads/wk

Reviews

Write one

Nobody has reviewed Taiga yet.

If you have run it, two minutes of your experience saves the next person an afternoon.

Taiga tools

No tool declarations could be read from the package source. They show once the server is installed.

Not scanned yet. New listings are scanned within a day or two of arriving.

How Taiga compares

Against every graded MCP server, from our own scans and uptime checks. Updated after each scan run.

Safety score
83/100
higher than 65% of 48,255 servers
Downloads a week
55
more than 46% of 12,191 servers with a package

Release history: 3 versions in the registry since 2026-10-21, latest 2026-10-28, typically one every 7 days.

Install Taiga in Claude Code, Cursor or VS Code

Runs npx -y taiga-api-mcp-server on your machine. Read the scan report first; the gateway never runs local packages.

claude mcp add taiga-mcp-server -- npx -y taiga-api-mcp-server
Add to Cursor

What the publisher says

From the Taiga repository's README, as published. We do not edit it. Read it on GitHub

taiga-api-client

🇬🇧 English version — you are here · 🇷🇺 Русская версия

A TypeScript client for the Taiga REST API. Zero runtime dependencies, dual ESM + CJS, runs on Node ≥18, Bun ≥1.0 and any environment with a global fetch.

  • 🔐 Bearer authentication with automatic token refresh and deduplication of concurrent refreshes
  • 📦 Fully typed: types for every resource, payload and parameter
  • 🚫 Zero runtime dependencies
  • 🔄 Async iterators for pagination
  • ⚠️ Typed errors (TaigaApiError, TaigaAuthError, TaigaRateLimitError, TaigaNetworkError)
  • 🚀 Dual ESM + CJS build with .d.ts / .d.cts type maps

Installation

npm install taiga-api-client
# or
bun add taiga-api-client
# or
pnpm add taiga-api-client

Quick start

import { TaigaClient } from "taiga-api-client";

// baseUrl is the only required option.
const client = new TaigaClient({ baseUrl: "https://api.taiga.io" });

// Log in (the `username` field accepts both username and email).
await client.auth.login({ username: "alice@example.com", password: "secret" });

// Fetch projects you are a member of.
const me = await client.users.me();
const projects = await client.projects.list({ member: me.id });

// Create a user story.
const story = await client.userStories.create({
  project: projects[0].id,
  subject: "Add OAuth login",
  description: "Support GitHub OAuth in addition to password login",
});

// Iterate over every issue in the project (auto-pagination).
for await (const issue of client.issues.paginate({ project: projects[0].id })) {
  console.log(`#${issue.ref} ${issue.subject}`);
}

🤖 MCP server: Taiga for AI agents

This repository also ships taiga-api-mcp-server — a Model Context Protocol server built on this client. Point an MCP client (Claude Code, Claude Desktop, Cursor, …) at your Taiga account and it can read what is assigned to you, move items between statuses, create user stories, tasks, issues and epics, assign people, estimate, comment and plan sprints — with your own permissions and nothing more.

Statuses, members and sprints are addressed by name; the server resolves them against the project's own catalogs, so an agent never has to guess a numeric ID.

claude mcp add taiga   --env TAIGA_URL=https://api.taiga.io   --env TAIGA_USERNAME=you@example.com   --env TAIGA_PASSWORD=...   -- npx -y taiga-api-mcp-server

📖 Setup, tool reference and examples: mcp/README.md

💡 Looking up catalog IDs? Use filters_data

Most write operations need numeric IDs of project-specific catalog values (status, type, severity, priority, assignee, …). Don't fetch each catalog separately — every resource exposes a filtersdata method that returns all of them in one request**, scoped to the project.

const data = await client.issues.filtersData({ project: 42 });
const inProgress = (data.statuses as Array<{ id: number; name: string }>)
  .find((s) => s.name === "In progress");

await client.issues.create({ project: 42, subject: "...", status: inProgress!.id });

Shortened. The full README is on GitHub.

Nothing above is checked by us. What we check is on the safety report.

Taiga: common questions

Is Taiga MCP server safe?
Mostly: it is graded B (83/100). Read the Taiga safety report
How do I install Taiga?
It runs on your machine. Copy the Claude Code, Cursor, VS Code or Claude Desktop config from the install section.
Does Taiga need an API key?
Yes. The registry entry asks for TAIGA_PASSWORD, TAIGA_APP_TOKEN.
Is Taiga maintained?
The last commit was 14 days ago (2026-10-21). The latest release is v0.5.0.
How does Taiga compare with other MCP servers?
safety score 83/100 (higher than 65% of 48,255 servers); downloads a week 55 (more than 46% of 12,191 servers with a package). Full comparison.