Shortcut
Interact with the Shortcut project management tool, formerly known as Clubhouse.
Shortcut MCP Server
[!WARNING] This is a WIP server and might not work as intended.
A Model Context Protocol (MCP) server for interacting with Shortcut (formerly Clubhouse).
Features
- View projects, stories, epics, and objectives
- Search through stories
- Create new stories, epics, and objectives
- Safe operations only (no updates or deletions)
Setup
- Install Python with asdf:
asdf install
- Create virtual environment and install dependencies:
uv venv
source .venv/bin/activate # On Windows: .venv\Scripts\activate
uv pip install -e . # Install package in editable mode
- Set up your environment:
cp .env.example .env
# Edit .env and add your Shortcut API token
- Run the server:
python -m shortcut_mcp
Project Structure
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
Using with Claude Desktop
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"
}
}
}
}
Testing
You can test the server using the MCP Inspector:
npx @modelcontextprotocol/inspector python -m shortcut_mcp
Safety Features
This server implements read-only operations with safe creation capabilities:
- Only allows GET (read) and POST (create) operations
- No modification or deletion of existing data
- All operations are attributed to the API token owner
Development
Python Version Management
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
Code Quality
We use pylint for code quality checks. Run it with:
pylint src/shortcut_mcp
The configuration for pylint is in .pylintrc.
Related Servers
Google Calendar
Interact with Google Calendar to list events, create meetings, and find free time slots.
Canvas
Integrates with the Canvas Learning Management System (LMS), supporting FERPA-compliant anonymization and privacy controls.
ClickUp
Interact with the ClickUp API to manage tasks, lists, and spaces, automating project planning and workflows.
Integrator (legacy)
Use Integrator scenarios as tools for AI assistants.
AI Tutor
An AI-powered tutor for higher education that supports both Claude and OpenAI models through MCP.
Video Editor
Add, analyze, search, and edit videos using the Video Jungle API. Also supports local video search on macOS.
No-code Slack MCP Client (Powered by Runbear)
Unlock MCP for your whole team in Slack with a single install.
Plane
The official Plane MCP server provides integration with Plane APIs, enabling full AI automation of Plane projects, work items, cycles and more.
Excel MCP Server
Interact with Microsoft Excel to read data, edit cells, execute VBA code, and manage worksheets.
Moneybird MCP Server
Connects AI assistants to Moneybird accounting software via its API.