Node.js server for automating Taiga project management with MCP (Modular Control Protocol)
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add taiga --env TAIGA_API_URL='<TAIGA_API_URL>' --env TAIGA_USERNAME='<TAIGA_USERNAME>' --env TAIGA_PASSWORD='<TAIGA_PASSWORD>' -- npx taiga-mcp-server~/.codex/config.toml
[mcp_servers.taiga]
command = "npx"
args = ["taiga-mcp-server"]
env = { TAIGA_API_URL = "<TAIGA_API_URL>", TAIGA_USERNAME = "<TAIGA_USERNAME>", TAIGA_PASSWORD = "<TAIGA_PASSWORD>" }
# codex mcp add taiga --env TAIGA_API_URL='<TAIGA_API_URL>' --env TAIGA_USERNAME='<TAIGA_USERNAME>' --env TAIGA_PASSWORD='<TAIGA_PASSWORD>' -- npx taiga-mcp-server~/.cursor/mcp.json
{
"mcpServers": {
"taiga": {
"command": "npx",
"args": [
"taiga-mcp-server"
],
"env": {
"TAIGA_API_URL": "<TAIGA_API_URL>",
"TAIGA_USERNAME": "<TAIGA_USERNAME>",
"TAIGA_PASSWORD": "<TAIGA_PASSWORD>"
}
}
}
}.vscode/mcp.json
{
"servers": {
"taiga": {
"type": "stdio",
"command": "npx",
"args": [
"taiga-mcp-server"
],
"env": {
"TAIGA_API_URL": "<TAIGA_API_URL>",
"TAIGA_USERNAME": "<TAIGA_USERNAME>",
"TAIGA_PASSWORD": "<TAIGA_PASSWORD>"
}
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"taiga": {
"command": "npx",
"args": [
"taiga-mcp-server"
],
"env": {
"TAIGA_API_URL": "<TAIGA_API_URL>",
"TAIGA_USERNAME": "<TAIGA_USERNAME>",
"TAIGA_PASSWORD": "<TAIGA_PASSWORD>"
}
}
}
}claude_desktop_config.json
{
"mcpServers": {
"taiga": {
"command": "npx",
"args": [
"taiga-mcp-server"
],
"env": {
"TAIGA_API_URL": "<TAIGA_API_URL>",
"TAIGA_USERNAME": "<TAIGA_USERNAME>",
"TAIGA_PASSWORD": "<TAIGA_PASSWORD>"
}
}
}
}.trae/mcp.json
{
"mcpServers": {
"taiga": {
"command": "npx",
"args": [
"taiga-mcp-server"
],
"env": {
"TAIGA_API_URL": "<TAIGA_API_URL>",
"TAIGA_USERNAME": "<TAIGA_USERNAME>",
"TAIGA_PASSWORD": "<TAIGA_PASSWORD>"
}
}
}
}Environment variables
TAIGA_API_URLTAIGA_USERNAMETAIGA_PASSWORD
Replace the placeholders with your own credentials and keep them out of version control.