arc-gate-mcp
Runtime governance proxy for MCP tool calls. Blocks prompt injection and capability abuse before tool results reach your agent.
What it does
arc-gate-mcp sits between your MCP client and any MCP server. Every tool result passes through Arc Gate governance before reaching your agent — blocking prompt injection attacks that exploit the MCP trust boundary.
Installation
pip install arc-gate-mcp
Usage
arc-gate-mcp --upstream "uvx mcp-server-fetch" --policy balanced
With Claude Desktop
{
"mcpServers": {
"arc-gate": {
"command": "uvx",
"args": ["arc-gate-mcp", "--upstream", "uvx mcp-server-fetch", "--policy", "browser_agent"]
}
}
}
Policy modes
balanced— general purposebrowser_agent— web browsing agentsfinance_agent— financial data agentsrag_assistant— document retrieval agentsstrict— maximum enforcement
Links
License
AGPL-3.0
Metadata
Release files for arc-gate-mcp 0.1.4
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| arc_gate_mcp-0.1.4.tar.gz | 7.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| arc_gate_mcp-0.1.4-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 15.0 kB
Release files / arc_gate_mcp-0.1.4.tar.gz
| Download URL | arc_gate_mcp-0.1.4.tar.gz |
|---|---|
| Size | 7.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d5f6b97766956fb84ed35c8890447d7eb9a95685f2ef8c0cc3e87bb2857bd8e6
|
|
BLAKE2b-256 checksum How to use checksums |
9ba98991feb6e17b04d4856a883f3cd2eba1ca79f184667d109c167b61b361ad
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|
Release files / arc_gate_mcp-0.1.4-py3-none-any.whl
| Download URL | arc_gate_mcp-0.1.4-py3-none-any.whl |
|---|---|
| Size | 7.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
cd715b3a950350e121893404144ec5f3470da32550d726fdc8b07d36efab0aa8
|
|
BLAKE2b-256 checksum How to use checksums |
44807368016145f948f6aa88d3a75d9376988b94cc9d77ae3d5f51d848205e09
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.12.13
|