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
Crear una cuenta Port.io:
Visita Port.io
Regístrese para obtener una cuenta si no tiene una
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
Cursor
Configurar en la configuración del cursor:
Vaya a Configuración del cursor > Servidores MCP
Configurar con:
Nombre -
PortTipo -
CommandComando -
/path/to/your/file/run-port-mcp.sh
####Estibador

Herramientas disponibles
Herramientas de planos
get_blueprintsRecuperar 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
get_blueprintRecuperar 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
create_blueprintCrear un nuevo plano en el puerto
Entradas requeridas:
Varios campos incluyendo identificador, título, propiedades, etc.
Devuelve: El objeto de plano creado
update_blueprintActualizar un plano existente
Entradas requeridas:
identifier(cadena): el identificador único del plan a actualizarVarios campos para actualizar
Devuelve: El objeto de plano actualizado
delete_blueprintEliminar un plano del puerto
Entradas requeridas:
blueprint_identifier(cadena): el identificador único del plano que se eliminará
Devoluciones: Estado de éxito
Herramientas de entidad
get_entitiesRecuperar 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
get_entityRecuperar información sobre una entidad específica
Entradas requeridas:
blueprint_identifier(cadena): El identificador del plano al que pertenece la entidadentity_identifier(cadena): El identificador único de la entidad a recuperar
Entradas opcionales:
detailed(booleano, valor predeterminado: verdadero): Devuelve detalles completos de la entidad
create_entityCrear una nueva entidad para un plano específico
Entradas requeridas:
blueprint_identifier(cadena): El identificador del plano para el que se creará la entidadentity(objeto): Los datos de la entidad que siguen el esquema del modelo
update_entityActualizar una entidad existente
Entradas requeridas:
blueprint_identifier(cadena): El identificador del plano al que pertenece la entidadentity_identifier(cadena): El identificador único de la entidad a actualizarentity(objeto): Los datos de entidad actualizados
delete_entityEliminar una entidad
Entradas requeridas:
blueprint_identifier(cadena): El identificador del plano al que pertenece la entidadentity_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
get_scorecardsRecuperar todas las tarjetas de puntuación del puerto
Entradas opcionales:
detailed(booleano, valor predeterminado: falso): Devuelve los detalles completos del cuadro de mando
get_scorecardRecuperar 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
create_scorecardCrear 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 mandoidentifier(cadena): el identificador único para el nuevo cuadro de mandotitle(cadena): el título que se mostrará en el cuadro de mandolevels(lista): Lista de niveles para el cuadro de mando
Entradas opcionales:
rules(lista): Lista de reglas para la tarjeta de puntuacióndescription(cadena): Descripción del cuadro de mando
update_scorecardActualizar un cuadro de mando existente
Entradas requeridas:
blueprint_identifier(cadena): El identificador del plano al que pertenece el cuadro de mandoscorecard_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
delete_scorecardEliminar una tarjeta de puntuación del puerto
Entradas requeridas:
blueprint_identifier(cadena): El identificador del plano al que pertenece el cuadro de mandoscorecard_identifier(cadena): El identificador único del cuadro de mando que se eliminará
Devoluciones: Estado de éxito
Herramienta de agente de IA
invoke_ai_agentInvocar 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:
Sus credenciales de puerto están configuradas correctamente en los argumentos
Tienes los permisos necesarios
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.
Related MCP Servers
- -security-license-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 -60
- Asecurity-licenseAqualityA 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,2481
- Asecurity-licenseAqualityMCP 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 -42MIT License
- -security-license-qualityA high-speed MCP server that enables AI assistants like Claude to interact with local filesystems, manage Git repositories, and provide interactive experiences through a standardized JSON-based protocol.Last updated -5