Skip to main content
Glama

Port MCP Server

by port-labs

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

  1. Erstellen Sie ein Port.io-Konto:
    • Besuchen Sie Port.io
    • Eröffnen Sie ein Konto, falls Sie noch keins haben
  2. 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
{ "mcpServers": { "port": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "PORT_CLIENT_ID", "-e", "PORT_CLIENT_SECRET", "-e", "PORT_REGION", "-e", "PORT_LOG_LEVEL", "ghcr.io/port-labs/port-mcp-server:0.2.1" ], "env": { "PORT_CLIENT_ID": "<PORT_CLIENT_ID>", "PORT_CLIENT_SECRET": "<PORT_CLIENT_SECRET>", "PORT_REGION": "<PORT_REGION>", "PORT_LOG_LEVEL": "<PORT_LOG_LEVEL>" } } } }

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

####Docker

{ "mcpServers": { "port": { "command": "docker", "args": [ "run", "-i", "--rm", "-e", "PORT_CLIENT_ID", "-e", "PORT_CLIENT_SECRET", "-e", "PORT_REGION", "-e", "PORT_LOG_LEVEL", "ghcr.io/port-labs/port-mcp-server:0.2.1" ], "env": { "PORT_CLIENT_ID": "<PORT_CLIENT_ID>", "PORT_CLIENT_SECRET": "<PORT_CLIENT_SECRET>", "PORT_REGION": "<PORT_REGION>", "PORT_LOG_LEVEL": "<PORT_LOG_LEVEL>" } } } }

Cursor MCP Screenshot

Verfügbare Tools

Blaupausen-Tools

  1. 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
  2. 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
  3. 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
  4. 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
  5. 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

  1. 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
  2. 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ört
      • entity_identifier (Zeichenfolge): Die eindeutige Kennung der abzurufenden Entität
    • Optionale Eingaben:
      • detailed (Boolesch, Standard: true): Gibt vollständige Entitätsdetails zurück
  3. 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 soll
      • entity (Objekt): Die Entitätsdaten gemäß dem Blueprint-Schema
  4. update_entity
    • Aktualisieren einer vorhandenen Entität
    • Erforderliche Eingaben:
      • blueprint_identifier (Zeichenfolge): Die Kennung des Blueprints, zu dem die Entität gehört
      • entity_identifier (Zeichenfolge): Die eindeutige Kennung der zu aktualisierenden Entität
      • entity (Objekt): Die aktualisierten Entitätsdaten
  5. delete_entity
    • Löschen einer Entität
    • Erforderliche Eingaben:
      • blueprint_identifier (Zeichenfolge): Die Kennung des Blueprints, zu dem die Entität gehört
      • entity_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

  1. get_scorecards
    • Alle Scorecards vom Hafen abrufen
    • Optionale Eingaben:
      • detailed (Boolesch, Standard: falsch): Gibt vollständige Scorecard-Details zurück
  2. get_scorecard
    • Abrufen von Informationen zu einer bestimmten Scorecard anhand ihrer Kennung
    • Erforderliche Eingaben:
      • scorecard_id (Zeichenfolge): Die eindeutige Kennung der abzurufenden Scorecard
      • blueprint_id (Zeichenfolge, optional): Die Kennung des Blueprints, zu dem die Scorecard gehört
  3. 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 soll
      • identifier (Zeichenfolge): Die eindeutige Kennung für die neue Scorecard
      • title (Zeichenfolge): Der Anzeigetitel der Scorecard
      • levels (Liste): Liste der Ebenen für die Scorecard
    • Optionale Eingaben:
      • rules (Liste): Liste der Regeln für die Scorecard
      • description (Zeichenfolge): Beschreibung für die Scorecard
  4. update_scorecard
    • Aktualisieren einer vorhandenen Scorecard
    • Erforderliche Eingaben:
      • blueprint_identifier (Zeichenfolge): Die Kennung des Blueprints, zu dem die Scorecard gehört
      • scorecard_identifier (Zeichenfolge): Die eindeutige Kennung der zu aktualisierenden Scorecard
      • Verschiedene zu aktualisierende Felder (Titel, Ebenen, Regeln usw.)
    • Rückgabe: Das aktualisierte Scorecard-Objekt
  5. delete_scorecard
    • Löschen einer Scorecard aus dem Port
    • Erforderliche Eingaben:
      • blueprint_identifier (Zeichenfolge): Die Kennung des Blueprints, zu dem die Scorecard gehört
      • scorecard_identifier (Zeichenfolge): Die eindeutige Kennung der zu löschenden Scorecard
    • Rückgabe: Erfolgsstatus

KI-Agententool

  1. 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:

  1. Ihre Port-Anmeldeinformationen sind in den Argumenten korrekt eingestellt
  2. Sie verfügen über die erforderlichen Berechtigungen
  3. 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.

-
security - not tested
A
license - permissive license
-
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.

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.

  1. Was Sie mit Port MCP tun können
    1. Schnelles Finden von Informationen
    2. Scorecards analysieren
    3. Ressourcen erstellen
  2. Installation
    1. Erhalten Sie Ihre Port-Anmeldeinformationen
    2. Claude Desktop
    3. Cursor
  3. Verfügbare Tools
    1. Blaupausen-Tools
    2. Entity-Tools
    3. Scorecard-Tools
    4. KI-Agententool
  4. Feedback und Roadmap
    1. Fehlerbehebung
      1. Lizenz

        Related MCP Servers

        • -
          security
          F
          license
          -
          quality
          A 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 -
          1
          Python
          • Linux
          • Apple
        • -
          security
          F
          license
          -
          quality
          An 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 -
          38
          Python
          • Apple
        • A
          security
          F
          license
          A
          quality
          A 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 -
          1
          TypeScript
          • Apple
          • Linux
        • A
          security
          A
          license
          A
          quality
          MCP 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 -
          4
          TypeScript
          MIT License
          • Linux
          • Apple

        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/port-labs/port-mcp-server'

        If you have feedback or need assistance with the MCP directory API, please join our Discord server