loading…
Search for a command to run...
loading…
MCP server for interacting with Shortcut (project management) directly from Claude, enabling viewing, searching, and creating stories, epics, and objectives wit
MCP server for interacting with Shortcut (project management) directly from Claude, enabling viewing, searching, and creating stories, epics, and objectives with safe read-only and create operations.
A Model Context Protocol (MCP) server for interacting with Shortcut (formerly Clubhouse) directly from Claude.
This project is based on the original work by Antonio Lorusso. Mark Madsen's fork extends the original implementation with additional features including advanced search capabilities, improved CLI tools, and enhanced user experience.
type:, state:, owner:, label:, and moreteam_id and team_name parameterslist-teams tool to see all available teams in your Shortcut workspacepip install shortcut-mcp
For MacOS users, we recommend using Homebrew and pipx for a cleaner installation:
# Install pipx if you don't have it already
brew install pipx
pipx ensurepath
# Install shortcut-mcp
pipx install shortcut-mcp
This method installs shortcut-mcp in an isolated environment, preventing dependency conflicts with other Python packages.
To upgrade to the latest version:
# Standard upgrade
pip install --upgrade shortcut-mcp
# If installed with pipx
pipx upgrade shortcut-mcp
# Install and set up in one step
shortcut-mcp setup
You'll be prompted for your Shortcut API token, which you can find in your Shortcut settings.
Security Note: Your API token grants access to your Shortcut account. Never share it publicly or commit it to version control. The
.envfile is included in.gitignoreto help prevent accidental exposure.
After setup, you can now use the Shortcut tools directly in Claude Desktop. Try these commands:
list-workflows - See all workflow stateslist-my-stories - View stories assigned to youlist-stories-by-state-name - View stories in a specific stateadvanced-search-stories - Find stories with multiple filterslist-teams - View all teams in your Shortcut workspacesearch-stories - Find stories by keywordslist-archived-stories - View archived storieslist-my-archived-stories - View your archived storiesNote: Projects have been deprecated by Shortcut. The
list-projectstool will now inform you to use teams instead. When creating or updating stories, please useteam_idorteam_nameparameters instead of project-related parameters.
If you want to run the server manually:
# Set your API token
export SHORTCUT_API_TOKEN=your_token_here
# Start the server
shortcut-mcp start
git clone https://github.com/idyll/shortcut-mcp.git
cd shortcut-mcp
asdf install
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -e . # Install package in editable mode
cp .env.example .env
# Edit .env and add your Shortcut API token
python -m shortcut_mcp
shortcut-mcp/
├── src/
│ └── shortcut_mcp/ # Main package directory
│ ├── __init__.py # Package initialization
│ ├── __main__.py # Entry point
│ ├── cli.py # CLI implementation
│ └── server.py # Server implementation
├── pyproject.toml # Project configuration
├── .tool-versions # ASDF version configuration
└── README.md
The shortcut-mcp setup command will automatically configure Claude Desktop for you. If you want to do it manually, add this to your Claude Desktop config:
On MacOS (~/Library/Application Support/Claude/claude_desktop_config.json):
{
"mcpServers": {
"shortcut": {
"command": "shortcut-mcp",
"args": ["start"],
"env": {
"SHORTCUT_API_TOKEN": "your_token_here"
}
}
}
}
On Windows (%AppData%\Claude\claude_desktop_config.json):
{
"mcpServers": {
"shortcut": {
"command": "shortcut-mcp",
"args": ["start"],
"env": {
"SHORTCUT_API_TOKEN": "your_token_here"
}
}
}
}
You can test the server using the MCP Inspector:
npx @modelcontextprotocol/inspector shortcut-mcp start
This server implements read-only operations with safe creation capabilities:
This project uses asdf for Python version management. The required Python version is specified in .tool-versions.
# Install Python with asdf
asdf install python
# The correct version will be automatically selected based on .tool-versions
We use pylint for code quality checks. Run it with:
pylint src/shortcut_mcp
Once your code is ready:
# Install build tools
pip install build twine
# Build the package
python -m build
# Upload to PyPI
python -m twine upload dist/*
The Shortcut MCP server provides powerful search capabilities through the advanced-search-stories tool:
created_after / created_before: Filter by creation dateupdated_after / updated_before: Filter by last update dateinclude_archived: true parameter to include archived storieslist-archived-stories and list-my-archived-storiesIn Claude, you can use commands like:
This makes it easy to find exactly the stories you're looking for, even in large projects with many tickets.
Выполни в терминале:
claude mcp add shortcut-mcp -- npx Безопасность
Низкий рискАвтоматическая эвристика по публичным данным — не гарантия безопасности.