super-productivity-rest-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SP_REST_TOKEN | No | Bearer token from Super Productivity's Settings → Misc → Access Token. Required only if your Super Productivity installation requires it (check if the API returns 401 without it). | |
| SP_REST_BASE_URL | No | Override the base URL of the Local REST API. Default is http://127.0.0.1:3876. | http://127.0.0.1:3876 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| sp_healthB | Check whether the Super Productivity Local REST API is reachable and ready. |
| sp_get_statusA | Get the current task and task counts from Super Productivity. |
| sp_list_tasksB | List tasks from Super Productivity, optionally filtered by title, project, tag or completion state. |
| sp_get_taskA | Get a single Super Productivity task by its id. |
| sp_create_taskC | Create a new task in Super Productivity. |
| sp_update_taskB | Update an existing Super Productivity task. Note: parentId and subTaskIds cannot be changed this way. |
| sp_delete_taskB | Delete a Super Productivity task. |
| sp_start_taskB | Start a task (set it as the current/active task) in Super Productivity. |
| sp_archive_taskC | Archive a Super Productivity task. |
| sp_restore_taskA | Restore a previously archived Super Productivity task. |
| sp_get_current_taskA | Get the task that is currently active/running in Super Productivity, if any. |
| sp_set_current_taskB | Set (or clear) the currently active task in Super Productivity. |
| sp_stop_current_taskA | Stop the currently active task in Super Productivity (no task remains current). |
| sp_list_projectsA | List Super Productivity projects, optionally filtered by title. |
| sp_list_tagsA | List Super Productivity tags, optionally filtered by title. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 15 tools
Tools are mostly distinct, but start_task and set_current_task have overlapping functionality; descriptions clarify their purposes.
Most tools follow the 'sp_verb_noun' pattern, but 'sp_health' deviates from this convention, which is a minor inconsistency.
15 tools is appropriate for a task management server, covering CRUD, workflow actions, and auxiliary features without being excessive.
Tasks are comprehensively covered, but tags and projects only have list operations, missing create/update/delete for those entities.