Agent♥︎Age
Catalog

Perforce P4 MCP Server

Official

by perforce · Python

Perforce P4 MCP server: changelists, files, shelves, workspaces, jobs, code reviews, and streams.

io.github.perforce/p4mcp-server (Perforce P4 MCP Server)

Perforce P4 MCP Server is a Model Context Protocol (MCP) server that integrates with the Perforce P4 version control system. Built on FastMCP with direct P4 Python bindings, it exposes structured read/write tools for P4 entities including changelists, files, shelves, workspaces, jobs, code reviews, and streams.

🛠️ Key Features

  • MCP server for Perforce P4
  • FastMCP-based implementation
  • Direct P4 Python bindings
  • Tools for changelists, files, shelves, workspaces
  • Tools for jobs, code reviews, streams

🚀 Use Cases

  • Query and manage Perforce changelists
  • Retrieve and interact with Perforce files and shelves
  • Work with Perforce workspaces and jobs
  • Access Perforce code reviews and streams

⚡ Developer Benefits

  • Structured, safe tool interfaces over P4
  • Direct integration via P4 Python bindings
  • Clear coverage across common Perforce workflow objects

⚠️ Limitations

  • Limited to Perforce P4 integration as described
  • Specific tool behavior beyond the listed entity coverage is not detailed

Topics

mcpmcp-serverp4perforcep4pythonp4-code-reviewp4-mcpp4-mcp-server