Drive your Aura agency control plane from Claude — approvals, snapshots, connections, runs — over MCP. Not the managed sites (the fleet's other tools already do those): Aura itself. See what's queued for approval, inspect actions and runs, list rollback points and provider connections, reject or (opt-in) approve pending writes, and roll back a page or a whole run — from Claude Code, Claude Desktop, or Cursor.
The short version: mint a management token in Aura, point an MCP client at the Aura fleet gateway, and Claude can now govern your agency — with every action scoped, gated, and audited exactly as it is in the Aura UI. This is a thin connector: nothing to install, no server to run. All the governance lives in Aura's gateway (the single enforcement point).
Requires an Aura account (app.my-aura.app). Unlike the other family skills, aura-mcp has no standalone value — it governs the fleet the others operate on.
These are the skills behind Aura — one AI web-agency lifecycle you can run standalone or orchestrate across a whole client fleet from a single dashboard.
| Stage | Skill | Role |
|---|---|---|
| 🎨 Build | siteagent-elementor-studio | Design & build sites inside Elementor |
| 🔎 Audit + Content | wordpress-api-pro | REST content ops, SEO & site audits |
| 🖥 Host | cloudways-mcp · hostinger-mcp | Provision & operate the infrastructure |
| 🛡 Govern | aura-mcp ← you are here | Drive the agency control plane — approvals, snapshots, rollbacks — over MCP |
The others acquire and operate; aura-mcp is the capstone — it governs the whole fleet from your editor.
aura-mcp/
├── files/
│ ├── SKILL.md ← The cheat sheet Claude reads
│ └── references/
│ ├── tools.md ← All 10 aura__* tools: schemas, args, returns
│ ├── connect.md ← Mint a management token + wire the MCP client
│ └── safety.md ← Governance model: approvals, self-approval guard, reverts
├── docs/
│ └── QUICKSTART.md ← 5-minute connect
├── LICENSE ← MIT (the skill kit; Aura itself is a separate product)
└── CHANGELOG.md
-
Mint a management token — Aura → Fleet → Agent Tokens → check "allow manage" (
canManage). Copy theaura_…token (shown once). -
Wire an MCP client — point it at the gateway with the token:
{ "mcpServers": { "aura": { "type": "http", "url": "https://app.my-aura.app/api/mcp/fleet", "headers": { "Authorization": "Bearer aura_YOUR_MANAGEMENT_TOKEN" } } } }Zero-config alternative: the repo commits a placeholder-only
.mcp.jsonthat reads the token from theAURA_MCP_TOKENenvironment variable — set it in your shell (devices) or in the claude.ai cloud environment's env vars (web/phone sessions) and the connection authenticates on its own. While the variable is unset the connection just shows as unavailable in/mcp(it can't authenticate) — set the var to bring it up. Real tokens never go into the file — it is tracked in git. -
Verify — ask Claude to run
aura__client_summary. Counts back = connected.
Full steps (Claude Code / Desktop / Cursor, scoping, high-risk-write opt-in):
files/references/connect.md.
| Tool | Kind | What it does |
|---|---|---|
aura__list_pending_approvals |
read | Agent actions awaiting human approval |
aura__get_action |
read | One action's full status / params / result |
aura__list_snapshots |
read | Page snapshots (rollback points) |
aura__list_connections |
read | Provider connections + validation status (never credentials) |
aura__list_runs |
read | Recent runs (actions grouped by runId) |
aura__client_summary |
read | One-shot counts: resources, connections, pending, snapshots |
aura__reject_action |
write | Deny a pending action (safe — only denies) |
aura__restore_snapshot |
write! | Roll a page back to a snapshot (client-wide token) |
aura__rollback_run |
write! | Unwind a whole run (client-wide token) |
aura__approve_action |
write! | Approve and run a pending action (opt-in + guards) |
Schemas + examples: files/references/tools.md.
Approvals stay human-tap by default. aura__approve_action executes a queued write and
ships behind three gates — canManage, explicit allow-listing, and an org opt-in — plus a
server-side self-approval guard (a token can't approve an action it requested). Reverts
(restore_snapshot / rollback_run) require a client-wide token. Every aura__* call is
audited. Full model: files/references/safety.md.
Aura's gateway (/api/mcp/fleet) is the single enforcement point for auth, tool policy,
approval-gating, and audit. A standalone re-implementation would fork that governance — the one
thing that must never drift. aura-mcp is a dumb pointer at the gateway URL + token; all the
logic stays in Aura.
MIT — for this skill kit (the docs and config that teach Claude the tools). Aura itself is a
separate hosted product. The aura__* tools are served by your Aura account's gateway.
The plugin ships its skill through a git symlink (skills/ → the in-repo
source). On Windows, enable Developer Mode and set
git config --global core.symlinks true before cloning or installing —
the plugin cache clone inherits it. Changing the config does not repair an
existing checkout (the repo may have recorded core.symlinks=false locally).
To repair one, run these two commands inside it (the second re-materializes
only the plugin's symlink entries, so nothing else in your working tree is
touched):
git config core.symlinks true
git checkout -- skills/ .claude/skills/
Or simply re-clone. WSL also works. macOS/Linux need nothing.