Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
LOG_FILE | No | Path to log file | taiga_mcp.log |
LOG_LEVEL | No | Logging level | INFO |
TAIGA_API_URL | No | Base URL for the Taiga API | http://localhost:9000 |
SESSION_EXPIRY | No | Session expiration time in seconds | 28800 |
TAIGA_PASSWORD | Yes | Taiga password for authentication | |
TAIGA_USERNAME | Yes | Taiga username for authentication | |
MAX_CONNECTIONS | No | Maximum number of HTTP connections | 10 |
REQUEST_TIMEOUT | No | API request timeout in seconds | 30 |
TAIGA_TRANSPORT | No | Transport mode (stdio or sse) | stdio |
RATE_LIMIT_REQUESTS | No | Max requests per minute | 100 |
MAX_KEEPALIVE_CONNECTIONS | No | Max keepalive connections | 5 |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
No prompts |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
No resources |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
login | Logs into a Taiga instance using username/password and returns a session_id for subsequent authenticated calls. |
list_projects | Lists projects accessible to the user associated with the provided session_id. |
list_all_projects | Lists all projects visible to the user (requires admin privileges for full list). Uses the provided session_id. |
get_project | Gets detailed information about a specific project by its ID. |
get_project_by_slug | Gets detailed information about a specific project by its slug. |
update_project | Updates details of an existing project. |
delete_project | Deletes a project by its ID. This is irreversible. |
get_project_roles | Lists the available roles within a specific project. |
list_user_stories | Lists user stories within a specific project, optionally filtered. |
create_user_story | Creates a new user story within a project. |
get_user_story | Gets detailed information about a specific user story by its ID. |
get_user_story_by_ref | Gets detailed information about a specific user story by its reference number within a project. |
update_user_story | Updates details of an existing user story. |
delete_user_story | Deletes a user story by its ID. |
assign_user_story_to_user | Assigns a specific user story to a specific user. |
unassign_user_story_from_user | Unassigns a specific user story (sets assigned user to null). |
get_user_story_statuses | Lists the available statuses for user stories within a specific project. |
list_tasks | Lists tasks within a specific project, optionally filtered. |
create_task | Creates a new task within a project. |
get_task | Gets detailed information about a specific task by its ID. |
get_task_by_ref | Gets detailed information about a specific task by its reference number within a project. |
update_task | Updates details of an existing task. |
delete_task | Deletes a task by its ID. |
assign_task_to_user | Assigns a specific task to a specific user. |
unassign_task_from_user | Unassigns a specific task (sets assigned user to null). |
get_task_statuses | Lists the available statuses for tasks within a specific project. |
list_issues | Lists issues within a specific project, optionally filtered. |
create_issue | Creates a new issue within a project. |
get_issue | Gets detailed information about a specific issue by its ID. |
get_issue_by_ref | Gets detailed information about a specific issue by its reference number within a project. |
update_issue | Updates details of an existing issue. |
delete_issue | Deletes an issue by its ID. |
assign_issue_to_user | Assigns a specific issue to a specific user. |
unassign_issue_from_user | Unassigns a specific issue (sets assigned user to null). |
get_issue_statuses | Lists the available statuses for issues within a specific project. |
get_issue_priorities | Lists the available priorities for issues within a specific project. |
get_issue_severities | Lists the available severities for issues within a specific project. |
get_issue_types | Lists the available types for issues within a specific project. |
list_epics | Lists epics within a specific project, optionally filtered. |
create_epic | Creates a new epic within a project. |
get_epic | Gets detailed information about a specific epic by its ID. |
get_epic_by_ref | Gets detailed information about a specific epic by its reference number within a project. |
update_epic | Updates details of an existing epic. |
delete_epic | Deletes an epic by its ID. |
assign_epic_to_user | Assigns a specific epic to a specific user. |
unassign_epic_from_user | Unassigns a specific epic (sets assigned user to null). |
get_epic_statuses | Lists the available statuses for epics within a specific project. |
list_milestones | Lists milestones (sprints) within a specific project. |
create_milestone | Creates a new milestone (sprint) within a project. |
get_milestone | Gets detailed information about a specific milestone by its ID. |
update_milestone | Updates details of an existing milestone. |
delete_milestone | Deletes a milestone by its ID. |
get_milestone_stats | Gets statistics (total points, completed points, etc.) for a specific milestone. |
get_project_members | Lists members of a specific project. |
invite_project_user | Invites a user to a project by email with a specific role. |
list_wiki_pages | Lists wiki pages within a specific project. |
get_wiki_page | Gets a specific wiki page by its ID. |
get_wiki_page_by_slug | Gets a specific wiki page by its slug within a project. |
logout | Invalidates the current session_id. |
session_status | Checks if the provided session_id is currently active and valid. |