passmcp — MCP-сервер для Claude Code: что делает и как установить
Проверяет сторонние MCP-серверы и их аттестации прямо из среды разработки. Работает в режиме чтения без отправки учётных данных.
claude mcp add --env PASSMCP_SERVER_ALLOW=<PASSMCP_SERVER_ALLOW> --transport stdio passmcp -- docker run -i --rm -e PASSMCP_SERVER_ALLOW ghcr.io/sebastienrousseau/passmcp-server:0.0.8Что делает passmcp
Сервер добавляет агенту инструменты диагностики протокола Model Context Protocol. С их помощью ассистент оценивает состояние целевого сервиса через passmcp_check и сверяет цифровые аттестации через passmcp_verify_attestation. Работа идёт по каналу stdio. Сервер не передаёт пароли или ключи доступа и подключается только к хостам из разрешённого списка.
Для вызова passmcp_check требуется установленный бинарник passmcp в переменной PATH либо флаг --passmcp. В готовом контейнере Docker обе утилиты уже собраны вместе. Без переменной PASSMCP_SERVER_ALLOW запросы к хостам блокируются, поэтому список разрешений задают сразу при запуске.
Какие задачи решает
- проверить работоспособность локального MCP-сервера
- сверить аттестацию стороннего сервиса
- оценить безопасность целевого эндпоинта по белому списку
Примеры запросов агенту
- Проверь доступный локальный MCP-сервер с помощью инструмента passmcp_check.
- Сверь аттестацию сервиса через passmcp_verify_attestation.
Как установить passmcp
Командой платформы
claude mcp add --env PASSMCP_SERVER_ALLOW=<PASSMCP_SERVER_ALLOW> --transport stdio passmcp -- docker run -i --rm -e PASSMCP_SERVER_ALLOW ghcr.io/sebastienrousseau/passmcp-server:0.0.8Вместо <…> подставьте свои значения
Командой платформы
codex mcp add passmcp --env PASSMCP_SERVER_ALLOW=<PASSMCP_SERVER_ALLOW> -- docker run -i --rm -e PASSMCP_SERVER_ALLOW ghcr.io/sebastienrousseau/passmcp-server:0.0.8Вместо <…> подставьте свои значения
Файл настроек
{
"mcpServers": {
"passmcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PASSMCP_SERVER_ALLOW",
"ghcr.io/sebastienrousseau/passmcp-server:0.0.8"
],
"env": {
"PASSMCP_SERVER_ALLOW": "<PASSMCP_SERVER_ALLOW>"
}
}
}
}Вместо <…> подставьте свои значения
Файл настроек
{
"servers": {
"passmcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PASSMCP_SERVER_ALLOW",
"ghcr.io/sebastienrousseau/passmcp-server:0.0.8"
],
"env": {
"PASSMCP_SERVER_ALLOW": "<PASSMCP_SERVER_ALLOW>"
}
}
}
}Вместо <…> подставьте свои значения
Командой платформы
gemini mcp add -e PASSMCP_SERVER_ALLOW=<PASSMCP_SERVER_ALLOW> passmcp docker run -i --rm -e PASSMCP_SERVER_ALLOW ghcr.io/sebastienrousseau/passmcp-server:0.0.8Вместо <…> подставьте свои значения
По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о passmcp
Как установить passmcp в Claude Code?
Выполните команду `claude mcp add --env PASSMCP_SERVER_ALLOW=<PASSMCP_SERVER_ALLOW> --transport stdio passmcp -- docker run -i --rm -e PASSMCP_SERVER_ALLOW ghcr.io/sebastienrousseau/passmcp-server:0.0.8`. Вместо плейсхолдера укажите адрес нужного хоста.
Что делает MCP-сервер passmcp?
Он даёт агенту инструменты для тестирования других MCP-серверов и проверки их аттестаций. Все операции выполняются строго в режиме чтения.
Нужно ли отдельно ставить утилиту passmcp?
Для работы инструмента passmcp_check бинарник passmcp должен быть в PATH или указан флагом --passmcp. При запуске через официальный контейнер Docker ничего доставлять не нужно.