Ithura MCP server
{
"mcpServers": {
"ithura": {
"command": "npx",
"args": [
"-y",
"ithura-mcp@latest"
],
"env": {
"ITHURA_API_KEY": "<ithura_api_key>",
"ITHURA_API_URL": "https://..."
}
}
}
}{
"mcpServers": {
"ithura": {
"command": "npx",
"args": [
"-y",
"ithura-mcp@latest"
],
"env": {
"ITHURA_API_KEY": "<ithura_api_key>",
"ITHURA_API_URL": "https://..."
}
}
}
}{
"mcpServers": {
"ithura": {
"command": "npx",
"args": [
"-y",
"ithura-mcp@latest"
],
"env": {
"ITHURA_API_KEY": "<ithura_api_key>",
"ITHURA_API_URL": "https://..."
}
}
}
}{
"servers": {
"ithura": {
"command": "npx",
"args": [
"-y",
"ithura-mcp@latest"
],
"env": {
"ITHURA_API_KEY": "${input:ithura_api_key}",
"ITHURA_API_URL": "${input:ithura_api_url}"
}
}
},
"inputs": [
{
"id": "ithura_api_key",
"type": "promptString",
"description": "Ithura api key",
"password": true
},
{
"id": "ithura_api_url",
"type": "promptString",
"description": "Ithura api url",
"password": true
}
]
}{
"mcpServers": {
"ithura": {
"command": "npx",
"args": [
"-y",
"ithura-mcp@latest"
],
"env": {
"ITHURA_API_KEY": "<ithura_api_key>",
"ITHURA_API_URL": "https://..."
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall npx -y ithura-mcpversion 1.0.1
What it does
An MCP server that connects to Ithura, a project management workspace, allowing you to read and write tasks, sprints, projects, modules, and wiki pages. This is for teams using Ithura who want to automate work management through Claude, Cursor, or other MCP clients.
- Query what tasks remain in the current sprint and their status.
- Create and update tasks programmatically, assigning them to sprints or modules.
- Search across your workspace and summarize task activity over a time period.
Tools this server exposes
| Tool | Does |
|---|---|
| list_projects | List all projects in the workspace. |
| get_project | Get details of a specific project. |
| create_project | Create a new project. |
| update_project | Update an existing project. |
| list_issues | List tasks in the workspace. |
| get_issue | Get details of a specific task. |
| create_issue | Create a new task. |
| update_issue | Update an existing task. |
| delete_issue | Delete a task. |
| list_issue_comments | List comments on a task. |
| add_issue_comment | Add a comment to a task. |
| list_cycles | List sprints in the workspace. |
| create_cycle | Create a new sprint. |
| add_issues_to_cycle | Add tasks to a sprint. |
| remove_issue_from_cycle | Remove a task from a sprint. |
| list_modules | List modules in the workspace. |
| create_module | Create a new module. |
| add_issues_to_module | Add tasks to a module. |
| delete_module | Delete a module. |
| list_states | List available task states. |
| list_labels | List available labels. |
| create_label | Create a new label. |
| search_workspace | Search across the workspace. |
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.