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 parapet-maf/ and parapet-adk/ 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)

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. Three 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), and parapet-quickdemo for generating a runnable governed-vs-ungoverned example from scratch in a new or empty project.

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.3.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.3.1
File Size Uploaded
parapetai_mcp-0.3.1.tar.gz 27.2 kB Details

Built distribution (wheel)

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

Total release size: 76.4 kB

Release files / parapetai_mcp-0.3.1.tar.gz

Download URL parapetai_mcp-0.3.1.tar.gz
Size 27.2 kB
Tags Source
SHA-256 checksum
How to use checksums
c83e09ea2e3c0a3fcecbdf9fe9e8fc414632bc6fc12d9e8dffa27c734c985551
BLAKE2b-256 checksum
How to use checksums
df767e276325413f77f2ea86669fcd7486de3bf028c44d85afbdcb19fdc5755d
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.3.1-py3-none-any.whl

Download URL parapetai_mcp-0.3.1-py3-none-any.whl
Size 49.2 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e6a593f90107a18c9c9294ffd0e83e79b31d7c9039713cea940aeedcf2abb3eb
BLAKE2b-256 checksum
How to use checksums
11e79fc67ef448045c87d6f6292804e5e19c381e6d0c53f777e74ca75e8210cd
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

0.4.1

2 release files

0.4.0

2 release files

This release

0.3.1 This release

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