Proxies MCP traffic to add signed audits, redaction, policies, rate limits, and a local read-only dashboard.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by MCP Audit.
The P4ST4S/mcp-audit MCP server is a transparent proxy rather than a domain-specific MCP tool provider. It receives MCP JSON-RPC traffic from a client, forwards that traffic to an upstream server, and records the exchange for review. The proxy covers tool calls, resource reads, prompt requests, and other JSON-RPC methods.
Audit records can be stored as JSONL files or in SQLite. Entries can be signed with HMAC-SHA256 when a secret is configured. Sensitive values can be removed from stored requests and responses using case-insensitive JSON key fragments. The proxy can also enforce allow or deny rules for tools/call requests and apply token-bucket limits per client and tool.
A local read-only dashboard is available by default on port 9090, while Prometheus metrics are exposed on port 9091. These interfaces provide local operational visibility alongside the audit storage.
Place the P4ST4S/mcp-audit MCP server between the MCP client and the upstream server. In stdio mode, it starts the configured upstream command and communicates with the client over local standard input and output. In HTTP mode, it listens on its configured port and forwards requests to an HTTP upstream URL.
The proxy preserves MCP protocol traffic while applying middleware during forwarding. Rate limiting is enabled by default at 60 requests per minute for each client-and-tool pair. Redaction is also enabled by default. Policy checks are disabled by default, and retries are disabled by default; when enabled, retries are limited to conservative, idempotent HTTP JSON-RPC methods, and tools/call is not retried.
HTTP deployments can specify a custom CA bundle, TLS server-name override, or client certificate and key for mutual TLS. Request headers are stripped by default, with selected headers such as Authorization available through configuration when the upstream requires them.
Install a release binary, use the published container image, or build from source with Go. The repository documents the following source installation command:
A typical local setup supplies an AUDIT_SECRET and starts stdio mode with an upstream command. HTTP mode accepts an upstream URL and can expose the dashboard and metrics endpoints using their default ports. Docker Compose is also documented as an option.
By default, configuration is loaded from config.yaml in the current directory. Command-line flags take precedence over file values, and AUDIT_SECRET takes precedence over audit.secret. Important settings include the transport, upstream, audit backend and paths, signing behavior, redaction patterns, policy rules, rate limits, rotation, and asynchronous audit buffering.
The P4ST4S/mcp-audit MCP server does not add domain-specific tools. Its capabilities are proxy and operational controls:
The proxy does not replace or modify the upstream MCP server, and directories may display upstream tools rather than capabilities implemented by the proxy itself. HTTP retry behavior is intentionally narrow and does not retry tool calls. TLS certificate verification can be disabled for local testing, but that setting is not suitable as a general production configuration. The dashboard and metrics endpoints use local default addresses and ports unless changed by the deployment configuration.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/p4st4s-mcp-audit)<a href="https://allmcps.com/mcp/p4st4s-mcp-audit"><img src="https://allmcps.com/api/badge/p4st4s-mcp-audit?style=directory" alt="MCP Audit on AllMCPs" /></a>