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
                    A
                    license
                    -
                    quality
                    A Model Context Protocol server that enables Claude to interact with the ConnectWise Manage API to perform operations like retrieving, creating, updating, and deleting tickets, companies, contacts, and other entities.
                    Last updated -
                    JavaScript
                    MIT License
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables Claude and other AI assistants to access and update Kintone data through natural language commands, supporting operations like record management, file handling, app administration, and space collaboration.
                    Last updated -
                    25
                    8
                    JavaScript
                    AGPL 3.0
                    • Apple
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server that enables AI assistants like Claude to interact with Outline document services, supporting document searching, reading, creation, editing, and comment management.
                    Last updated -
                    25
                    29
                    Python
                    MIT License
                  • A
                    security
                    A
                    license
                    A
                    quality
                    A Model Context Protocol server implementation that enables AI assistants like Claude to perform Google searches and retrieve web data directly through natural language requests.
                    Last updated -
                    1
                    635
                    33
                    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