@quaestor/mcp
v0.1.0
Published
Model Context Protocol server for Quaestor: exposes mandate + payment + ledger surface to MCP-compatible clients (Claude Desktop, Cursor, Cline). Holds no keys; thin RPC translator.
Readme
quaestor-mcp
Demo
Phase 2.0 — Local policy LLM (latest). Intent enforcement, locally. Watch · Phase 1.5a
MCP server exposing the Quaestor mandate + payment + ledger surface to MCP-compatible clients. Plug quaestor-mcp into Claude Desktop / Cursor / Cline and the agent gains six tools: request_mandate, pay_with_mandate, query_ledger, get_balance, revoke_mandate, list_active_mandates. The server holds no keys and makes no policy decisions — every call forwards to a loopback quaestor-core daemon, with the in-process quaestor-bridge translating credentials into protocol-native MPP / x402 / AP2 headers.
Quick start
Install from npm:
pnpm add @quaestor/mcpnvm use # Node 22 LTS pinned via .nvmrc
pnpm install
pnpm build
pnpm start # stdio transport (Claude Desktop / Cursor)
# or
QUAESTOR_MCP_TRANSPORT=http pnpm start # http on 127.0.0.1:3403To install into Claude Desktop's config:
pnpm install:claudeRun the integration demo (requires a running quaestor-core daemon at 127.0.0.1:3402):
# terminal 1
cd ~/code/quaestor-core && node ./bin/run.js start
# terminal 2
pnpm demoStatus
Phase 1.3 alpha — see STATUS.md for the current state, verified capabilities, and known gaps. Tests: 43 vitest, all passing. Architectural-invariant grep test asserts no private-key strings live in source.
License
MIT — see LICENSE.
