Shortcut MCP Server
OfficialServer Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SHORTCUT_API_TOKEN | Yes | Your Shortcut API token |
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| users-get-currentA | Get the current user. |
| users-get-current-teamsA | Get a list of teams where the current user is a member. |
| users-listB | Get all users. |
| stories-get-by-idA | Get a Shortcut story by public ID. |
| stories-get-historyA | Get the change history for a Shortcut story. |
| stories-searchC | Find Shortcut stories. |
| stories-get-branch-nameB | Get a valid git branch name for a story. |
| stories-createA | Create a new Shortcut story. Requires name and either team or workflow. |
| stories-updateA | Update a Shortcut story. Only provide fields to update. |
| stories-upload-fileB | Upload a file and attach it to a story. |
| stories-assign-current-userB | Assign current user as story owner. |
| stories-unassign-current-userA | Remove current user as story owner. |
| stories-create-commentC | Add a comment to a story. |
| stories-create-subtaskC | Create a new sub-task story. |
| stories-add-subtaskB | Add existing story as a sub-task. |
| stories-remove-subtaskA | Remove sub-task from parent (becomes regular story). |
| stories-add-taskC | Add a task (checklist item) to a story. |
| stories-update-taskB | Update a task in a story. |
| stories-add-relationC | Add a relationship between stories. |
| stories-add-external-linkC | Add an external link to a story. |
| stories-remove-external-linkB | Remove an external link from a story. |
| stories-set-external-linksB | Replace all external links on a story. |
| stories-get-by-external-linkB | Find stories containing a specific external link. |
| iterations-get-storiesC | Get all stories in an iteration. |
| iterations-get-by-idA | Get a Shortcut iteration by public ID. |
| iterations-searchC | Find Shortcut iterations. |
| iterations-createB | Create a new Shortcut iteration. |
| iterations-updateA | Update an iteration. Only provide fields to update. |
| iterations-deleteA | Delete an iteration (cannot be undone). |
| iterations-get-activeA | Get active iterations for current user's teams. |
| iterations-get-upcomingC | Get upcoming iterations for current user's teams. |
| epics-get-by-idB | Get a Shortcut epic by public ID. |
| epics-searchC | Find Shortcut epics. |
| epics-createC | Create a new Shortcut epic. |
| epics-updateB | Update an epic. Only provide fields to update. |
| epics-create-commentB | Add a comment to an epic. |
| epics-deleteA | Delete an epic (cannot be undone). |
| objectives-get-by-idB | Get a Shortcut objective by public ID. |
| objectives-searchC | Find Shortcut objectives. |
| teams-get-by-idA | Get a Shortcut team by ID. |
| teams-listA | List all Shortcut teams. |
| workflows-get-defaultA | Get the default workflow for a team or workspace. |
| workflows-get-by-idB | Get a Shortcut workflow by ID. |
| workflows-listA | List all Shortcut workflows. |
| documents-createC | Create a new document (Markdown format). |
| documents-updateB | Update a document's title or content. |
| documents-listB | List all documents. |
| documents-searchC | Search for documents. |
| documents-get-by-idA | Get a document by ID (returns Markdown). |
| labels-listB | List all labels in the workspace. |
| labels-get-storiesC | Get all stories with a specific label. |
| labels-createC | Create a new label. |
| projects-listB | List all projects in the workspace. |
| projects-get-by-idA | Get a Shortcut project by ID. |
| projects-get-storiesB | Get all stories in a project. |
| custom-fields-listB | List custom fields and their values (for setting on stories). |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
Latest Blog Posts
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/useshortcut/mcp-server-shortcut'
If you have feedback or need assistance with the MCP directory API, please join our Discord server