MCP Server

Use the Shortcut MCP server to access your Shortcut workspace data in a simple and secure way.

MCP is an open protocol that enables AI models to securely interact with local and remote resources through standardized server implementations.

1743602054744.jpg

What does the open source Shortcut MCP Server do?

Connect Shortcut to tools like Cursor, Claude Code, and more. Access and edit Stories and Epics in the apps to get your agents started coding and connect the output directly to Github.
 
Shortcut MCP server has tools for finding, creating, and updating entities in Shortcut like Stories, Epics, and Docs.
 
Let us know how you and your agents use the Shortcut MCP to power your workflows! If you have questions, feedback, or requests for new MCP tools, reach out at support@shortcut.com

 

Supported Entities

Entity Retrieve Create Update Notes
Stories Full support, including comments and Sub-tasks
Epics
Can be created and retrieved
Iterations
Can be created and retrieved
Objectives

Read-only 
Teams

Read-only 
Members

Read-only 
Workflows

Read-only 
Docs Can be created, retrieved, and updated

Setup Instructions

Please note that only a single API token can be provided, which is unique per workspace.

 

Claude Code

See the official Claude Code docs for more information.

Add the MCP server from the command line:

claude mcp add shortcut --transport stdio -e SHORTCUT_API_TOKEN=$SHORTCUT_API_TOKEN -- npx -y @shortcut/mcp@latest
 

Or you can create a .mcp.json file in your project root to share with your team:

{
   "mcpServers": {
     "shortcut": {
       "command": "npx",
       "args": [
         "-y",
         "@shortcut/mcp@latest"
       ],
       "env": {
         "SHORTCUT_API_TOKEN": "<YOUR_SHORTCUT_API_TOKEN>"
       }
     }
   }
 }

 

Cursor

Install MCP Server

See the official Cursor docs for more information.

  1. Open (or create) the mcp.json file (it should be in ~/.cursor/mcp.json or <project-root>/.cursor/mcp.json, but see Cursor docs for more details).
  2. Add the following details and save the file:
{
  "mcpServers": {
    "shortcut": {
      "command": "npx",
      "args": [
        "-y",
        "@shortcut/mcp@latest"
      ],
      "env": {
        "SHORTCUT_API_TOKEN": "<YOUR_SHORTCUT_API_TOKEN>"
      }
    }
  }
}

VS Code

See the official VS Code MCP docs for more information.

  1. Create (or open) the .vscode/mcp.json file in your workspace.
  2. Add the following details and save the file:
{
  "servers": {
    "shortcut": {
      "command": "npx",
      "args": [
        "-y",
        "@shortcut/mcp@latest"
      ],
      "env": {
        "SHORTCUT_API_TOKEN": "<YOUR_SHORTCUT_API_TOKEN>"
      }
    }
  }
}
 

OpenCode

See the official OpenCode MCP docs for more information.

Add the following to your opencode.json configuration file:

{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "shortcut": {
      "type": "local",
      "command": ["npx", "-y", "@shortcut/mcp@latest"],
      "environment": {
        "SHORTCUT_API_TOKEN": "<YOUR_SHORTCUT_API_TOKEN>"
      }
    }
  }
}

Windsurf 

See the official Windsurf docs for more information.

  1. Open the MCP configuration by clicking the MCPs icon in the Cascade panel, or navigate to Windsurf Settings > Cascade > MCP Servers.
  2. Click Add Custom Server to edit the raw mcp_config.json file (located at ~/.codeium/windsurf/mcp_config.json).
  3. Add the following details and save the file:
{
  "mcpServers": {
    "shortcut": {
      "command": "npx",
      "args": [
        "-y",
        "@shortcut/mcp@latest"
      ],
      "env": {
        "SHORTCUT_API_TOKEN": "<YOUR_SHORTCUT_API_TOKEN>"
      }
    }
  }
}

 

Zed

See the official Zed MCP docs for more information.

  1. Open your settings.json file. Instructions here.
  2. Add the following to the context_servers section and save the file:
 "context_servers": {
    "shortcut": {
      "settings":{},
      "command": {
        "path": "<PATH/TO/NPX>",
        "args": [
          "-y",
          "@shortcut/mcp@latest"
        ],
        "env": {
          "SHORTCUT_API_TOKEN": "<YOUR_SHORTCUT_API_TOKEN>"
        }
      }
    }
  }

Troubleshooting

Before doing anything else, please make sure you are running the latest version!

If you run into  problems using this MCP server, you have a couple of options:

  • Open an issue on GitHub
  • Ask for help in the community Slack

You can also check the list of common issues below to see if there is a known solution already.

Updated

Was this article helpful?

0 out of 0 found this helpful

Have more questions? Submit a request