К основному содержанию
MCP-сервер CX Codex

p4mcp-server — MCP-сервер для Claude Code: доступ к Perforce P4

Связывает ИИ-ассистента с Perforce P4: читает и меняет файлы, чейнджлисты, шелфы и рабочие пространства. Пригодится, если код лежит в P4, а не в Git.

Открыть на GitHub

Что делает p4mcp-server

Сервер построен на FastMCP с прямыми привязками к P4 Python и отдаёт ассистенту набор инструментов по файлам, чейнджлистам, шелфам, рабочим пространствам, задачам, ревью, стримам и метаданным сервера. Отдельно есть доступ к P4 DAM через REST API: поиск ассетов, их метаданные, теги, бандлы и проекты. Категории инструментов включаются по одной — server, files, changelists, shelves, workspaces, jobs, reviews, streams, p4dam.

По умолчанию сервер работает в режиме только для чтения. Удаление и obliterate требуют подтверждения через MCP elicitation (PROCEED/CANCEL), плюс есть проверки владения объектами. Логи пишутся в каталог logs/, телеметрия выключена и включается только с согласия.

Запустить можно без установки через uvx p4mcp-server, готовым бинарником или из исходников на Python 3.11+. Нужен доступ к серверу P4 и валидный логин — тикет или пароль. Для P4 DAM понадобится ключ P4DAM_API_KEY. Docker-вариант работает только на macOS и Linux.

Какие задачи решает

  • посмотреть, что лежит в чейнджлисте, не открывая P4V
  • собрать список файлов в шелфе перед отправкой на ревью
  • проголосовать и оставить комментарий в P4 Code Review
  • найти ассет в P4 DAM и обновить его теги
  • проверить метаданные рабочего пространства и стрима

Примеры запросов агенту

  • Покажи, какие файлы в моём текущем чейнджлисте
  • Найди в P4 DAM ассеты по тегу hero и выведи метаданные
  • Открой список ревью, где я участник, и покажи статусы голосов

Как установить p4mcp-server

Установка

Команды запуска нет в реестре MCP — смотрите README репозитория

По шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие

Вопросы о p4mcp-server

Как установить p4mcp-server в Claude Code?

Готовой команды установки для Claude нет. Сервер запускают через uvx p4mcp-server, готовым бинарником или из исходников, а в mcp.json прописывают команду запуска и переменные окружения P4PORT, P4USER, P4CLIENT.

Что делает p4mcp-server?

Даёт ассистенту инструменты для работы с Perforce P4: файлы, чейнджлисты, шелфы, рабочие пространства, задачи, ревью, стримы и метаданные сервера. Дополнительно подключается к P4 DAM через REST API.

Какие есть требования для работы?

Нужен доступ к серверу P4 и валидный логин. Для P4 DAM — ключ P4DAM_API_KEY. Сборка из исходников требует Python 3.11+.

Похожие MCP-серверы

Всё по теме «Git и GitHub» →
GitDiagram ahmedkhaleel2004 Превращает публичный GitHub-репозиторий в схему архитектуры с пояснением и исходником Mermaid. Пригодится, когда надо быстро разобраться в чужом коде. CX Codex +1 ★ 18 446звёзд репо Repowise repowise-dev Repowise индексирует код, связи вызовов, историю Git, тесты и документацию, чтобы агент мог отвечать на вопросы о проекте. Пригодится, когда агенту нужно понять последствия правки или найти неиспользуемый код. CX Codex +1 ★ 7 891звёзд репо Octocode MCP - AI Context Platform bgauryy Ищет и разбирает код в локальном проекте и на GitHub: ripgrep, AST-поиск, деревья файлов, точные чтения и LSP. Пригодится, когда агенту нужен контекст перед правкой. CX Codex +1 ★ 955звёзд репо projectmem riponcm Локальная память для ИИ-агентов, которая сохраняет решения и предостерегает от повторения неудачных попыток починить код. CX Codex +1 ★ 866звёзд репо Memorix AVIDS2 Локальная память проекта для AI-агентов: сохраняет решения, факты и контекст между чатами, IDE и сессиями. CX Codex +1 ★ 863звёзд репо loki-mode asklokesh Автономный кодинг-агент, который доводит задачу до pull request и оставляет подписанный отчёт о прогоне. Полезен, когда нужно проверить, что агент действительно сделал. CX Codex +1 ★ 1 107звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой