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
- Klonen Sie dieses Repository:
- Erstellen Sie eine virtuelle Umgebung und installieren Sie Abhängigkeiten:
- Erstellen Sie im Stammverzeichnis des Projekts eine
.env
Datei mit Ihrem Shortcut-API-Token:
Ausführen des Servers
Starten Sie den MCP-Server mit:
Konfigurieren von Claude Desktop
So verwenden Sie diesen MCP-Server mit Claude Desktop:
- Bearbeiten Sie die Claude Desktop-Konfigurationsdatei:
- Mac:
~/Library/Application Support/Claude/claude_desktop_config.json
- Windows:
%APPDATA%\Claude\claude_desktop_config.json
- Mac:
- Fügen Sie die MCP-Serverkonfiguration hinzu:
- Starten Sie Claude Desktop neu.
Verfügbare MCP-Funktionen
Ressourcen
shortcut://stories
- Zugriff auf eine Liste von Geschichtenshortcut://story/{story_id}
– Zugriff auf eine bestimmte Story
Werkzeuge
list_stories
– Storys auflisten mit optionaler Filterungsearch_stories
- Suche nach Geschichten mit Textabfragenget_story_details
– Erhalten Sie detaillierte Informationen zu einer bestimmten Storycreate_story
- Erstelle eine neue Storyupdate_story
- Eine vorhandene Story aktualisierenadd_comment
- Einen Kommentar zu einer Story hinzufügenlist_workflow_states
– Alle Workflow-Status auflistenlist_projects
- Alle Projekte auflisten
Eingabeaufforderungen
create_bug_report
- Erstellen Sie eine Vorlage für Fehlerberichtecreate_feature_request
- Erstellen Sie eine Vorlage für Funktionsanfragen
Projektstruktur
src/
- Quellcode-Verzeichnisserver.py
- Hauptimplementierung des MCP-Serversconfig.py
- Konfigurationsverwaltungshortcut_client.py
– Client für die Shortcut-APIutils.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:
- Fügen Sie neue API-Methoden zu
shortcut_client.py
hinzu - Definieren Sie bei Bedarf Pydantic-Modelle in
utils.py
- 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
- Verwenden Sie
Beitragen
Beiträge sind willkommen! Senden Sie gerne einen Pull Request.
Lizenz
This server cannot be installed
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.
Related MCP Servers
- -securityAlicense-qualityA 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 -JavaScriptMIT License
- AsecurityAlicenseAqualityA 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 -258JavaScriptAGPL 3.0
- AsecurityAlicenseAqualityA 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 -2529PythonMIT License
- AsecurityAlicenseAqualityA 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 -163533TypeScriptMIT License