# risal-mcp-server

Source: https://glimind.com/server/npm%2Frisal-mcp-server
Registry id: `npm/risal-mcp-server`
Status: unknown

## Install

```json
{
  "mcpServers": {
    "risal-mcp-server": {
      "command": "npx",
      "args": [
        "-y",
        "risal-mcp-server"
      ]
    }
  }
}
```

Claude Code:

```sh
claude mcp add risal-mcp-server -- npx -y risal-mcp-server
```

## Tools (30)

- `create_project`: create a project (is_agile for dev/Gantt workspace)
- `create_sprint`: create a sprint over a date range
- `create_task`: create one task (defaults to today's calendar)
- `create_tasks_bulk`: create many tasks at once (e.g. the parsed drafts)
- `delete_project`: delete a project (tasks return to backlog)
- `delete_sprint`: delete a sprint (tasks return to backlog)
- `get_ai_usage`: token & USD cost report (by model/provider/project, date range)
- `get_docker_logs`: fetch a container's log tail
- `get_server`: one server's detail (services, docker, nginx snapshots)
- `get_server_metrics`: resource time-series (1h / 24h / 7d / 30d / 1y)
- `get_timer`: read a task's timer (elapsed + running state)
- `list_alerts`: recent infra alerts, optionally for one server
- `list_projects`: projects tasks can attach to
- `list_servers`: monitored servers with live CPU/RAM/disk + status
- `list_sprints`: sprints with metrics (done/total, burndown)
- `list_tasks`: list tasks, filter by status / project / planned date
- `log_ai_usage`: record the agent's own model + token usage → cost report
- `log_time`: add/subtract logged minutes on a task's timer
- `parse_text_to_tasks`: AI-parse free text into draft tasks (preview, no write)
- `restart_docker`: Docker container lifecycle
- `restart_service`: restart a systemd service
- `resync_board`: re-place a project's tasks on the Kanban column matching their state (fixes done tasks stuck in the wrong column)
- `service_status`: get status of a systemd service
- `start_docker`: Docker container lifecycle
- `start_timer`: start the cross-device work stopwatch on a task (idempotent)
- `stop_docker`: Docker container lifecycle
- `stop_timer`: pause the timer, banking elapsed time
- `update_sprint`: update a sprint's dates, name or goal
- `update_task`: patch a task — status/workflow_state (Kanban column: in_progress/done…), assignee, dates, priority, project/sprint
- `whoami`: the Risal user this token belongs to

Measured by Glimind (https://glimind.com): MCP handshake + tool list only, no tool is ever called. CC BY 4.0.
