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)
| File | Size | Uploaded | |
|---|---|---|---|
| parapetai_mcp-0.3.1.tar.gz | 27.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| 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 logRelease 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