Skip to main content
Glama

Порт 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
-
license - not tested
-
quality - not tested

Related MCP Servers

  • -
    security
    -
    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 -
    60
    • Apple
  • A
    security
    -
    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,248
    1
    • Apple
    • Linux
  • A
    security
    -
    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
    2
    MIT License
    • Linux
    • Apple
  • -
    security
    -
    license
    -
    quality
    A 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
    • 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