Skip to main content
Glama

Shortcut.com MCP Server

by WynnD

Shortcut.com MCP-Server

Eine Implementierung eines Model Context Protocol (MCP)-Servers für den Zugriff auf und die Suche nach Tickets auf Shortcut.com.

Überblick

Dieses Projekt implementiert einen MCP-Server, der es Claude und anderen MCP-kompatiblen KI-Assistenten ermöglicht, mit dem Ticketverwaltungssystem von Shortcut.com zu interagieren. Dank dieser Integration können KI-Assistenten:

  • Auflisten und Suchen von Storys (Tickets) in Shortcut
  • Erhalten Sie detaillierte Informationen zu bestimmten Geschichten
  • Neue Geschichten erstellen
  • Vorhandene Storys aktualisieren
  • Kommentare zu Storys hinzufügen
  • Abrufen von Workflow-Status und Projekten

Voraussetzungen

  • Python 3.10+
  • Shortcut.com API-Token

Installation

  1. Klonen Sie dieses Repository:
    git clone https://github.com/yourusername/mcp-server-shortcut.git cd mcp-server-shortcut
  2. Erstellen Sie eine virtuelle Umgebung und installieren Sie Abhängigkeiten:
    # Using uv (recommended) curl -LsSf https://astral.sh/uv/install.sh | sh # For Mac/Linux uv venv source .venv/bin/activate # On Mac/Linux or .venv\Scripts\activate on Windows uv pip install -r requirements.txt # Using pip python -m venv venv source venv/bin/activate # On Mac/Linux or venv\Scripts\activate on Windows pip install -r requirements.txt
  3. Erstellen Sie im Stammverzeichnis des Projekts eine .env Datei mit Ihrem Shortcut-API-Token:
    SHORTCUT_API_TOKEN=your_token_here SERVER_PORT=5000 SERVER_HOST=0.0.0.0 DEBUG_MODE=True

Ausführen des Servers

Starten Sie den MCP-Server mit:

python -m src.server

Konfigurieren von Claude Desktop

So verwenden Sie diesen MCP-Server mit Claude Desktop:

  1. Bearbeiten Sie die Claude Desktop-Konfigurationsdatei:
    • Mac: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Fügen Sie die MCP-Serverkonfiguration hinzu:
    { "mcpServers": { "shortcut": { "command": "python", "args": ["-m", "src.server"], "env": { "SHORTCUT_API_TOKEN": "your_token_here" } } } }
  3. Starten Sie Claude Desktop neu.

Verfügbare MCP-Funktionen

Ressourcen

  • shortcut://stories - Zugriff auf eine Liste von Geschichten
  • shortcut://story/{story_id} – Zugriff auf eine bestimmte Story

Werkzeuge

  • list_stories – Storys auflisten mit optionaler Filterung
  • search_stories - Suche nach Geschichten mit Textabfragen
  • get_story_details – Erhalten Sie detaillierte Informationen zu einer bestimmten Story
  • create_story - Erstelle eine neue Story
  • update_story - Eine vorhandene Story aktualisieren
  • add_comment - Einen Kommentar zu einer Story hinzufügen
  • list_workflow_states – Alle Workflow-Status auflisten
  • list_projects - Alle Projekte auflisten

Eingabeaufforderungen

  • create_bug_report - Erstellen Sie eine Vorlage für Fehlerberichte
  • create_feature_request - Erstellen Sie eine Vorlage für Funktionsanfragen

Projektstruktur

  • src/ - Quellcode-Verzeichnis
    • server.py - Hauptimplementierung des MCP-Servers
    • config.py - Konfigurationsverwaltung
    • shortcut_client.py – Client für die Shortcut-API
    • utils.py – Dienstprogrammfunktionen und Datenmodelle
  • requirements.txt – Projektabhängigkeiten
  • .env – Umgebungsvariablen (werden in Git nicht verfolgt)

Entwicklung

Neue Funktionen hinzufügen

So fügen Sie dem MCP-Server eine neue Funktion hinzu:

  1. Fügen Sie neue API-Methoden zu shortcut_client.py hinzu
  2. Definieren Sie bei Bedarf Pydantic-Modelle in utils.py
  3. Implementieren Sie die MCP-Funktionalität mithilfe von Dekoratoren in server.py :
    • Verwenden Sie @mcp.resource() für schreibgeschützte Ressourcen
    • Verwenden Sie @mcp.tool() für Aktionen, die Daten ändern können
    • Verwenden Sie @mcp.prompt() zum Generieren von Vorlagen oder strukturiertem Text

Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request.

Lizenz

MIT-Lizenz

-
security - not tested
F
license - not found
-
quality - not tested

remote-capable server

The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.

Eine Implementierung eines Model Context Protocol-Servers, der es Claude und anderen KI-Assistenten ermöglicht, mit dem Ticketverwaltungssystem von Shortcut.com zu interagieren, um Storys zu suchen, anzuzeigen, zu erstellen und zu aktualisieren.

  1. Überblick
    1. Voraussetzungen
      1. Installation
        1. Ausführen des Servers
          1. Konfigurieren von Claude Desktop
            1. Verfügbare MCP-Funktionen
              1. Ressourcen
              2. Werkzeuge
              3. Eingabeaufforderungen
            2. Projektstruktur
              1. Entwicklung
                1. Neue Funktionen hinzufügen
              2. Beitragen
                1. Lizenz

                  Related MCP Servers

                  • -
                    security
                    F
                    license
                    -
                    quality
                    A comprehensive suite of Model Context Protocol servers designed to extend AI agent Claude's capabilities with integrations for knowledge management, reasoning, advanced search, news access, and workspace tools.
                    Last updated -
                    5
                    TypeScript
                    • Apple
                  • -
                    security
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that enables AI assistants like Claude to browse and analyze Reddit content, including searching subreddits, retrieving post details with comments, and viewing trending posts.
                    Last updated -
                    1
                    Python
                    MIT License
                    • Apple
                  • -
                    security
                    F
                    license
                    -
                    quality
                    A Model Context Protocol server that connects AI assistants like Claude to Notion workspaces, enabling them to view, search, create, and update Notion databases, pages, and content blocks.
                    Last updated -
                    275
                    JavaScript
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables AI assistants to interact with Confluence content, supporting operations like retrieving, searching, creating, and updating pages and spaces.
                    Last updated -
                    9
                    3
                    TypeScript
                    MIT License

                  View all related MCP servers

                  MCP directory API

                  We provide all the information about MCP servers via our MCP API.

                  curl -X GET 'https://glama.ai/api/mcp/v1/servers/WynnD/mcp-server-shortcut'

                  If you have feedback or need assistance with the MCP directory API, please join our Discord server