Shortcut MCP Server
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SHORTCUT_API_TOKEN | Yes | Your Shortcut API token |
Capabilities
Server capabilities have not been inspected yet.
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get-current-userB | Get the current user |
| list-membersC | Get all members |
| get-story-branch-nameC | Get a valid branch name for a specific story. |
| get-storyC | Get a Shortcut story by public ID |
| search-storiesC | Find Shortcut stories. |
| create-storyA | Create a new Shortcut story. Name is required, and either a Team or Workflow must be specified:
|
| update-storyC | Update an existing Shortcut story. Only provide fields you want to update. The story public ID will always be included in updates. |
| assign-current-user-as-ownerC | Assign the current user as the owner of a story |
| unassign-current-user-as-ownerC | Unassign the current user as the owner of a story |
| create-story-commentC | Create a comment on a story |
| add-task-to-storyC | Add a task to a story |
| add-relation-to-storyC | Add a story relationship to a story |
| update-taskC | Update a task in a story |
| add-external-link-to-storyC | Add an external link to a Shortcut story |
| remove-external-link-from-storyC | Remove an external link from a Shortcut story |
| get-stories-by-external-linkC | Find all stories that contain a specific external link |
| set-story-external-linksC | Replace all external links on a story with a new set of links |
| get-iteration-storiesC | Get stories in a specific iteration by iteration public ID |
| get-iterationB | Get a Shortcut iteration by public ID |
| search-iterationsC | Find Shortcut iterations. |
| create-iterationC | Create a new Shortcut iteration |
| get-active-iterationsB | Get the active Shortcut iterations for the current user based on their team memberships |
| get-upcoming-iterationsB | Get the upcoming Shortcut iterations for the current user based on their team memberships |
| get-epicB | Get a Shortcut epic by public ID |
| search-epicsC | Find Shortcut epics. |
| create-epicC | Create a new Shortcut epic. |
| get-objectiveC | Get a Shortcut objective by public ID |
| search-objectivesC | Find Shortcut objectives. |
| get-teamB | Get a Shortcut team by public ID |
| list-teamsB | List all Shortcut teams |
| get-workflowC | Get a Shortcut workflow by public ID |
| list-workflowsB | List all Shortcut workflows |
| create-documentA | Create a new document in Shortcut with a title and content. Returns the document's id, title, and app_url. Note: Use HTML markup for the content (e.g., , , , ) rather than Markdown. |
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/ampcome-mcps/shortcut-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server