Skip to main content
Glama

Port MCP Server

by port-labs

Servidor MCP de puerto

Un servidor de Protocolo de Contexto de Modelo (MCP) para la API de Port.io , que permite a Claude interactuar con las capacidades de la plataforma de desarrollo de Port.io utilizando lenguaje natural.

Qué puedes hacer con Port MCP

Transforme su forma de trabajar con Port.io utilizando lenguaje natural:

Encuentre información rápidamente

  • Obtener detalles de la entidad : "¿Quién es el propietario del servicio X?"
  • Comprobar el estado de guardia : "¿Quién está de guardia en este momento?"
  • Obtenga información del catálogo : "¿Cuántos servicios tenemos en producción?"

Analizar cuadros de mando

  • Identificar los puntos débiles : "¿Qué servicios están fallando para el nivel oro y por qué?"
  • Obtener el estado de cumplimiento : "Muéstrame todos los servicios que no cumplen con nuestros requisitos de seguridad"
  • Mejorar la calidad : "¿Qué necesito arreglar para alcanzar el siguiente nivel del cuadro de mando?"

Crear recursos

  • Crear cuadros de mando : "Crear un nuevo cuadro de mando llamado 'Postura de Seguridad' con los niveles Básico, Plata y Oro".
  • Definir reglas : "Agregar una regla que requiera que los servicios tengan un propietario de equipo para alcanzar el nivel Plata"
  • Configurar controles de calidad : "Crear una regla que verifique si los servicios cuentan con la documentación adecuada".

Ampliamos continuamente las capacidades de Port MCP. ¿Tiene alguna sugerencia? ¡Nos encantaría conocer su opinión sobre nuestra hoja de ruta !

Instalación

Obtenga sus credenciales portuarias

  1. Crear una cuenta Port.io:
    • Visita Port.io
    • Regístrese para obtener una cuenta si no tiene una
  2. Crear una clave API:
    • Navega a tu panel de Port.io
    • Vaya a Configuración > Credenciales
    • Guarde tanto el ID del cliente como el secreto del cliente

Escritorio de Claude

Agregue lo siguiente a su claude_desktop_config.json :

Estibador
{ "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

Configurar en la configuración del cursor:

  • Vaya a Configuración del cursor > Servidores MCP
  • Configurar con:
    • Nombre - Port
    • Tipo - Command
    • Comando - /path/to/your/file/run-port-mcp.sh

####Estibador

{ "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>" } } } }

Captura de pantalla del cursor MCP

Herramientas disponibles

Herramientas de planos

  1. get_blueprints
    • Recuperar una lista de todos los planos del puerto
    • Entradas opcionales:
      • detailed (booleano, valor predeterminado: falso): Devuelve detalles completos del esquema para cada modelo
    • Devuelve: Representación de texto formateado de todos los planos disponibles
  2. get_blueprint
    • Recuperar información sobre un plano específico por su identificador
    • Entradas requeridas:
      • blueprint_identifier (cadena): el identificador único del plano a recuperar
    • Entradas opcionales:
      • detailed (booleano, valor predeterminado: verdadero): Devuelve detalles completos del esquema
  3. create_blueprint
    • Crear un nuevo plano en el puerto
    • Entradas requeridas:
      • Varios campos incluyendo identificador, título, propiedades, etc.
    • Devuelve: El objeto de plano creado
  4. update_blueprint
    • Actualizar un plano existente
    • Entradas requeridas:
      • identifier (cadena): el identificador único del plan a actualizar
      • Varios campos para actualizar
    • Devuelve: El objeto de plano actualizado
  5. delete_blueprint
    • Eliminar un plano del puerto
    • Entradas requeridas:
      • blueprint_identifier (cadena): el identificador único del plano que se eliminará
    • Devoluciones: Estado de éxito

Herramientas de entidad

  1. get_entities
    • Recuperar todas las entidades para un plano determinado
    • Entradas requeridas:
      • blueprint_identifier (cadena): El identificador del plano para el que se obtendrán las entidades
    • Entradas opcionales:
      • detailed (booleano, valor predeterminado: falso): Devuelve detalles completos de la entidad, incluidas las propiedades
  2. get_entity
    • Recuperar información sobre una entidad específica
    • Entradas requeridas:
      • blueprint_identifier (cadena): El identificador del plano al que pertenece la entidad
      • entity_identifier (cadena): El identificador único de la entidad a recuperar
    • Entradas opcionales:
      • detailed (booleano, valor predeterminado: verdadero): Devuelve detalles completos de la entidad
  3. create_entity
    • Crear una nueva entidad para un plano específico
    • Entradas requeridas:
      • blueprint_identifier (cadena): El identificador del plano para el que se creará la entidad
      • entity (objeto): Los datos de la entidad que siguen el esquema del modelo
  4. update_entity
    • Actualizar una entidad existente
    • Entradas requeridas:
      • blueprint_identifier (cadena): El identificador del plano al que pertenece la entidad
      • entity_identifier (cadena): El identificador único de la entidad a actualizar
      • entity (objeto): Los datos de entidad actualizados
  5. delete_entity
    • Eliminar una entidad
    • Entradas requeridas:
      • blueprint_identifier (cadena): El identificador del plano al que pertenece la entidad
      • entity_identifier (cadena): El identificador único de la entidad a eliminar
    • Entradas opcionales:
      • delete_dependents (booleano, predeterminado: falso): si es verdadero, también elimina todas las dependencias

Herramientas de cuadro de mando

  1. get_scorecards
    • Recuperar todas las tarjetas de puntuación del puerto
    • Entradas opcionales:
      • detailed (booleano, valor predeterminado: falso): Devuelve los detalles completos del cuadro de mando
  2. get_scorecard
    • Recuperar información sobre un cuadro de mando específico por su identificador
    • Entradas requeridas:
      • scorecard_id (cadena): El identificador único del cuadro de mando que se recuperará
      • blueprint_id (cadena, opcional): el identificador del plano al que pertenece el cuadro de mando
  3. create_scorecard
    • Crear un nuevo cuadro de mando para un plan específico
    • Entradas requeridas:
      • blueprint_id (cadena): El identificador del plan para el que se creará el cuadro de mando
      • identifier (cadena): el identificador único para el nuevo cuadro de mando
      • title (cadena): el título que se mostrará en el cuadro de mando
      • levels (lista): Lista de niveles para el cuadro de mando
    • Entradas opcionales:
      • rules (lista): Lista de reglas para la tarjeta de puntuación
      • description (cadena): Descripción del cuadro de mando
  4. update_scorecard
    • Actualizar un cuadro de mando existente
    • Entradas requeridas:
      • blueprint_identifier (cadena): El identificador del plano al que pertenece el cuadro de mando
      • scorecard_identifier (cadena): El identificador único del cuadro de mando que se actualizará
      • Varios campos a actualizar (título, niveles, reglas, etc.)
    • Devuelve: El objeto de cuadro de mando actualizado
  5. delete_scorecard
    • Eliminar una tarjeta de puntuación del puerto
    • Entradas requeridas:
      • blueprint_identifier (cadena): El identificador del plano al que pertenece el cuadro de mando
      • scorecard_identifier (cadena): El identificador único del cuadro de mando que se eliminará
    • Devoluciones: Estado de éxito

Herramienta de agente de IA

  1. invoke_ai_agent
    • Invocar un agente de IA de puerto con un mensaje específico
    • Entradas requeridas:
      • prompt (cadena): El mensaje que se enviará al agente de IA
    • Devoluciones: Estado de invocación y mensaje del agente de IA

Comentarios y hoja de ruta

Mejoramos continuamente Port MCP y nos encantaría conocer tu opinión. Comparte tus comentarios y solicitudes de funciones en nuestra página de hoja de ruta .

Solución de problemas

Si encuentra errores de autenticación, verifique que:

  1. Sus credenciales de puerto están configuradas correctamente en los argumentos
  2. Tienes los permisos necesarios
  3. Las credenciales se copian correctamente a su configuración

Licencia

Este servidor MCP cuenta con la licencia MIT. Esto significa que puede usar, modificar y distribuir el software libremente, sujeto a los términos y condiciones de la licencia MIT. Para más detalles, consulte el archivo de LICENCIA en el repositorio del proyecto.

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

Un servidor MCP que permite a Claude interactuar con el agente de inteligencia artificial de Port.io, lo que permite a los usuarios activar el agente con indicaciones y recibir respuestas estructuradas que incluyen estado, resultados y elementos de acción.

  1. Qué puedes hacer con Port MCP
    1. Encuentre información rápidamente
    2. Analizar cuadros de mando
    3. Crear recursos
  2. Instalación
    1. Obtenga sus credenciales portuarias
    2. Escritorio de Claude
    3. Cursor
  3. Herramientas disponibles
    1. Herramientas de planos
    2. Herramientas de entidad
    3. Herramientas de cuadro de mando
    4. Herramienta de agente de IA
  4. Comentarios y hoja de ruta
    1. Solución de problemas
      1. Licencia

        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 -
          7
          Python
          • Apple
        • -
          security
          F
          license
          -
          quality
          A flexible server that enables communication between AI models and tools, supporting multiple MCP servers and compatible with Claude, MCP Dockmaster, and other MCP clients.
          Last updated -
          32
          TypeScript
        • 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

        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