Repository navigation
Masques v0.7.0 — Masques as an MCP Server
The headline: Masques now runs as an MCP server. Any MCP client — Claude Code, Claude Desktop, Cursor, the MCP Inspector — can list, inspect, and don a masque, and score a session, all
over the same masques the plugin uses. "Slaps on top of any agent" is now literally true.
✨ Added
- MCP server (masques-mcp) — a local, free, stdio FastMCP server exposing five tools (list_masques, inspect_masque, don, doff, score), one don- prompt per masque, and
masque://catalog resources. Register it in one line:
cd services/mcp && uv tool install --editable .
claude mcp add masques -- masques-mcp - masques-cli — a command-line adapter over the authoritative core. The plugin's /don, /list, and /inspect now shell out to it, so the plugin and the MCP server compose identical
identities — guaranteed by a parity test, so the two surfaces can't drift. - Persistent-audience scoring — an always-on local observer captures every session and scores it two ways: a 7-point house reaction (perfect · great · good · neutral · bad · awful ·
detracting) from session one, and lift vs your own baseline on the same kind of work once the corpus is thick enough. An optional rubric field on a masque feeds a qualitative judge.
Everything stays on your machine.
🔧 Changed
- /audience is now a seat-once lifecycle (seat / dismiss / status / logs) — the collector runs always-on instead of being summoned per session.
- The CLI console script was renamed masque → masques-cli, avoiding collision with the domain term and the TUI binary (masques).
📝 Notes
- Scoring never leaves your machine. The score tool runs the local DuckDB judge on-device and is exposed only by the local server.
- A hosted catalog on masques.ai with OAuth 2.1 is designed, not built — this release is local stdio only. The hosted/auth path is on the roadmap, not in this version.
✅ Verified
- 30/30 MCP tests pass, including CLI = core = server parity
- 35 bundled masques, composed identity blocks, prompts, and local scoring all verified live against a running server
Install: claude plugins add github:ChrisDBaldwin/masques
Full changelog: CHANGELOG.md