MCP Server
MCP
io.github.perforce/p4plan-mcp
MCP server for P4 Plan — tasks, sprints, bugs, comments, custom fields via GraphQL API.
Install
npx -y @perforce/[email protected]
Configuration Example
{
"remotes": [],
"packages": [
{
"registryType": "npm",
"registryBaseUrl": "https://registry.npmjs.org",
"identifier": "@perforce/p4plan-mcp",
"version": "2026.2.1",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "JWT bearer token for the P4 Plan GraphQL API. Forwarded as Authorization on every tool call.",
"isRequired": true,
"isSecret": true,
"name": "P4PLAN_API_AUTH_TOKEN"
},
{
"description": "URL of the P4 Plan GraphQL API (default: http://localhost:4000).",
"name": "P4PLAN_API_URL"
},
{
"description": "Set to 'true' to accept self-signed TLS certificates from the GraphQL API. Default: false.",
"name": "P4PLAN_ALLOW_SELF_SIGNED_CERTS"
}
]
},
{
"registryType": "oci",
"identifier": "docker.io/perforce/p4plan-mcp:2026.2.1",
"transport": {
"type": "stdio"
},
"environmentVariables": [
{
"description": "JWT bearer token for the P4 Plan GraphQL API. Forwarded as Authorization on every tool call.",
"isRequired": true,
"isSecret": true,
"name": "P4PLAN_API_AUTH_TOKEN"
},
{
"description": "URL of the P4 Plan GraphQL API (default: http://localhost:4000).",
"name": "P4PLAN_API_URL"
},
{
"description": "Set to 'true' to accept self-signed TLS certificates from the GraphQL API. Default: false.",
"name": "P4PLAN_ALLOW_SELF_SIGNED_CERTS"
}
]
}
]
}
mcp
model-context-protocol
npm
oci
By
Comments
Sign in to leave a comment