Port MCP Server

MIT License
2
  • Linux
  • Apple

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.

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 :

{ "mcpServers": { "port": { "command": "uvx", "args": [ "mcp-server-port@0.1.4", "--client-id", "YOUR_CLIENT_ID", "--client-secret", "YOUR_CLIENT_SECRET", "--region", "REGION" # US or EU ] } } }

Cursor

  1. Asegúrese de que uvx esté instalado:
pip install uvx
  1. Obtenga su ubicación:
which uvx # Example output: /Users/janedoe/.local/bin/uvx
  1. Crea un script para ejecutar el servidor:
# run-port-mcp.sh cd /Users/janedoe/.local/bin/uvx # Run the server with the specified credentials ./.venv/bin/uvx mcp-server-port@0.1.4 --client-id YOUR_CLIENT_ID --client-secret YOUR_CLIENT_SECRET --region YOUR_REGION
  1. Hazlo ejecutable:
chmod +x /path/to/your/file/run-port-mcp.sh
  1. 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

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

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

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

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. What You Can Do With Port MCP
    1. Find Information Quickly
    2. Analyze Scorecards
    3. Create Resources
  2. Installation
    1. Obtain your Port credentials
    2. Claude Desktop
    3. Cursor
  3. Available Tools
    1. Blueprint Tools
    2. Scorecard Tools
  4. Feedback and Roadmap
    1. Troubleshooting
      1. License
        ID: trhy0q2yn1