[Community Supported] Perforce P4 MCP Server is a Model Context Protocol (MCP) server that integrates with the Perforce P4 version control system.
Setup
Choose your client, copy the config, then fill in any required environment variables.
claude mcp add p4mcp -- docker run -i --rm ghcr.io/perforce/p4mcp-server:2026.4.3078076~/.codex/config.toml
[mcp_servers.p4mcp]
command = "docker"
args = ["run", "-i", "--rm", "ghcr.io/perforce/p4mcp-server:2026.4.3078076"]
# codex mcp add p4mcp -- docker run -i --rm ghcr.io/perforce/p4mcp-server:2026.4.3078076~/.cursor/mcp.json
{
"mcpServers": {
"p4mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/perforce/p4mcp-server:2026.4.3078076"
]
}
}
}.vscode/mcp.json
{
"servers": {
"p4mcp": {
"type": "stdio",
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/perforce/p4mcp-server:2026.4.3078076"
]
}
}
}~/.gemini/settings.json
{
"mcpServers": {
"p4mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/perforce/p4mcp-server:2026.4.3078076"
]
}
}
}claude_desktop_config.json
{
"mcpServers": {
"p4mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/perforce/p4mcp-server:2026.4.3078076"
]
}
}
}.trae/mcp.json
{
"mcpServers": {
"p4mcp": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"ghcr.io/perforce/p4mcp-server:2026.4.3078076"
]
}
}
}