Skip to main content
Glama

Port MCP Server

by port-labs

Порт MCP-сервер

Сервер протокола контекста модели (MCP) для API Port.io , позволяющий Клоду взаимодействовать с возможностями платформы разработчика Port.io, используя естественный язык.

Что можно сделать с помощью порта MCP

Измените свой подход к работе с Port.io, используя естественный язык:

Быстро найдите информацию

  • Получить данные об объекте — «Кто является владельцем сервиса X?»
  • Проверить статус дежурства — «Кто сейчас на дежурстве?»
  • Получите информацию о каталоге — «Сколько услуг у нас в производстве?»

Анализировать оценочные листы

  • Определите слабые места — «Какие сервисы не достигают золотого уровня и почему?»
  • Получите статус соответствия — «Покажите мне все службы, которые не соответствуют нашим требованиям безопасности»
  • Повышение качества — «Что мне нужно исправить, чтобы достичь следующего уровня в системе показателей?»

Создать ресурсы

  • Создание карточек оценок - «Создайте новую карточку оценок под названием «Положение безопасности» с уровнями «Базовый», «Серебряный» и «Золотой»»
  • Определить правила — «Добавить правило, требующее, чтобы у служб был владелец команды для достижения уровня Silver»
  • Настройка контрольных показателей качества — «Создание правила, проверяющего, имеют ли услуги надлежащую документацию»

Мы постоянно расширяем возможности Port MCP. Есть предложение? Мы будем рады услышать ваши отзывы о нашей дорожной карте !

Установка

Получите учетные данные вашего порта

  1. Создайте учетную запись Port.io:
    • Посетите Port.io
    • Зарегистрируйте учетную запись, если у вас ее нет
  2. Создайте ключ API:
    • Перейдите на панель управления Port.io.
    • Перейдите в Настройки > Учетные данные.
    • Сохраните идентификатор клиента и секрет клиента.

Клод Десктоп

Добавьте следующее в ваш claude_desktop_config.json :

Докер
{ "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>" } } } }

Курсор

Настройте в настройках курсора:

  • Перейдите в Настройки курсора > Серверы MCP.
  • Настройте с помощью:
    • Имя - Port
    • Тип - Command
    • Команда - /path/to/your/file/run-port-mcp.sh

####Докер

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

Скриншот курсора MCP

Доступные инструменты

Инструменты для проектирования

  1. get_blueprints
    • Получить список всех чертежей из Порта
    • Дополнительные входные данные:
      • detailed (логическое значение, по умолчанию: false): возвращает полную информацию о схеме для каждого чертежа
    • Возвращает: форматированное текстовое представление всех доступных чертежей.
  2. get_blueprint
    • Получить информацию о конкретном чертеже по его идентификатору
    • Требуемые входные данные:
      • blueprint_identifier (string): уникальный идентификатор чертежа, который нужно получить.
    • Дополнительные входные данные:
      • detailed (логическое значение, по умолчанию: true): возвращает полную информацию о схеме
  3. create_blueprint
    • Создайте новый чертеж в Порту
    • Требуемые входные данные:
      • Различные поля, включая идентификатор, заголовок, свойства и т. д.
    • Возвращает: созданный объект чертежа.
  4. update_blueprint
    • Обновить существующий чертеж
    • Требуемые входные данные:
      • identifier (строка): уникальный идентификатор чертежа для обновления.
      • Различные поля для обновления
    • Возвращает: обновленный объект чертежа.
  5. delete_blueprint
    • Удалить чертеж из порта
    • Требуемые входные данные:
      • blueprint_identifier (string): уникальный идентификатор чертежа, который нужно удалить.
    • Возвращает: статус успеха

Инструменты сущностей

  1. get_entities
    • Получить все сущности для заданного чертежа
    • Требуемые входные данные:
      • blueprint_identifier (строка): идентификатор чертежа, для которого необходимо получить сущности
    • Дополнительные входные данные:
      • detailed (логическое значение, по умолчанию: false): возвращает полную информацию об объекте, включая свойства
  2. get_entity
    • Получить информацию о конкретном объекте
    • Требуемые входные данные:
      • blueprint_identifier (строка): идентификатор чертежа, к которому принадлежит сущность.
      • entity_identifier (string): уникальный идентификатор сущности для извлечения
    • Дополнительные входные данные:
      • detailed (логическое значение, по умолчанию: true): возвращает полную информацию об объекте
  3. create_entity
    • Создать новую сущность для определенного чертежа
    • Требуемые входные данные:
      • blueprint_identifier (строка): идентификатор чертежа для создания сущности
      • entity (объект): данные сущности, следующие схеме проекта
  4. update_entity
    • Обновить существующую сущность
    • Требуемые входные данные:
      • blueprint_identifier (строка): идентификатор чертежа, к которому принадлежит сущность.
      • entity_identifier (string): уникальный идентификатор сущности для обновления.
      • entity (объект): обновленные данные сущности
  5. delete_entity
    • Удалить объект
    • Требуемые входные данные:
      • blueprint_identifier (строка): идентификатор чертежа, к которому принадлежит сущность.
      • entity_identifier (string): уникальный идентификатор удаляемой сущности.
    • Дополнительные входные данные:
      • delete_dependents (логическое значение, по умолчанию: false): Если true, также удаляются все зависимости.

Инструменты для оценочных карт

  1. get_scorecards
    • Получить все оценочные листы из порта
    • Дополнительные входные данные:
      • detailed (логическое значение, по умолчанию: false): возвращает полную информацию о оценочной карте
  2. get_scorecard
    • Получить информацию о конкретной оценочной карте по ее идентификатору
    • Требуемые входные данные:
      • scorecard_id (строка): уникальный идентификатор извлекаемой карты оценок.
      • blueprint_id (строка, необязательно): идентификатор чертежа, к которому относится оценочная карта.
  3. create_scorecard
    • Создайте новую систему показателей для конкретного плана
    • Требуемые входные данные:
      • blueprint_id (строка): идентификатор чертежа для создания оценочной карты
      • identifier (строка): уникальный идентификатор для новой карты результатов.
      • title (string): Отображаемый заголовок оценочной карты.
      • levels (список): Список уровней для оценочной карты
    • Дополнительные входные данные:
      • rules (список): Список правил для оценочной карты
      • description (строка): Описание для оценочной карты
  4. update_scorecard
    • Обновить существующую карту результатов
    • Требуемые входные данные:
      • blueprint_identifier (строка): идентификатор чертежа, к которому принадлежит оценочная карта.
      • scorecard_identifier (string): уникальный идентификатор обновляемой карты оценок.
      • Различные поля для обновления (название, уровни, правила и т. д.)
    • Возвращает: обновленный объект оценочной карты.
  5. delete_scorecard
    • Удалить оценочную карту из порта
    • Требуемые входные данные:
      • blueprint_identifier (строка): идентификатор чертежа, к которому принадлежит оценочная карта.
      • scorecard_identifier (string): уникальный идентификатор удаляемой карты оценок.
    • Возвращает: статус успеха

Инструмент агента ИИ

  1. invoke_ai_agent
    • Вызовите агента Port AI с помощью специального запроса
    • Требуемые входные данные:
      • prompt (строка): запрос для отправки агенту ИИ.
    • Возвращает: статус вызова и сообщение от агента ИИ.

Обратная связь и дорожная карта

Мы постоянно улучшаем Port MCP и будем рады услышать от вас! Пожалуйста, поделитесь своими отзывами и пожеланиями функций на нашей странице дорожной карты .

Поиск неисправностей

Если вы столкнулись с ошибками аутентификации, убедитесь, что:

  1. Ваши учетные данные порта правильно установлены в аргументах
  2. У вас есть необходимые разрешения
  3. Учетные данные правильно скопированы в вашу конфигурацию.

Лицензия

Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.

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

Сервер MCP, который позволяет Клоду взаимодействовать с агентом искусственного интеллекта Port.io, позволяя пользователям активировать агента с помощью подсказок и получать структурированные ответы, включая статус, выходные данные и элементы действий.

  1. Что можно сделать с помощью порта MCP
    1. Быстро найдите информацию
    2. Анализировать оценочные листы
    3. Создать ресурсы
  2. Установка
    1. Получите учетные данные вашего порта
    2. Клод Десктоп
    3. Курсор
  3. Доступные инструменты
    1. Инструменты для проектирования
    2. Инструменты сущностей
    3. Инструменты для оценочных карт
    4. Инструмент агента ИИ
  4. Обратная связь и дорожная карта
    1. Поиск неисправностей
      1. Лицензия

        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