Skip to main content

parapetai-mcp

MCP server for Claude Code (and other MCP clients) that talks to a Parapet control plane: device-code login in your browser, then provision governed agents and pull the exact quickstart config a codebase needs — without hand-editing env vars.

pipx install parapetai-mcp
parapetai-mcp init         # installs all packaged parapet-* skills into .claude/skills/
claude mcp add parapet -e PARAPETAI_CONTROL_PLANE_URL=https://app.parapet.run -- parapetai-mcp serve

pipx, not pip — this is a CLI tool (a [project.scripts] entry point), not a library anything imports, and most Python installs on macOS/Linux now ship as PEP 668 "externally managed" (Homebrew's Python does), which makes a bare pip install parapetai-mcp fail rather than risk corrupting packages the system relies on. pipx installs CLI tools into their own isolated venv and puts the entry point on PATH — no venv to activate, no --break-system-packages flag needed. No pipx available? python3 -m pip install --user pipx && pipx ensurepath (or brew install pipx on macOS), then re-run the command above. uv tool install parapetai-mcp is an equivalent one-liner if uv is already on the machine.

Then in Claude Code: "add Parapet to this project."

Tools

Tool What it does
parapet_login Device-code login — open the printed URL, approve in your browser
parapet_whoami Who you're authenticated as, and which agents already exist
parapet_provision_agent Provision a new governed agent (agent_id + one-time secret)
parapet_get_quickstart The install command / env var names this deployment expects
parapet_list_agents Read-only agent listing
parapet_push_policy_file Write a Cedar policy file into an agent's bundle (owner/admin role required)
parapet_check_prerequisites Local check (no control-plane call) for Python 3.12+/pipx/uv, with OS-correct install commands for what's missing

A parapet_getting_started prompt is also registered — clients that list MCP prompts (e.g. Claude Code's /mcp menu) can pick it as a first-run menu: build an example governed-agent app, or do something else with the tools above. It's discoverable, not auto-fired on connect — no MCP mechanism forces a prompt onto the first turn.

This server never edits your project's files — it only talks to the control plane (parapet_check_prerequisites is the one exception: it only ever reads local machine state, never sends anything anywhere). Four packaged skills tell Claude Code how to use these tools and where to write the resulting config — parapet-maf for a Microsoft Agent Framework project, parapet-adk for a Google ADK one (the two frameworks put governance in different places, so the instrumentation steps genuinely differ; Claude Code picks whichever matches your project), parapet-quickdemo for generating a runnable governed-vs-ungoverned example from scratch in a new or empty project, and parapet-install-prereqs for detecting and (with your per-step approval) installing Python/pipx/uv when one of the others needs them.

Point at a different control plane (e.g. a local make dev instance) with PARAPETAI_CONTROL_PLANE_URL (default https://app.parapet.run, the hosted control plane).

Release files for parapetai-mcp 0.4.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for parapetai-mcp 0.4.1
File Size Uploaded
parapetai_mcp-0.4.1.tar.gz 30.6 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for parapetai-mcp 0.4.1
File Interpreter ABI Platform
parapetai_mcp-0.4.1-py3-none-any.whl Python 3 none any Details

Total release size: 84.1 kB

Release files / parapetai_mcp-0.4.1.tar.gz

Download URL parapetai_mcp-0.4.1.tar.gz
Size 30.6 kB
Tags Source
SHA-256 checksum
How to use checksums
6c5f9cc91597bb453f1994535490caf7ec18d7f3f435462d6b7495a1aace237b
BLAKE2b-256 checksum
How to use checksums
4fa900d4c4d2166184696c1ef42aa2a3d7c0e1c697198ff827d9b6cb31473afd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.

Transparency log

Release files / parapetai_mcp-0.4.1-py3-none-any.whl

Download URL parapetai_mcp-0.4.1-py3-none-any.whl
Size 53.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9d4c3091a8ee356aa82a38103e65ac1b1d68efbd7dcc8131bbf1f0a03cc013f9
BLAKE2b-256 checksum
How to use checksums
8349d387b794fe3ba3d4f8c0285788612f0f89dfe7149b1410abda63cd7404ed
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Aug 29, 2026.

Transparency log

Release history Release notifications | RSS feed

0.8.1

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.2

2 release files

0.5.1

2 release files

0.4.2

2 release files

This release

0.4.1 This release

2 release files

0.4.0

2 release files

0.3.1

2 release files

0.3.0

2 release files

0.2.1

2 release files

0.2.0

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page