Порт MCP-сервер
Сервер протокола контекста модели (MCP) для API Port.io , позволяющий Клоду взаимодействовать с возможностями платформы разработчика Port.io, используя естественный язык.
Что можно сделать с помощью порта MCP
Измените свой подход к работе с Port.io, используя естественный язык:
Быстро найдите информацию
Получить данные об объекте — «Кто является владельцем сервиса X?»
Проверить статус дежурства — «Кто сейчас на дежурстве?»
Получите информацию о каталоге — «Сколько услуг у нас в производстве?»
Анализировать оценочные листы
Определите слабые места — «Какие сервисы не достигают золотого уровня и почему?»
Получите статус соответствия — «Покажите мне все службы, которые не соответствуют нашим требованиям безопасности»
Повышение качества — «Что мне нужно исправить, чтобы достичь следующего уровня в системе показателей?»
Создать ресурсы
Создание карточек оценок - «Создайте новую карточку оценок под названием «Положение безопасности» с уровнями «Базовый», «Серебряный» и «Золотой»»
Определить правила — «Добавить правило, требующее, чтобы у служб был владелец команды для достижения уровня Silver»
Настройка контрольных показателей качества — «Создание правила, проверяющего, имеют ли услуги надлежащую документацию»
Мы постоянно расширяем возможности Port MCP. Есть предложение? Мы будем рады услышать ваши отзывы о нашей дорожной карте !
Установка
Получите учетные данные вашего порта
Создайте учетную запись Port.io:
Посетите Port.io
Зарегистрируйте учетную запись, если у вас ее нет
Создайте ключ API:
Перейдите на панель управления Port.io.
Перейдите в Настройки > Учетные данные.
Сохраните идентификатор клиента и секрет клиента.
Клод Десктоп
Добавьте следующее в ваш claude_desktop_config.json :
Докер
Курсор
Настройте в настройках курсора:
Перейдите в Настройки курсора > Серверы MCP.
Настройте с помощью:
Имя -
PortТип -
CommandКоманда -
/path/to/your/file/run-port-mcp.sh
####Докер

Доступные инструменты
Инструменты для проектирования
get_blueprintsПолучить список всех чертежей из Порта
Дополнительные входные данные:
detailed(логическое значение, по умолчанию: false): возвращает полную информацию о схеме для каждого чертежа
Возвращает: форматированное текстовое представление всех доступных чертежей.
get_blueprintПолучить информацию о конкретном чертеже по его идентификатору
Требуемые входные данные:
blueprint_identifier(string): уникальный идентификатор чертежа, который нужно получить.
Дополнительные входные данные:
detailed(логическое значение, по умолчанию: true): возвращает полную информацию о схеме
create_blueprintСоздайте новый чертеж в Порту
Требуемые входные данные:
Различные поля, включая идентификатор, заголовок, свойства и т. д.
Возвращает: созданный объект чертежа.
update_blueprintОбновить существующий чертеж
Требуемые входные данные:
identifier(строка): уникальный идентификатор чертежа для обновления.Различные поля для обновления
Возвращает: обновленный объект чертежа.
delete_blueprintУдалить чертеж из порта
Требуемые входные данные:
blueprint_identifier(string): уникальный идентификатор чертежа, который нужно удалить.
Возвращает: статус успеха
Инструменты сущностей
get_entitiesПолучить все сущности для заданного чертежа
Требуемые входные данные:
blueprint_identifier(строка): идентификатор чертежа, для которого необходимо получить сущности
Дополнительные входные данные:
detailed(логическое значение, по умолчанию: false): возвращает полную информацию об объекте, включая свойства
get_entityПолучить информацию о конкретном объекте
Требуемые входные данные:
blueprint_identifier(строка): идентификатор чертежа, к которому принадлежит сущность.entity_identifier(string): уникальный идентификатор сущности для извлечения
Дополнительные входные данные:
detailed(логическое значение, по умолчанию: true): возвращает полную информацию об объекте
create_entityСоздать новую сущность для определенного чертежа
Требуемые входные данные:
blueprint_identifier(строка): идентификатор чертежа для создания сущностиentity(объект): данные сущности, следующие схеме проекта
update_entityОбновить существующую сущность
Требуемые входные данные:
blueprint_identifier(строка): идентификатор чертежа, к которому принадлежит сущность.entity_identifier(string): уникальный идентификатор сущности для обновления.entity(объект): обновленные данные сущности
delete_entityУдалить объект
Требуемые входные данные:
blueprint_identifier(строка): идентификатор чертежа, к которому принадлежит сущность.entity_identifier(string): уникальный идентификатор удаляемой сущности.
Дополнительные входные данные:
delete_dependents(логическое значение, по умолчанию: false): Если true, также удаляются все зависимости.
Инструменты для оценочных карт
get_scorecardsПолучить все оценочные листы из порта
Дополнительные входные данные:
detailed(логическое значение, по умолчанию: false): возвращает полную информацию о оценочной карте
get_scorecardПолучить информацию о конкретной оценочной карте по ее идентификатору
Требуемые входные данные:
scorecard_id(строка): уникальный идентификатор извлекаемой карты оценок.blueprint_id(строка, необязательно): идентификатор чертежа, к которому относится оценочная карта.
create_scorecardСоздайте новую систему показателей для конкретного плана
Требуемые входные данные:
blueprint_id(строка): идентификатор чертежа для создания оценочной картыidentifier(строка): уникальный идентификатор для новой карты результатов.title(string): Отображаемый заголовок оценочной карты.levels(список): Список уровней для оценочной карты
Дополнительные входные данные:
rules(список): Список правил для оценочной картыdescription(строка): Описание для оценочной карты
update_scorecardОбновить существующую карту результатов
Требуемые входные данные:
blueprint_identifier(строка): идентификатор чертежа, к которому принадлежит оценочная карта.scorecard_identifier(string): уникальный идентификатор обновляемой карты оценок.Различные поля для обновления (название, уровни, правила и т. д.)
Возвращает: обновленный объект оценочной карты.
delete_scorecardУдалить оценочную карту из порта
Требуемые входные данные:
blueprint_identifier(строка): идентификатор чертежа, к которому принадлежит оценочная карта.scorecard_identifier(string): уникальный идентификатор удаляемой карты оценок.
Возвращает: статус успеха
Инструмент агента ИИ
invoke_ai_agentВызовите агента Port AI с помощью специального запроса
Требуемые входные данные:
prompt(строка): запрос для отправки агенту ИИ.
Возвращает: статус вызова и сообщение от агента ИИ.
Обратная связь и дорожная карта
Мы постоянно улучшаем Port MCP и будем рады услышать от вас! Пожалуйста, поделитесь своими отзывами и пожеланиями функций на нашей странице дорожной карты .
Поиск неисправностей
Если вы столкнулись с ошибками аутентификации, убедитесь, что:
Ваши учетные данные порта правильно установлены в аргументах
У вас есть необходимые разрешения
Учетные данные правильно скопированы в вашу конфигурацию.
Лицензия
Этот сервер MCP лицензирован по лицензии MIT. Это означает, что вы можете свободно использовать, изменять и распространять программное обеспечение в соответствии с условиями лицензии MIT. Для получения более подробной информации см. файл LICENSE в репозитории проекта.
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