DungeonQ
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@DungeonQinvestigate the after-hours incident and report the route and digest"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
DungeonQ — Governed Assistant Lab
Let it investigate. Decide before it acts.
A working Alexa-style assistant rehearsal with a real MCP server, a separately authenticated human review desk, durable synthetic effects, and verifiable receipts. Bring your own artificial incident; see both what the assistant can do and what it must refuse.
This is an explicitly simulated assistant experience, not the Alexa service, an Echo integration, an Amazon-certified skill, or production security software. It makes no live attacks, scans, or changes to real infrastructure. The assistant is a deterministic command orchestrator, not an LLM. Its tools cross actual Streamable HTTP using the official MCP SDK.
Run it locally
Prerequisites: Node.js 24.15.0 or newer, npm, and OpenSSL with req -addext support. Tested on macOS; Windows compatibility has not been accepted. No AWS account, cloud subscription, model key, or credit card is required.
npm ci --ignore-scripts
npm run amazonOpen https://127.0.0.1:4186/assistant. Use owner-lab and the fresh disposable password printed by the launcher. The generated self-signed certificate belongs only to this local lab: inspect and handle the browser warning yourself, and do not install a system-wide trust exception or disable certificate validation. Never use a real account password here.
The launcher prints a private data directory. Keep it and your disposable password locally; the directory contains credentials and must never be uploaded. Stop with Ctrl-C. To reopen the same state:
npm run amazon -- --data-dir /absolute/path/to/your/private-labDo not copy that example path literally. First launch creates a private temporary directory; for deliberate long-term retention, create an empty private directory outside this repository and pass it on first launch. Temporary storage may be removed by your OS. TLS and the lab worker expire after 30 days; this release has no unattended renewal service. A fresh run without --data-dir creates an independent lab, not a reset of an existing one.
Related MCP server: FLINT Agent Passport
A three-minute judge route
Investigate this incident — real MCP analysis returns the shared engine's route and digest. No asset changes.
Request containment, then Ask the agent to apply before approving — expect
HUMAN_APPROVAL_REQUIRED; both assets remain active.At The approval boundary, inspect the exact asset, five-minute expiry, manifest digest and one-effect limit. Reauthenticate and approve. The assistant receives no password and has no approval tool.
Ask the agent to apply — the targeted synthetic session becomes
CONTAINED, version 1. The unrelated session remainsACTIVE, version 0.Verify receipt, Test tampering, Replay apply — authentic receipt accepted, altered signature rejected, identical retry returns the original receipt without another effect. Complete replay before the five-minute authorization expires; after expiry, historical evidence remains readable but authority is not revived.
Export evidence. Stop/restart with the same directory to inspect the durable request and signed receipt.
The advanced workbench remains available at /. It is a different operator surface over the same governance application, not an agent shortcut around review.
Bring your own synthetic environment
Copy assistant/scenarios/after-hours.json, change synthetic IDs, seed, policy, signals or modeled failures, and retain dungeonq.scenario/v1 and SYNTHETIC_ONLY.
Upload it in the assistant UI to analyze through MCP. This does not silently replace the installed environment or grant execution rights.
For a new installed synthetic environment, start a fresh lab:
npm run amazon -- --scenario ./my-synthetic-scenario.jsonThe live synthetic execution mapping supports ISOLATE_SESSION, scope 1, AVAILABLE → containment only. Other modeled effects can be analyzed but are refused by the assistant's execution mapping. The authoritative validator rejects extra fields, URLs, executable content, real-looking credentials and over-budget requests. No network targets are accepted. See scenario contract.
Verify the implementation
npm run test:amazon
npm test
npm run verify
npm run audit
npm run typecheck
npm run buildTesting maps claims to executable checks and explains the 127 modeled failure combinations. MCP documents the six tools and an external-client example. Architecture distinguishes the simulator, durable local governance, and deferred production boundaries.
Competition and reuse
Prepared for Build, Ship, Shape: Amazon Developer Hackathon — Alexa+ + Open Source Mini Challenge. This is substantial follow-on work, not a claim that an earlier browser-only demo already implemented a server-side MCP workflow. New work and provenance, product feedback, and demo script.
Apache-2.0. See LICENSE, NOTICE, third-party notices, and the CycloneDX SBOM. The public release excludes private Git history, local credentials and private development records. No commercial-readiness, external key custody, runtime isolation or real-world defensive effectiveness is claimed.
This server cannot be deployed
Maintenance
Related MCP Connectors
Policy gate and signed trust receipts for autonomous agent actions.
Independent effect verification and signed receipts for consequential AI agent actions.
Deterministic authorization for one proposed AI agent action, returned with a signed receipt.
AI agent infrastructure for discovery, authorization, execution, identity, and signed receipts.
Related MCP Servers
- FlicenseCqualityBmaintenanceEnables AI assistants to autonomously perform site reliability engineering including monitoring, root-cause analysis, impact assessment, and remediation with cryptographic zero-trust enforcement.20-
- AlicenseNot gradedqualityDmaintenanceEnables verification of AI agent identity, authority, and integrity at transaction time, returning signed verdicts for allow, step-up, review, or block.MIT
- AlicenseAqualityBmaintenanceEnables AI agents to create cryptographically verifiable receipts of their delegated work, with capabilities for multi-party approval and offline verification.1154Apache 2.0
- AlicenseAqualityAmaintenancePost-quantum, tamper-evident receipts for consequential agent actions. Provides tools for auditing, gating decisions, and egress classification with quantum-hardened security.7Apache 2.0