Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| SHORTCUT_API_TOKEN | Yes | Your Shortcut API token |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| users-get-current | Get the current user |
| users-get-current-teams | Get a list of teams where the current user is a member |
| users-list | Get all users |
| stories-get-by-id | Get a Shortcut story by public ID |
| stories-search | Find Shortcut stories. |
| stories-get-branch-name | Get a valid branch name for a specific story. |
| stories-create | Create a new Shortcut story. Name is required, and either a Team or Workflow must be specified:
|
| stories-update | Update an existing Shortcut story. Only provide fields you want to update. The story public ID will always be included in updates. |
| stories-upload-file | Upload a file and link it to a story. |
| stories-assign-current-user | Assign the current user as the owner of a story |
| stories-unassign-current-user | Unassign the current user as the owner of a story |
| stories-create-comment | Create a comment on a story |
| stories-create-subtask | Create a new story as a sub-task |
| stories-add-subtask | Add an existing story as a sub-task |
| stories-remove-subtask | Remove a story from its parent. The sub-task will become a regular story. |
| stories-add-task | Add a task to a story |
| stories-update-task | Update a task in a story |
| stories-add-relation | Add a story relationship to a story |
| stories-add-external-link | Add an external link to a Shortcut story |
| stories-remove-external-link | Remove an external link from a Shortcut story |
| stories-set-external-links | Replace all external links on a story with a new set of links |
| stories-get-by-external-link | Find all stories that contain a specific external link |
| iterations-get-stories | Get stories in a specific iteration by iteration public ID |
| iterations-get-by-id | Get a Shortcut iteration by public ID |
| iterations-search | Find Shortcut iterations. |
| iterations-create | Create a new Shortcut iteration |
| iterations-get-active | Get the active Shortcut iterations for the current user based on their team memberships |
| iterations-get-upcoming | Get the upcoming Shortcut iterations for the current user based on their team memberships |
| epics-get-by-id | Get a Shortcut epic by public ID |
| epics-search | Find Shortcut epics. |
| epics-create | Create a new Shortcut epic. |
| objectives-get-by-id | Get a Shortcut objective by public ID |
| objectives-search | Find Shortcut objectives. |
| teams-get-by-id | Get a Shortcut team by public ID |
| teams-list | List all Shortcut teams |
| workflows-get-default | Get the default workflow for a specific team or the global default if no team is specified. |
| workflows-get-by-id | Get a Shortcut workflow by public ID |
| workflows-list | List all Shortcut workflows |
| documents-create | 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. |
| documents-list | List all documents in Shortcut. |
| documents-search | Find documents. |
| documents-get-by-id | Get a document as markdown by its ID |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |