Порт MCP-сервер
Сервер протокола контекста модели (MCP) для API Port.io , позволяющий Клоду взаимодействовать с возможностями платформы разработчика Port.io, используя естественный язык.
Что можно сделать с помощью порта MCP
Измените свой подход к работе с Port.io, используя естественный язык:
Быстро найдите информацию
Получить данные об объекте — «Кто является владельцем сервиса X?»
Проверить статус дежурства — «Кто сейчас на дежурстве?»
Получите информацию о каталоге — «Сколько услуг у нас в производстве?»
Анализировать оценочные листы
Определите слабые места — «Какие сервисы не достигают золотого уровня и почему?»
Получите статус соответствия — «Покажите мне все службы, которые не соответствуют нашим требованиям безопасности»
Повышение качества — «Что мне нужно исправить, чтобы достичь следующего уровня в системе показателей?»
Создать ресурсы
Создание карточек оценок - «Создайте новую карточку оценок под названием «Положение безопасности» с уровнями «Базовый», «Серебряный» и «Золотой»»
Определить правила — «Добавить правило, требующее, чтобы у служб был владелец команды для достижения уровня Silver»
Настройка контрольных показателей качества — «Создание правила, проверяющего, имеют ли услуги надлежащую документацию»
Мы постоянно расширяем возможности Port MCP. Есть предложение? Мы будем рады услышать ваши отзывы о нашей дорожной карте !
Related MCP server: My MCP Server
Установка
Получите учетные данные вашего порта
Создайте учетную запись Port.io:
Посетите Port.io
Зарегистрируйте учетную запись, если у вас ее нет
Создайте ключ 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>"
}
}
}
}Доступные инструменты
Инструменты для проектирования
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 в репозитории проекта.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Latest Blog Posts
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
