Port MCP-Server
Ein Model Context Protocol (MCP)-Server für die Port.io-API , der es Claude ermöglicht, mithilfe natürlicher Sprache mit den Funktionen der Entwicklerplattform von Port.io zu interagieren.
Was Sie mit Port MCP tun können
Verändern Sie Ihre Arbeitsweise mit Port.io durch die Verwendung natürlicher Sprache:
Schnelles Finden von Informationen
Entitätsdetails abrufen – „Wer ist der Eigentümer von Dienst X?“
Bereitschaftsstatus prüfen – „Wer hat gerade Bereitschaft?“
Erhalten Sie Katalogeinblicke – „Wie viele Dienste haben wir in der Produktion?“
Scorecards analysieren
Schwachstellen identifizieren – „Welche Services scheitern am Gold-Level und warum?“
Compliance-Status abrufen – „Zeigen Sie mir alle Dienste, die unsere Sicherheitsanforderungen nicht erfüllen“
Qualität verbessern – „Was muss ich beheben, um die nächste Scorecard-Ebene zu erreichen?“
Ressourcen erstellen
Scorecards erstellen – „Erstellen Sie eine neue Scorecard mit dem Namen ‚Sicherheitslage‘ mit den Stufen Basic, Silber und Gold.“
Regeln definieren – „Fügen Sie eine Regel hinzu, die erfordert, dass Dienste einen Teambesitzer haben, um die Stufe Silber zu erreichen.“
Richten Sie Qualitätstore ein – „Erstellen Sie eine Regel, die prüft, ob die Dienste über eine ordnungsgemäße Dokumentation verfügen.“
Wir erweitern die Funktionen von Port MCP kontinuierlich. Haben Sie einen Vorschlag? Wir freuen uns über Ihr Feedback zu unserer Roadmap !
Related MCP server: MCP Server
Installation
Erhalten Sie Ihre Port-Anmeldeinformationen
Erstellen Sie ein Port.io-Konto:
Besuchen Sie Port.io
Eröffnen Sie ein Konto, falls Sie noch keins haben
Erstellen Sie einen API-Schlüssel:
Navigieren Sie zu Ihrem Port.io-Dashboard
Gehen Sie zu Einstellungen > Anmeldeinformationen
Speichern Sie sowohl die Client-ID als auch das Client-Geheimnis
Claude Desktop
Fügen Sie Ihrer claude_desktop_config.json Folgendes hinzu:
Docker
Cursor
Konfigurieren Sie in den Cursoreinstellungen:
Gehen Sie zu Cursoreinstellungen > MCP-Server
Konfigurieren mit:
Name -
PortTyp –
CommandBefehl -
/path/to/your/file/run-port-mcp.sh
####Docker

Verfügbare Tools
Blaupausen-Tools
get_blueprintsRufen Sie eine Liste aller Blaupausen vom Hafen ab
Optionale Eingaben:
detailed(Boolesch, Standard: falsch): Gibt vollständige Schemadetails für jeden Entwurf zurück
Rückgabe: Formatierte Textdarstellung aller verfügbaren Blaupausen
get_blueprintAbrufen von Informationen zu einem bestimmten Blueprint anhand seiner Kennung
Erforderliche Eingaben:
blueprint_identifier(Zeichenfolge): Die eindeutige Kennung des abzurufenden Blueprints
Optionale Eingaben:
detailed(Boolesch, Standard: true): Gibt vollständige Schemadetails zurück
create_blueprintErstellen Sie einen neuen Entwurf im Hafen
Erforderliche Eingaben:
Verschiedene Felder, einschließlich Kennung, Titel, Eigenschaften usw.
Rückgabe: Das erstellte Blueprint-Objekt
update_blueprintAktualisieren eines vorhandenen Blueprints
Erforderliche Eingaben:
identifier(Zeichenfolge): Die eindeutige Kennung des zu aktualisierenden EntwurfsVerschiedene zu aktualisierende Felder
Gibt zurück: Das aktualisierte Blueprint-Objekt
delete_blueprintLöschen einer Blaupause aus dem Port
Erforderliche Eingaben:
blueprint_identifier(Zeichenfolge): Die eindeutige Kennung des zu löschenden Blueprints
Rückgabe: Erfolgsstatus
Entity-Tools
get_entitiesAlle Entitäten für einen bestimmten Entwurf abrufen
Erforderliche Eingaben:
blueprint_identifier(Zeichenfolge): Die Kennung des Blueprints, für den Entitäten abgerufen werden sollen
Optionale Eingaben:
detailed(Boolesch, Standard: falsch): Gibt vollständige Entitätsdetails einschließlich Eigenschaften zurück
get_entityAbrufen von Informationen zu einer bestimmten Entität
Erforderliche Eingaben:
blueprint_identifier(Zeichenfolge): Die Kennung des Blueprints, zu dem die Entität gehörtentity_identifier(Zeichenfolge): Die eindeutige Kennung der abzurufenden Entität
Optionale Eingaben:
detailed(Boolesch, Standard: true): Gibt vollständige Entitätsdetails zurück
create_entityErstellen einer neuen Entität für eine bestimmte Blaupause
Erforderliche Eingaben:
blueprint_identifier(Zeichenfolge): Die Kennung des Blueprints, für den die Entität erstellt werden sollentity(Objekt): Die Entitätsdaten gemäß dem Blueprint-Schema
update_entityAktualisieren einer vorhandenen Entität
Erforderliche Eingaben:
blueprint_identifier(Zeichenfolge): Die Kennung des Blueprints, zu dem die Entität gehörtentity_identifier(Zeichenfolge): Die eindeutige Kennung der zu aktualisierenden Entitätentity(Objekt): Die aktualisierten Entitätsdaten
delete_entityLöschen einer Entität
Erforderliche Eingaben:
blueprint_identifier(Zeichenfolge): Die Kennung des Blueprints, zu dem die Entität gehörtentity_identifier(Zeichenfolge): Die eindeutige Kennung der zu löschenden Entität
Optionale Eingaben:
delete_dependents(boolean, default: false): Wenn true, werden auch alle Abhängigkeiten gelöscht
Scorecard-Tools
get_scorecardsAlle Scorecards vom Hafen abrufen
Optionale Eingaben:
detailed(Boolesch, Standard: falsch): Gibt vollständige Scorecard-Details zurück
get_scorecardAbrufen von Informationen zu einer bestimmten Scorecard anhand ihrer Kennung
Erforderliche Eingaben:
scorecard_id(Zeichenfolge): Die eindeutige Kennung der abzurufenden Scorecardblueprint_id(Zeichenfolge, optional): Die Kennung des Blueprints, zu dem die Scorecard gehört
create_scorecardErstellen einer neuen Scorecard für einen bestimmten Blueprint
Erforderliche Eingaben:
blueprint_id(Zeichenfolge): Die Kennung des Blueprints, für den die Scorecard erstellt werden sollidentifier(Zeichenfolge): Die eindeutige Kennung für die neue Scorecardtitle(Zeichenfolge): Der Anzeigetitel der Scorecardlevels(Liste): Liste der Ebenen für die Scorecard
Optionale Eingaben:
rules(Liste): Liste der Regeln für die Scorecarddescription(Zeichenfolge): Beschreibung für die Scorecard
update_scorecardAktualisieren einer vorhandenen Scorecard
Erforderliche Eingaben:
blueprint_identifier(Zeichenfolge): Die Kennung des Blueprints, zu dem die Scorecard gehörtscorecard_identifier(Zeichenfolge): Die eindeutige Kennung der zu aktualisierenden ScorecardVerschiedene zu aktualisierende Felder (Titel, Ebenen, Regeln usw.)
Rückgabe: Das aktualisierte Scorecard-Objekt
delete_scorecardLöschen einer Scorecard aus dem Port
Erforderliche Eingaben:
blueprint_identifier(Zeichenfolge): Die Kennung des Blueprints, zu dem die Scorecard gehörtscorecard_identifier(Zeichenfolge): Die eindeutige Kennung der zu löschenden Scorecard
Rückgabe: Erfolgsstatus
KI-Agententool
invoke_ai_agentRufen Sie einen Port AI-Agenten mit einer bestimmten Eingabeaufforderung auf
Erforderliche Eingaben:
prompt(Zeichenfolge): Die Eingabeaufforderung, die an den KI-Agenten gesendet werden soll
Gibt zurück: Aufrufstatus und Nachricht vom KI-Agenten
Feedback und Roadmap
Wir verbessern Port MCP kontinuierlich und freuen uns über Ihr Feedback! Teilen Sie uns Ihr Feedback und Ihre Funktionswünsche gerne auf unserer Roadmap-Seite mit.
Fehlerbehebung
Wenn Authentifizierungsfehler auftreten, überprüfen Sie Folgendes:
Ihre Port-Anmeldeinformationen sind in den Argumenten korrekt eingestellt
Sie verfügen über die erforderlichen Berechtigungen
Die Anmeldeinformationen werden ordnungsgemäß in Ihre Konfiguration kopiert
Lizenz
Dieser MCP-Server ist unter der MIT-Lizenz lizenziert. Das bedeutet, dass Sie die Software unter den Bedingungen der MIT-Lizenz frei verwenden, ändern und verbreiten dürfen. Weitere Informationen finden Sie in der LICENSE-Datei im Projekt-Repository.