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 |
This server never edits your project's files — it only talks to the
control plane. Two 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).
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.2.0
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.2.0.tar.gz | 14.9 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| parapetai_mcp-0.2.0-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 34.7 kB
Release files / parapetai_mcp-0.2.0.tar.gz
| Download URL | parapetai_mcp-0.2.0.tar.gz |
|---|---|
| Size | 14.9 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
aa762f421e3021711dd946b81b8d49d99273eb9f21b7c8c9e4b42635eca03268
|
|
BLAKE2b-256 checksum How to use checksums |
0be566bb05ccfeaa503d29a69f0015b1fee892523c7737944d1305fad35be82e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / parapetai_mcp-0.2.0-py3-none-any.whl
| Download URL | parapetai_mcp-0.2.0-py3-none-any.whl |
|---|---|
| Size | 19.8 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
4e32788dfb4ee93d3f17826a33b1fdd4d34a8d1011ded2ffbe61cc411bd53b1b
|
|
BLAKE2b-256 checksum How to use checksums |
a4c0d9e83995fb76ff44a75c988e9a7bea9f7e0d11cf78adb11f365c4e27d151
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.12.1 {"installer":{"name":"uv","version":"0.12.1","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|