This MCP (Model Context Protocol) server provides AI assistants with access to your Taiga project management instance.
- Get Current Project: Retrieve the first/current project from your Taiga instance
- Get Project Backlog: Get all backlog items (user stories) for a specific project
- Python 3.8+
- Taiga instance running
cd /home/rebelloa/mcp-taiga
pip install -e .Or with development dependencies:
pip install -e ".[dev]"The server uses these environment variables:
TAIGA_HOST(default: https://taiga.example.com) - URL of your Taiga instanceTAIGA_USERNAME- Username for authenticationTAIGA_PASSWORD- Password for authenticationTAIGA_TOKEN- Authentication token (used instead of username/password if provided)
Add this to your Claude Desktop config file:
On MacOS: ~/Library/Application Support/Claude/claude_desktop_config.json
On Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"taiga": {
"command": "python3",
"args": ["-m", "taiga_mcp_server"],
"env": {
"TAIGA_HOST": "https://taiga.example.com",
"TAIGA_USERNAME": "your_username",
"TAIGA_PASSWORD": "your_password"
}
}
}
}Or with a token:
{
"mcpServers": {
"taiga": {
"command": "python3",
"args": ["-m", "taiga_mcp_server"],
"env": {
"TAIGA_HOST": "https://taiga.example.com",
"TAIGA_TOKEN": "your_auth_token"
}
}
}
}Add this to your VS Code settings (.vscode/settings.json or user settings):
{
"github.copilot.chat.mcp.servers": {
"taiga": {
"command": "python3",
"args": ["-m", "taiga_mcp_server"],
"env": {
"TAIGA_HOST": "https://taiga.example.com",
"TAIGA_USERNAME": "your_username",
"TAIGA_PASSWORD": "your_password"
}
}
}
}Get the current/first project from your Taiga instance. No parameters required.
Returns:
- Project ID
- Project name
- Project slug
- Description
- Creation date
- Number of members
Get all backlog items (user stories) for a specific project.
Parameters:
project_id(required): The ID of the projectlimit(optional, default: 100): Maximum number of items to return
Returns for each backlog item:
- Item reference (e.g., #123)
- Subject/title
- Description
- Status
- Assigned to (if assigned)
- Priority
TAIGA_HOST=https://taiga.example.com \
TAIGA_USERNAME=user \
TAIGA_PASSWORD=password \
python3 taiga_mcp_server.pypython3 -m pytest- Verify
TAIGA_HOSTis correct and accessible - Check that your credentials (or token) are valid
- Ensure your Taiga instance is running and reachable
- If using token authentication, ensure the token is valid and not expired
- If using username/password, verify both are correct
- Check that your user has appropriate permissions in Taiga