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
- -securityFlicense-qualityA 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 -5TypeScript
- -securityAlicense-qualityA 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 -1PythonMIT License
- -securityFlicense-qualityA 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 -275JavaScript
- AsecurityAlicenseAqualityA 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 -93TypeScriptMIT License