Shortcut MCP logo

Shortcut MCP

Connects MCP clients to Shortcut for searching, creating, updating, and commenting on stories through one HTTP tool.

Install Shortcut MCP

Pick your client, then add it in one click or paste the config.

Streamable HTTP (Remote)
Server URL
https://streamshortcut.staycek.workers.dev/mcp

Remote servers are added in the app, not the config file: Customize → Connectors → Add custom connector, then paste this URL.

Overview

shortcut-mcp MCP server connects MCP clients to Shortcut through a stateless Cloudflare Workers endpoint. Its single tool exposes eight actions for searching, retrieving, creating, updating, and commenting on stories, inspecting epics, calling the raw REST API, and viewing help. Authenticate each request with your own Shortcut API token using a header. Reach for it when an agent needs Shortcut project-management access with a compact tool definition and no server-side token storage.

Use cases

  • Search active Shortcut stories by text or filters
  • Create and update Shortcut stories from an agent
  • Add comments to existing stories
  • Inspect epics and their associated stories
  • Call unsupported Shortcut REST endpoints directly

Key features

  • Single MCP tool with eight actions
  • Story search and retrieval
  • Story creation and field updates
  • Story comments and epic inspection
  • Raw Shortcut REST API access
  • Stateless HTTP authentication

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 2d ago

Recent health check succeeded.

6/6 checks healthy over the last 39d

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

GitHub stars2Stargazers on the source repository.
Last commit3mo agoMost recent push to the default branch.
Directory activity4 viewsConfig copies, upvotes, and views on AllMCPs.

How Shortcut MCP works

What shortcut-mcp MCP server does

shortcut-mcp MCP server provides an HTTP Model Context Protocol endpoint for Shortcut. It is hosted at https://streamshortcut.staycek.workers.dev/mcp and is implemented as a Cloudflare Worker. The service presents one MCP tool with an action parameter rather than exposing dozens of separate tools.

The available actions cover common story and epic workflows. Agents can find stories, retrieve a story by ID or URL, modify selected story fields, add comments, create new stories, inspect an epic and its stories, send requests to other Shortcut REST API endpoints, or request usage documentation.

How it works

Each request must include the caller's Shortcut API token. The token can be sent in X-Shortcut-Token or as Authorization: Bearer <token>; the custom Shortcut header takes precedence when both are present. The worker is stateless and does not persist the token. There is no OAuth flow, and requests without credentials receive HTTP 401.

The MCP endpoint uses HTTP transport. A health endpoint is available at /health without authentication, while a direct request to Shortcut's member endpoint can verify whether a token is valid. MCP clients should be restarted after their configuration changes so they reload the server definition.

Setup and configuration

Create a token in Shortcut under account API-token settings, then configure the remote MCP URL in the client. For Claude, the documented command is:

Terminal
claude mcp add --transport http shortcut https://streamshortcut.staycek.workers.dev/mcp --header "X-Shortcut-Token: YOUR_TOKEN"

The same endpoint can be added to Claude Desktop or Claude Code configuration with an HTTP server entry and an X-Shortcut-Token header. Putting the literal token in the configuration avoids problems with environment-variable expansion when a desktop application is launched outside a terminal. A user can also self-host the Worker by cloning the repository, running npm install, and deploying with npm run deploy; the deployed service still expects each user to provide a token.

Tools and capabilities

The shortcut-mcp MCP server exposes these actions through its single tool:

  • search: Find stories using a text query or structured filters. With no filter, it returns the user's active stories.
  • get: Retrieve story details by story ID or URL.
  • update: Change a story's state, estimate, owner, type, name, or description.
  • comment: Add a comment to a story.
  • create: Create a story with fields such as type, estimate, state, epic, owner, and description.
  • epic: Retrieve epic details together with its stories.
  • api: Make raw REST API requests for operations not covered by the other actions.
  • help: Return documentation for using the tool.

The compact interface is intended to reduce MCP tool-definition context compared with the official Shortcut MCP package described in the README.

Limitations and notes

The shortcut-mcp MCP server requires a valid Shortcut API token for authenticated operations. An expired token, an incorrect token, or a literal unexpanded environment placeholder produces an authentication failure. Cloudflare bot protection can reject some default HTTP clients; the README specifically notes that clients such as Python's urllib may need a normal User-Agent header.

The server does not provide OAuth and does not store credentials. Its built-in actions do not enumerate every Shortcut operation, although the api action provides raw REST access for additional endpoints. Claude must be restarted after an MCP configuration edit. The repository is licensed under MIT.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Shortcut MCP

shortcut-mcp is an MCP server that connects AI clients to Shortcut through a Cloudflare Workers endpoint. Its single tool supports searching and retrieving stories, updating and commenting on them, creating stories, viewing epics, making raw REST API requests, and reading help documentation.

Add the hosted HTTP endpoint with `claude mcp add --transport http shortcut https://streamshortcut.staycek.workers.dev/mcp --header "X-Shortcut-Token: YOUR_TOKEN"`. Replace the placeholder with a Shortcut API token, then restart Claude so it reloads the MCP configuration.

Yes, shortcut-mcp works with Claude Desktop through an HTTP MCP configuration entry. Set the server URL to `https://streamshortcut.staycek.workers.dev/mcp`, provide your token in the `X-Shortcut-Token` header, and restart Claude after saving the configuration.

Authenticate each request with a Shortcut API token in either `X-Shortcut-Token` or `Authorization: Bearer <token>`. The first header takes precedence if both are present, and unauthenticated requests return HTTP 401.

Yes, you can self-host it on Cloudflare Workers by cloning the repository, installing dependencies with `npm install`, and running `npm run deploy`. No server-side secret is required because users provide their own Shortcut token per request.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewShortcut MCP AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/shortcut-mcp?style=directory)](https://allmcps.com/mcp/shortcut-mcp)
HTML Embed
<a href="https://allmcps.com/mcp/shortcut-mcp"><img src="https://allmcps.com/api/badge/shortcut-mcp?style=directory" alt="Shortcut MCP on AllMCPs" /></a>