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
Built Distributions
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file perforce_agentic_gateway-2026.4-py3-none-win_arm64.whl.
File metadata
- Download URL: perforce_agentic_gateway-2026.4-py3-none-win_arm64.whl
- Upload date:
- Size: 20.3 MB
- Tags: Python 3, Windows ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
bcb5c95c9427c94a68498a8a94394424e5d5851759040198c1e45f58711af185
|
|
| MD5 |
c2b46c7024a4d619677dd66bc386428c
|
|
| BLAKE2b-256 |
ed31017ed15da7f8f7305a11a97842239aa7a02debb156ef32611722a05dd852
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perforce_agentic_gateway-2026.4-py3-none-win_arm64.whl -
Subject digest:
bcb5c95c9427c94a68498a8a94394424e5d5851759040198c1e45f58711af185 - Sigstore transparency entry: 2121965685
- Sigstore integration time:
-
Permalink:
perforce/perforce-agentic-gateway@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Branch / Tag:
refs/tags/v2026.4 - Owner: https://github.com/perforce
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Trigger Event:
release
-
Statement type:
File details
Details for the file perforce_agentic_gateway-2026.4-py3-none-win_amd64.whl.
File metadata
- Download URL: perforce_agentic_gateway-2026.4-py3-none-win_amd64.whl
- Upload date:
- Size: 21.6 MB
- Tags: Python 3, Windows x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b5be9eb2943a9919c7ac5c2e95c104fbeaf2a951b9ef16c5424790faca55495c
|
|
| MD5 |
3399cf0466fc73b308f436fe92b612fa
|
|
| BLAKE2b-256 |
3f7bdcb5c652c8de332223b14d2485fd6d41bda04e0376ce3b5adaa087bf54d0
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perforce_agentic_gateway-2026.4-py3-none-win_amd64.whl -
Subject digest:
b5be9eb2943a9919c7ac5c2e95c104fbeaf2a951b9ef16c5424790faca55495c - Sigstore transparency entry: 2121965583
- Sigstore integration time:
-
Permalink:
perforce/perforce-agentic-gateway@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Branch / Tag:
refs/tags/v2026.4 - Owner: https://github.com/perforce
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Trigger Event:
release
-
Statement type:
File details
Details for the file perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_x86_64.whl.
File metadata
- Download URL: perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_x86_64.whl
- Upload date:
- Size: 21.5 MB
- Tags: Python 3, musllinux: musl 1.2+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
484bb065bf8af6275b6fb2f4fecfe1d2239a67af75fc2b69aeff698ac1fdd0f0
|
|
| MD5 |
ba197e4da76c8eb80e51760363fd5d0d
|
|
| BLAKE2b-256 |
23ec25053dc1c3b47b30cb0c9dd777b2840622a49ce6d53dd095e1540e42fa3f
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_x86_64.whl -
Subject digest:
484bb065bf8af6275b6fb2f4fecfe1d2239a67af75fc2b69aeff698ac1fdd0f0 - Sigstore transparency entry: 2121965520
- Sigstore integration time:
-
Permalink:
perforce/perforce-agentic-gateway@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Branch / Tag:
refs/tags/v2026.4 - Owner: https://github.com/perforce
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Trigger Event:
release
-
Statement type:
File details
Details for the file perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_aarch64.whl.
File metadata
- Download URL: perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_aarch64.whl
- Upload date:
- Size: 20.4 MB
- Tags: Python 3, musllinux: musl 1.2+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
7a05d96c9d5585aa46ffa7842629bceb4c21415342c4a4086a08f3d86c100ee0
|
|
| MD5 |
cd3dee8749284406cf73c7d2c2b3356c
|
|
| BLAKE2b-256 |
6ab7e81498e436fde7e41031df364527939a5026528cb2924d93666db8c37a7f
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perforce_agentic_gateway-2026.4-py3-none-musllinux_1_2_aarch64.whl -
Subject digest:
7a05d96c9d5585aa46ffa7842629bceb4c21415342c4a4086a08f3d86c100ee0 - Sigstore transparency entry: 2121965874
- Sigstore integration time:
-
Permalink:
perforce/perforce-agentic-gateway@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Branch / Tag:
refs/tags/v2026.4 - Owner: https://github.com/perforce
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Trigger Event:
release
-
Statement type:
File details
Details for the file perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_x86_64.whl.
File metadata
- Download URL: perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_x86_64.whl
- Upload date:
- Size: 21.5 MB
- Tags: Python 3, manylinux: glibc 2.17+ x86-64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
8cdc57b4003f9575e93db17023f749e0444e529f6e509fd16647623bc887ea1b
|
|
| MD5 |
cfa652cfc7f43287aa84e65f15ea728e
|
|
| BLAKE2b-256 |
6cd117c7be89d5ea996be3e9aa418990d8deba98b66ab7ea39813828127e2a40
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_x86_64.whl -
Subject digest:
8cdc57b4003f9575e93db17023f749e0444e529f6e509fd16647623bc887ea1b - Sigstore transparency entry: 2121966004
- Sigstore integration time:
-
Permalink:
perforce/perforce-agentic-gateway@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Branch / Tag:
refs/tags/v2026.4 - Owner: https://github.com/perforce
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Trigger Event:
release
-
Statement type:
File details
Details for the file perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_aarch64.whl.
File metadata
- Download URL: perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_aarch64.whl
- Upload date:
- Size: 20.4 MB
- Tags: Python 3, manylinux: glibc 2.17+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
4597a95cebeb320ef21598b9b6f33567587c5da24a591a089b245e57376d6d10
|
|
| MD5 |
84ceaaf1477cb47163bb22fdc2602b88
|
|
| BLAKE2b-256 |
1db394dbaca835d7a3fbaa1fc95850ac3cdc59e8423cbe50352202ccd0c3f1a7
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perforce_agentic_gateway-2026.4-py3-none-manylinux_2_17_aarch64.whl -
Subject digest:
4597a95cebeb320ef21598b9b6f33567587c5da24a591a089b245e57376d6d10 - Sigstore transparency entry: 2121965401
- Sigstore integration time:
-
Permalink:
perforce/perforce-agentic-gateway@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Branch / Tag:
refs/tags/v2026.4 - Owner: https://github.com/perforce
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Trigger Event:
release
-
Statement type:
File details
Details for the file perforce_agentic_gateway-2026.4-py3-none-macosx_11_0_arm64.whl.
File metadata
- Download URL: perforce_agentic_gateway-2026.4-py3-none-macosx_11_0_arm64.whl
- Upload date:
- Size: 20.8 MB
- Tags: Python 3, macOS 11.0+ ARM64
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e09cecaa7e4bb08c9f8752ed467287fabb56611501b7dd9366483c3edc53e87a
|
|
| MD5 |
c9c58003a3e1bd14b08aea355d9bbece
|
|
| BLAKE2b-256 |
dfd4421b2cc56e8720a2ff2940477aa8ac7198f3e23ce248011fa246b6093d98
|
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
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
perforce_agentic_gateway-2026.4-py3-none-macosx_11_0_arm64.whl -
Subject digest:
e09cecaa7e4bb08c9f8752ed467287fabb56611501b7dd9366483c3edc53e87a - Sigstore transparency entry: 2121965767
- Sigstore integration time:
-
Permalink:
perforce/perforce-agentic-gateway@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Branch / Tag:
refs/tags/v2026.4 - Owner: https://github.com/perforce
-
Access:
public
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@a7be8bee6f2efd9d36c1bcbb24dd164d68390f9c -
Trigger Event:
release
-
Statement type: