pytaiga
A MCP server for interacting with Taiga Project Manager
claude mcp add --transport stdio talhaorak-pytaiga-mcp uv --directory <path to local pyTaigaMCP folder> run src/server.py \ --env TAIGA_API_URL="<Taiga API URL, e.g. https://api.taiga.io/api/v1/>" \ --env TAIGA_PASSWORD="<taiga password>" \ --env TAIGA_USERNAME="<taiga username>" \ --env TAIGA_TRANSPORT="<stdio|sse>"
How to use
The pyTaiga MCP Bridge exposes a set of tools that map Taiga project resources into the MCP protocol. It enables AI agents to create, read, update, and delete Taiga projects, epics, user stories, tasks, issues, and sprints, while also supporting authentication flows and transport modes. By leveraging the tools and a standardized verbosity option, agents can query structured information, perform bulk operations, and manage project artifacts in a contextual, reproducible manner. The bridge supports auto-authentication via environment variables, as well as manual session control for advanced workflows. The included transport modes (stdio and SSE) let you choose between terminal-based integration and web-based, server-push interactions.
How to install
Prerequisites:
- Python 3.10 or higher
- uv package manager
- Git
Basic Installation
- Clone the repository:
# Clone the repository
git clone https://github.com/talhaorak/pytaiga-mcp.git
cd pytaiga-mcp
- Install dependencies via the uv workflow (as described by the project):
./install.sh
Development Installation (optional)
./install.sh --dev
Manual Installation (production dependencies only):
# Production dependencies only
uv pip install -e .
# With development dependencies
uv pip install -e ".[dev]"
Run the server locally (example)
# Default stdio transport
uv run python src/server.py
# For SSE transport
uv run python src/server.py --sse
Note: The exact paths may vary depending on your setup. Ensure that the pyTaiga MCP directory structure matches the commands above.
Additional notes
Environment variables are preferred for sensitive credentials to avoid exposure in logs. Common issues include:
- Wrong Taiga API URL or credentials: verify TAIGA_API_URL, TAIGA_USERNAME, and TAIGA_PASSWORD.
- Transport mode mismatches: ensure TAIGA_TRANSPORT is set to stdio or sse, or use the corresponding run.sh/flags.
- Permission errors when installing with uv: run as a user with proper permissions, or use a virtual environment.
- If using auto-auth, ensure TAIGA_USERNAME and TAIGA_PASSWORD are set before startup to enable auto-login.
- Verbosity control helps limit response size in MCP calls; use verbosity fields such as minimal, standard, or full when listing resources.
Related MCP Servers
web-eval-agent
An MCP server that autonomously evaluates web applications.
mcp-neo4j
Neo4j Labs Model Context Protocol servers
Gitingest
mcp server for gitingest
zotero
Model Context Protocol (MCP) server for the Zotero API, in Python
fhir
FHIR MCP Server – helping you expose any FHIR Server or API as a MCP Server.
unitree-go2
The Unitree Go2 MCP Server is a server built on the MCP that enables users to control the Unitree Go2 robot using natural language commands interpreted by a LLM.