24 actions ready for your AI
Connect Shortcut to your AI
Add your Shortcut key once and every AI you use can list epic stories, create stories and search stories through it.
Needs your API keyWorks today: paste the key from this app and your AI can use it. One-click sign-in is not built yet.
Not verified by us yet. Its actions come from Shortcut's own documented API, and we have not run them here yet.
Use your own Shortcut account. Credentials stay encrypted in ahel.
Tell me when ahel has verified Shortcut
What your AI can do with Shortcut
Choose a task and ask your AI.
Story
- Create story
POSTCreate Story
namerequired- The name of the story.
description- The description of the story.
archived- Controls the story's archived state.
story_links- An array of story links attached to the story.
- Search stories
GETSearch Stories
queryrequired- See our help center article on search operators
page_size- The number of search results to include in a page.
detail- The amount of detail included in each result item.
next- The next page token.
- Create story from template
POSTCreate Story From Template
story_template_idrequired- The id of the story template used to create this story.
description- The description of the story.
archived- Controls the story's archived state.
story_links- An array of story links attached to the story.
- Query stories
POSTQuery Stories
archived- A true/false boolean indicating whether the Story is in archived state.
owner_id- An array of UUIDs for any Users who may be Owners of the Stories.
story_type- The type of Stories that you want returned.
epic_ids- The Epic IDs that may be associated with the Stories.
- Get story
GETGet Story
story-public-idrequired- The ID of the Story.
- Update story
PUTUpdate Story
story-public-idrequired- The unique identifier of this story.
description- The description of the story.
archived- True if the story is archived, otherwise false.
labels- An array of labels attached to the story.
- List story comment
GETList Story Comment
story-public-idrequired- The ID of the Story that the Comment is in.
- Create story comment
POSTCreate Story Comment
story-public-idrequired- The ID of the Story that the Comment is in.
textrequired- The comment text.
author_id- The Member ID of the Comment's author.
created_at- Defaults to the time/date the comment is created, but can be set to reflect another date.
- List story sub tasks
GETList Story Sub tasks
story-public-idrequired- The ID of the Story.
- List stories
GETList Stories
project-public-idrequired- The unique ID of the Project.
includes_description- A true/false boolean indicating whether to return Stories with their descriptions.
Epic
- List epic stories
GETList Epic Stories
epic-public-idrequired- The unique ID of the Epic.
includes_description- A true/false boolean indicating whether to return Stories with their descriptions.
- List epic documents
GETList Epic Documents
epic-public-idrequired- The unique ID of the Epic.
- Search epics
GETSearch Epics
queryrequired- See our help center article on search operators
page_size- The number of search results to include in a page.
detail- The amount of detail included in each result item.
next- The next page token.
- List epics
GETList Epics
includes_description- A true/false boolean indicating whether to return Epics with their descriptions.
- Create epic
POSTCreate Epic
namerequired- The Epic's name.
description- The Epic's description.
labels- An array of Labels attached to the Epic.
completed_at_override- A manual override for the time/date the Epic was completed.
- List epics paginated
GETList Epics Paginated
includes_description- A true/false boolean indicating whether to return Epics with their descriptions.
page- The page number to return, starting with 1.
page_size- The number of Epics to return per page.
Multiple
- Create multiple stories
POSTCreate Multiple Stories
storiesrequired- An array of stories to be created.
- Update multiple stories
PUTUpdate Multiple Stories
story_idsrequired- The Ids of the Stories you wish to update.
archived- If the Stories should be archived or not.
story_type- The type of story (feature, bug, chore).
move_to- One of "first" or "last".
External
- Get external link stories
GETGet External Link Stories
external_linkrequired- The external link associated with one or more stories.
Show 5 more groups
Group
- List group stories
GETList Group Stories
group-public-idrequired- The unique ID of the Group.
limit- The maximum number of results to return.
offset- The offset at which to begin returning results.
Iteration
- List iteration stories
GETList Iteration Stories
iteration-public-idrequired- The unique ID of the Iteration.
includes_description- A true/false boolean indicating whether to return Stories with their descriptions.
Label
- List label stories
GETList Label Stories
label-public-idrequired- The unique ID of the Label.
includes_description- A true/false boolean indicating whether to return Stories with their descriptions.
Objective
- List objective epics
GETList Objective Epics
objective-public-idrequired- The ID of the Objective.
Task
- Create task
POSTCreate Task
story-public-idrequired- The ID of the Story that the Task will be in.
descriptionrequired- The Task description.
complete- True/false boolean indicating whether the Task is completed.
owner_ids- An array of UUIDs for any members you want to add as Owners on this new Task.
Ask your AI
Try one of these requests with a connected AI.
- List my epic stories in Shortcut
- Create a story in Shortcut
- Find stories in Shortcut
- Create a multiple story in Shortcut
- Update a multiple story in Shortcut
- Show me the story in Shortcut
Works with
All appsUse Shortcut alongside your other connected apps.
Published servers for Shortcut
Built by the community and served through your gateway with the same key. A curated pick is one ahel has checked.
Shortcut MCP server, hosted by ahel
One hosted endpoint serves Shortcut. There is nothing to install and no local server to run.
Connect Shortcut to Claude, Claude Code, Cursor or Codex
- Add your Shortcut key. ahel stores it encrypted.
- Paste one link into your AI:
https://mcp.ahel.ai(once, for every app). - Ask for the work. Your AI picks the action and ahel runs it with your key.
Documentation
- Where to find your Shortcut keyon the vendor's side; paste it into ahel after sign-in
About Shortcut
Shortcut is a productivity service. Connect your own key and your AI can list epic stories, create stories and search stories.
Shortcut over MCP: ahel serves Shortcut to Claude, Claude Code, Cursor and Codex as one hosted MCP endpoint. There is no local server to run. Add your Shortcut key once, paste one link into your AI, and the actions above are there.
Similar apps
Questions
Is my Shortcut key safe?
Your Shortcut key is sealed in ahel and added to the request server-side when your AI calls Shortcut. It never crosses the MCP link, no tool can read it back, and you can turn the app off or remove the key at any time.
Which AIs can use Shortcut through ahel?
Any MCP-capable AI: Claude, Claude Code, Codex, Cursor, VS Code and others. Paste one link, https://mcp.ahel.ai, into the AI once and everything in your gateway arrives through it.
What can my AI do with Shortcut?
24 actions today, covering stories, epics and multiples. Ask in plain language; your AI picks the action and ahel runs it with your key.
Does connecting Shortcut cost anything?
Connecting apps is free during ahel's early access. Free, Pro and Team all cost nothing today, and the pricing page lists what each one includes. Shortcut may bill you for API use under its own terms.