P4mcp Server
Unclaimed[Community Supported] Perforce P4 MCP Server is a Model Context Protocol (MCP) server that integrates with the Perforce P4 version control system.
Install
uvx p4mcp-serverUnclaimed listing
Is this your MCP server?
This listing was auto-indexed from the public record. Claim it to edit the page, set compatibility and unlock growth tools. Takes under two minutes.
Claim this serverTools (40)
activity
Get review activity history
annotations
Get file annotations with blame information
check_resolve
Check for pending stream spec conflicts
children
Get child streams of a given stream
comments
Get comments on a review
comments_fields
Fields for comments (default: "id,body,user,time")
content
Get file content at a specific revision
current_user
Get current user information and permissions
dashboard
Get current user's review dashboard (my reviews, needs attention)
diff
Compare file versions (depot-to-depot or mixed)
files
List files in a specific shelf
files_readby
Get files read status by users
from_version
, toversion - Version range for files action
get
Get a detailed workspace specification
get_job
Get detailed job information and status
get_workspace
Get a workspace spec bound to a stream
graph
Get the full stream graph (parent + children)
grep
Search for files by content pattern (text search)
history
Get file revision history and integration records
info
Get file basic details (type, size, permissions)
integration_status
Get integration status between stream and parent (p4 istat)
interchanges
List changelists awaiting integration between streams
list
List all workspaces (optionally filtered by user)
list_jobs
List jobs associated with a changelist
list_workspaces
List workspaces bound to a stream
max_results
Maximum results (default: 10)
metadata
Get file metadata (attributes, filesize, etc.)
parent
Get the parent stream
review_fields
Comma-separated fields to return (e.g., "id,description,author,state")
review_id
Review ID (required for get, transitions, filesreadby, files, comments, activity)
search
Search for files by name pattern (wildcard matching)
server_info
Get P4 version, uptime, and configuration
status
Check workspace sync status
stream_name
Stream depot path (required for get, children, parent, graph, checkresolve, interchanges)
stream_path
Path pattern(s) for list (e.g., ["//depot/..."])
transitions
Get available state transitions for a review
type
Check workspace type and configuration
up_voters
List of up voters for transitions
validate_file
Validate file paths against a stream's view
validate_submit
Validate opened files for submit in a stream workspace