Skip to main content

Local MCP gateway that proxies AI clients to many MCP servers with a token-efficient code mode

Project description

Perforce Agentic Gateway (PAG)

PAG is a local MCP gateway with a token-efficient code mode. You configure your AI client once to connect to PAG, and manage every other MCP server through PAG: it runs the server processes, restarts them when they crash, and keeps their credentials in your OS keychain.

Perforce products ship as first-party servers, and PAG proxies any MCP server — add third-party servers from a registry or by manual configuration.

Install

PAG runs via uv; there is no separate install step. Point your AI client at it — for example, Claude Code:

claude mcp add pag -- uvx perforce-agentic-gateway@latest

Any client that uses .mcp.json (Cursor, and others):

{
  "mcpServers": {
    "pag": {
      "command": "uvx",
      "args": ["perforce-agentic-gateway@latest"]
    }
  }
}

Browse the catalog and manage servers in the dashboard with uvx perforce-agentic-gateway@latest view.

Why it stays fast

Rather than forwarding every downstream tool to your client (20 servers can mean a thousand tools), PAG exposes a small, fixed pag__* toolset and keeps the full catalog inside the gateway. Your assistant searches it with pag__explore and runs multi-step workflows — loops, fan-out across servers — through pag__execute in one round trip instead of many.

Documentation

License

Use of PAG is governed by the Perforce Agentic Gateway Terms of Use.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distributions

If you're not sure about the file name format, learn more about wheel file names.

perforce_agentic_gateway-2026.4-py3-none-win_arm64.whl (20.3 MB view details)

Uploaded Python 3Windows ARM64

perforce_agentic_gateway-2026.4-py3-none-win_amd64.whl (21.6 MB view details)

Uploaded Python 3Windows x86-64

perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_x86_64.whl (21.5 MB view details)

Uploaded Python 3musllinux: musl 1.2+ x86-64

perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_aarch64.whl (20.4 MB view details)

Uploaded Python 3musllinux: musl 1.2+ ARM64

perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_x86_64.whl (21.5 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ x86-64

perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_aarch64.whl (20.4 MB view details)

Uploaded Python 3manylinux: glibc 2.17+ ARM64

perforce_agentic_gateway-2026.4-py3-none-macosx_11_0_arm64.whl (20.8 MB view details)

Uploaded Python 3macOS 11.0+ ARM64

File details

Details for the file perforce_agentic_gateway-2026.4-py3-none-win_arm64.whl.

File metadata

File hashes

Hashes for perforce_agentic_gateway-2026.4-py3-none-win_arm64.whl
Algorithm Hash digest
SHA256 bcb5c95c9427c94a68498a8a94394424e5d5851759040198c1e45f58711af185
MD5 c2b46c7024a4d619677dd66bc386428c
BLAKE2b-256 ed31017ed15da7f8f7305a11a97842239aa7a02debb156ef32611722a05dd852

See more details on using hashes here.

Provenance

The following attestation bundles were made for perforce_agentic_gateway-2026.4-py3-none-win_arm64.whl:

Publisher: publish.yml on perforce/perforce-agentic-gateway

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perforce_agentic_gateway-2026.4-py3-none-win_amd64.whl.

File metadata

File hashes

Hashes for perforce_agentic_gateway-2026.4-py3-none-win_amd64.whl
Algorithm Hash digest
SHA256 b5be9eb2943a9919c7ac5c2e95c104fbeaf2a951b9ef16c5424790faca55495c
MD5 3399cf0466fc73b308f436fe92b612fa
BLAKE2b-256 3f7bdcb5c652c8de332223b14d2485fd6d41bda04e0376ce3b5adaa087bf54d0

See more details on using hashes here.

Provenance

The following attestation bundles were made for perforce_agentic_gateway-2026.4-py3-none-win_amd64.whl:

Publisher: publish.yml on perforce/perforce-agentic-gateway

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_x86_64.whl.

File metadata

File hashes

Hashes for perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_x86_64.whl
Algorithm Hash digest
SHA256 484bb065bf8af6275b6fb2f4fecfe1d2239a67af75fc2b69aeff698ac1fdd0f0
MD5 ba197e4da76c8eb80e51760363fd5d0d
BLAKE2b-256 23ec25053dc1c3b47b30cb0c9dd777b2840622a49ce6d53dd095e1540e42fa3f

See more details on using hashes here.

Provenance

The following attestation bundles were made for perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_x86_64.whl:

Publisher: publish.yml on perforce/perforce-agentic-gateway

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_aarch64.whl.

File metadata

File hashes

Hashes for perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_aarch64.whl
Algorithm Hash digest
SHA256 7a05d96c9d5585aa46ffa7842629bceb4c21415342c4a4086a08f3d86c100ee0
MD5 cd3dee8749284406cf73c7d2c2b3356c
BLAKE2b-256 6ab7e81498e436fde7e41031df364527939a5026528cb2924d93666db8c37a7f

See more details on using hashes here.

Provenance

The following attestation bundles were made for perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_aarch64.whl:

Publisher: publish.yml on perforce/perforce-agentic-gateway

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_x86_64.whl.

File metadata

File hashes

Hashes for perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_x86_64.whl
Algorithm Hash digest
SHA256 8cdc57b4003f9575e93db17023f749e0444e529f6e509fd16647623bc887ea1b
MD5 cfa652cfc7f43287aa84e65f15ea728e
BLAKE2b-256 6cd117c7be89d5ea996be3e9aa418990d8deba98b66ab7ea39813828127e2a40

See more details on using hashes here.

Provenance

The following attestation bundles were made for perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_x86_64.whl:

Publisher: publish.yml on perforce/perforce-agentic-gateway

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_aarch64.whl.

File metadata

File hashes

Hashes for perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_aarch64.whl
Algorithm Hash digest
SHA256 4597a95cebeb320ef21598b9b6f33567587c5da24a591a089b245e57376d6d10
MD5 84ceaaf1477cb47163bb22fdc2602b88
BLAKE2b-256 1db394dbaca835d7a3fbaa1fc95850ac3cdc59e8423cbe50352202ccd0c3f1a7

See more details on using hashes here.

Provenance

The following attestation bundles were made for perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_aarch64.whl:

Publisher: publish.yml on perforce/perforce-agentic-gateway

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file perforce_agentic_gateway-2026.4-py3-none-macosx_11_0_arm64.whl.

File metadata

File hashes

Hashes for perforce_agentic_gateway-2026.4-py3-none-macosx_11_0_arm64.whl
Algorithm Hash digest
SHA256 e09cecaa7e4bb08c9f8752ed467287fabb56611501b7dd9366483c3edc53e87a
MD5 c9c58003a3e1bd14b08aea355d9bbece
BLAKE2b-256 dfd4421b2cc56e8720a2ff2940477aa8ac7198f3e23ce248011fa246b6093d98

See more details on using hashes here.

Provenance

The following attestation bundles were made for perforce_agentic_gateway-2026.4-py3-none-macosx_11_0_arm64.whl:

Publisher: publish.yml on perforce/perforce-agentic-gateway

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page