
perforce/p4mcp-server
Analytics & monitoringЭта страница переведена автоматически. Технические детали смотрите в оригинале. Открыть оригинал
perforce/p4mcp-server — это кандидат MCP-сервера, импортированный из https://github.com/perforce/p4mcp-server.
Обзор
perforce/p4mcp-server — это кандидат MCP-сервера, импортированный из https://github.com/perforce/p4mcp-server.
Обзор (машинный перевод)
Perforce P4 MCP Server
Perforce P4 MCP Server — это сервер Model Context Protocol (MCP), интегрирующийся с системой контроля версий Perforce P4. Он построен на FastMCP с прямыми связями на P4 Python для предоставления безопасных, структурированных инструментов чтения/записи для списков изменений, файлов, полок, рабочих пространств, заданий, обзоров и метаданных сервера. Также интегрируется с P4 DAM через REST API для управления ресурсами.
Особенности · Требования · Системные требования · Установка · Развертывание · Конфигурации клиентов · Конфигурации P4 · Инструменты
Лесозаготовка · Устранение неполадок · Поддержка · Вклад · Лицензия
Особенности
- Комплексная интеграция P4: Инструменты чтения/записи между файлами, списками изменений, полками, рабочими пространствами, заданиями, обзорами, потоками и информацией о серверах.
- Рабочие процессы проверки кода: поддержка P4 Code Review для обнаружения отзывов, голосования, переходов состояний, комментирования и управления участниками.
- Интеграция с P4 DAM: Доступ к активам и метаданным P4 DAM через совместимых с MCP AI-ассистентов. Поиск активов, извлечение метаданных, управление отзывами, создание пакетов активов, обновление тегов активов и просмотр проектов.
Эта страница переведена автоматически. Технические детали смотрите в оригинале.
README
Показан фрагмент оригинального README. Открыть оригинал.
Features
- Comprehensive P4 integration: Read/write tools across files, changelists, shelves, workspaces, jobs, reviews, streams, and server information.
- Code review workflows: P4 Code Review support for review discovery, voting, state transitions, commenting, and participant management.
- P4 DAM integration: Access P4 DAM assets and metadata through MCP-compatible AI assistants. Search for assets, retrieve metadata, manage reviews, create asset bundles, update asset tags, and browse projects. To learn more, see Configure P4 DAM access for P4 MCP Server in the P4 DAM documentation.
- Safety first: Read-only mode by default, ownership checks, interactive MCP elicitation (PROCEED/CANCEL) for destructive delete and obliterate operations.
- Flexible toolsets: Configure which tool categories to enable: server, files, changelists, shelves, workspaces, jobs, reviews, streams, and p4dam.
- Robust logging: Application and session logging to the
logs/directory. - Optional telemetry: Consent-gated usage statistics. Disabled by default.
- Cross platform: Supported on macOS, Linux and Windows with pre-built binaries.
Prerequisites
- P4 Server access: Connection to a P4 Server with proper credentials
- Authentication: Valid P4 login (ticket-based or password)
System Requirements
Установка
docker run -i --rm --hostname your-hostname -e P4PORT=ssl:perforce.example.com:1666 -e P4USER=your_username -e P4CLIENT=your_workspace -e P4DAM_API_KEY=your_api_key -v /Users/your_username/.p4tickets:/home/mcpuser/.p4tickets:ro ghcr.io/perforce/p4mcp-server:latestКонфигурация
{
"mcpServers": {
"perforce-p4-mcp": {
"command": "/absolute/path/to/p4-mcp-server",
"env": {
"P4PORT": "ssl:perforce.example.com:1666",
"P4USER": "your_username",
"P4CLIENT": "your_workspace",
"P4DAM_API_KEY": "your_api_key"
},
"args": [
"--readonly", "--allow-usage"
]
}
}
}