Applies YAML-defined blocking, approval, audit, and budget rules to MCP tool calls before execution.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
One-click editor setup isn’t available for this listing yet — we don’t have a confirmed install command, and we’d rather show nothing than point your editor at the wrong package or host. Follow the project’s own setup instructions, linked above.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Jamjet Policy.
The jamjet-labs/jamjet-policy MCP server provides the MCP adapter for JamJet Policy. It runs as a stdio interceptor between an MCP client and the real MCP server, examining tools/call requests before they are passed onward.
Rules are defined in one YAML policy file. The supported decision types described by the project are blocking a request, requiring approval, auditing a request, and applying a budget cap. This makes the MCP adapter suitable for controlling which agent actions can proceed and for recording the resulting decisions.
The MCP package is one of several JamJet Policy adapters. The same policy format and audit JSONL schema are also used by the Claude Code PreToolUse hook, the OpenAI Agents SDK guardrail, and JamJet’s Python and TypeScript SDKs.
The interceptor receives MCP traffic over stdio and evaluates each applicable tools/call request against the configured YAML policy. A request may be denied, paused for approval, recorded, or constrained by the policy’s budget rules. Requests that pass the policy can then reach the underlying MCP server.
Policy decisions from the MCP adapter are part of a shared audit trail rather than an isolated MCP-only log. The repository states that jamjet audit show can tail decisions from every adapter, with audit data stored under /.jamjet/audit/. The command-line package also provides approve for the unified adapter workflow, although that package is separate from the MCP shim itself.
Configuration is based on a single policy.yaml file. The excerpt does not provide the file schema, a complete example, or the exact command used to start @jamjet/mcp-shim, so those details should be taken from the repository’s package documentation before deployment.
The project organizes the MCP implementation in packages/mcp-shim and identifies the package as @jamjet/mcp-shim. The policy specification is shared across adapters and is documented by the repository’s conformance/ material.
The jamjet-labs/jamjet-policy MCP server supports these policy outcomes for MCP tool calls:
The provided material describes an interceptor for MCP tools/call requests, not a catalog of business-specific MCP tools. It also does not specify supported MCP clients, authentication settings, environment variables, licensing, or a standalone installation command.
The repository contains multiple packages. Installing or configuring @jamjet/mcp-shim should not be confused with installing the Claude Code hook, OpenAI guardrail, CLI, or the Python and TypeScript SDKs. Those components use the same policy concepts, but the excerpt does not establish that they are bundled into the MCP interceptor.
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/jamjet-labs-jamjet-policy)<a href="https://allmcps.com/mcp/jamjet-labs-jamjet-policy"><img src="https://allmcps.com/api/badge/jamjet-labs-jamjet-policy?style=directory" alt="Jamjet Policy on AllMCPs" /></a>