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 !
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 -
Port
- Typ –
Command
- Befehl -
/path/to/your/file/run-port-mcp.sh
- Name -
####Docker
Verfügbare Tools
Blaupausen-Tools
get_blueprints
- Rufen 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_blueprint
- Abrufen 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_blueprint
- Erstellen Sie einen neuen Entwurf im Hafen
- Erforderliche Eingaben:
- Verschiedene Felder, einschließlich Kennung, Titel, Eigenschaften usw.
- Rückgabe: Das erstellte Blueprint-Objekt
update_blueprint
- Aktualisieren eines vorhandenen Blueprints
- Erforderliche Eingaben:
identifier
(Zeichenfolge): Die eindeutige Kennung des zu aktualisierenden Entwurfs- Verschiedene zu aktualisierende Felder
- Gibt zurück: Das aktualisierte Blueprint-Objekt
delete_blueprint
- Lö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_entities
- Alle 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_entity
- Abrufen 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_entity
- Erstellen 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_entity
- Aktualisieren 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_entity
- Lö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_scorecards
- Alle Scorecards vom Hafen abrufen
- Optionale Eingaben:
detailed
(Boolesch, Standard: falsch): Gibt vollständige Scorecard-Details zurück
get_scorecard
- Abrufen 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_scorecard
- Erstellen 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_scorecard
- Aktualisieren 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 Scorecard- Verschiedene zu aktualisierende Felder (Titel, Ebenen, Regeln usw.)
- Rückgabe: Das aktualisierte Scorecard-Objekt
delete_scorecard
- Lö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_agent
- Rufen 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.
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.
Ein MCP-Server, der es Claude ermöglicht, mit dem KI-Agenten von Port.io zu interagieren. So können Benutzer den Agenten mit Eingabeaufforderungen auslösen und strukturierte Antworten einschließlich Status, Ausgabe und Aktionselementen erhalten.
Related Resources
Related MCP Servers
- -securityFlicense-qualityA Model Context Protocol server that enables Claude users to access specialized OpenAI agents (web search, file search, computer actions) and a multi-agent orchestrator through the MCP protocol.Last updated -1Python
- -securityFlicense-qualityAn MCP server that allows AI assistants like Claude to execute terminal commands on the user's computer and return the output, functioning like a terminal through AI.Last updated -38Python
- AsecurityFlicenseAqualityA Machine Context Protocol server that enables Claude AI to interact with tools through a structured communication interface, following standard MCP patterns with server initialization and stdio transport.Last updated -1TypeScript
- AsecurityAlicenseAqualityMCP server that provides Claude AI assistants with the ability to search the web, get news, and perform research using the You.com API.Last updated -4TypeScriptMIT License