Shortcut Integration
STDIOMCP server for interacting with Shortcut (formerly Clubhouse) project management platform.
MCP server for interacting with Shortcut (formerly Clubhouse) project management platform.
[!WARNING] This is a WIP server and might not work as intended.
A Model Context Protocol (MCP) server for interacting with Shortcut (formerly Clubhouse).
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
│ └── server.py # Server implementation
├── pyproject.toml # Project configuration
├── .tool-versions # ASDF version configuration
├── .pylintrc # Pylint configuration
└── README.md
Add this to your Claude Desktop config:
On MacOS (~/Library/Application Support/Claude/claude_desktop_config.json
):
{ "mcpServers": { "shortcut": { "command": "python", "args": ["-m", "shortcut_mcp"], "env": { "SHORTCUT_API_TOKEN": "your_token_here" } } } }
On Windows (%AppData%\Claude\claude_desktop_config.json
):
{ "mcpServers": { "shortcut": { "command": "python", "args": ["-m", "shortcut_mcp"], "env": { "SHORTCUT_API_TOKEN": "your_token_here" } } } }
You can test the server using the MCP Inspector:
npx @modelcontextprotocol/inspector python -m shortcut_mcp
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
The configuration for pylint is in .pylintrc
.