ReleaseGuard AI
Provides an optional Amazon Bedrock integration that generates a concise release-readiness narrative grounded in the deterministic assessment report using the AWS SDK Converse API.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
ReleaseGuard AI
ReleaseGuard AI is an evidence-first release readiness agent for the Alexa+ primary track and AWS Builder mini-challenge of the 2026 Amazon Build, Ship, Shape Hackathon.
Watch the redesigned 1:10 demo · Original 1:52 demo · View the submitted Devpost project
The redesigned demo is a 69.6-second silent, continuous Chrome recording. It shows the web MCP client checking the seeded checkout candidates from HOLD to SHIP, followed by the fixed checkout accepting an order. Bedrock was disabled during recording.
Ask: “Is version 2.8 safe to release?” ReleaseGuard runs or accepts concrete build, API, browser, visual, performance, and security evidence; groups related regressions; and returns a defensible SHIP, REVIEW, or HOLD recommendation.
What works
Self-hosted MCP server over Streamable HTTP at
/mcpMCP 2025-11-25 compatibility, plus the SDK's 2026 protocol support
assess_releaseMCP tool with structured evidence and outputrun_demo_releaseMCP tool with a real allowlisted API and Playwright journeyDeterministic failure clustering and release decision
Evidence dashboard with a real HOLD-to-SHIP demo
Optional Amazon Bedrock narrative through the AWS SDK
ConverseAPIOrigin validation on the MCP endpoint
Target allowlisting, browser timeout, console capture, and screenshot evidence
ReleaseGuard deliberately does not expose arbitrary shell execution through MCP. New repositories and CI providers are added as reviewed project adapters.
Related MCP server: blop
Run locally
Requirements: Node.js 20 or newer and Google Chrome installed locally. The demo uses
playwright-core with the Chrome channel, so installing npm dependencies does not
install a browser.
npm install
npm run build
npm startOpen http://127.0.0.1:3210.
Select candidate 2.8.0-rc.1 and choose Check release. The web client connects automatically, acknowledges initialization, discovers the tools, and calls
run_demo_releasethrough MCP. A real API check receives HTTP 500, Playwright finds the checkout button disabled, and ReleaseGuard returnsHOLD.Select candidate 2.8.0-rc.2 and choose Check release again. The API returns HTTP 201, the browser completes checkout, and ReleaseGuard returns
SHIP.Inspect the evidence table, then expand Related findings, Browser capture, or Protocol activity for more detail.
These are seeded local checkout candidates. The live tool verifies the compiled artifact's presence and runs real API, browser, and duration checks. It does not run a project's full CI suite or publish a release. Each run captures a fresh screenshot; transport errors clear the preceding verdict instead of leaving stale success visible. Bedrock is disabled by the web client.
MCP endpoint: http://127.0.0.1:3210/mcp
The server exposes:
assess_release— assess structured evidence from CI or another agent.run_demo_release— run the included, bounded release-candidate demo.
Optional Bedrock integration
ReleaseGuard's verdict is deterministic and never delegated to a model. When enabled, Amazon Bedrock adds a concise narrative grounded in the generated report.
Copy
.env.examplevalues into your environment.Configure AWS credentials through the normal AWS credential chain.
Set
RELEASEGUARD_USE_BEDROCK=1and a model available to your account.
The runtime integration is implemented in src/bedrock.ts with BedrockRuntimeClient and ConverseCommand.
Verify
npm run check
npm start
# in another terminal
npm run smoke:mcp
npm run verify:demo
npm run verify:browserverify:demo uses the actual MCP SDK client to run both checkout candidates and
requires RC.1 HOLD followed by RC.2 SHIP. verify:browser checks the dashboard's
actual MCP requests, keyboard operation, light and dark layouts, and narrow screens.
It also verifies that an injected transport error clears a previous success;
that negative test is never part of the recording.
For a continuous browser recording, install Playwright's free FFmpeg helper with
node node_modules/playwright-core/cli.js install ffmpeg, then run
npm run record:demo while the server is running. The recording uses installed
Chrome, sends real MCP calls, and includes the resulting checkout screenshots.
No responses are intercepted or mocked during recording. Set
RELEASEGUARD_EVIDENCE_DIR to a fresh directory for each verification or recording;
the script refuses to overwrite an earlier run. RELEASEGUARD_MCP_URL and
RELEASEGUARD_DEMO_URL can select another localhost port. Keep
RELEASEGUARD_USE_BEDROCK=0 for this demo.
Safety model
Decisions cite only checks supplied to the assessment.
No arbitrary commands, repository writes, deployment actions, or release actions are exposed.
Browser/build execution uses named project adapters and explicit budgets.
A
SHIPrecommendation is advisory; ReleaseGuard does not publish a release.
Hackathon requirements tracked
Primary: Alexa+ — self-hosted MCP server, MCP 2025-11-25+, Streamable HTTP
Mini-challenge: AWS Builder — documented Amazon Bedrock runtime integration
Apache-2.0 open-source license
Architecture diagram and verified screenshots in
docs/Product feedback and friction log in
docs/
License
Apache-2.0. See LICENSE.
This server cannot be deployed
Maintenance
Related MCP Connectors
- SpecitaOAuthcom.specita
Read-only release evidence for coding agents: findings, deliveries, source and runtime data.
QA platform for agents: coverage signals, in-repo test plans, verified tests and release governance.
Evidence-readiness MCP server: validate, audit, and score briefs, memos, and evidence packs.
Agents that test your web and mobile app like real users, on every pull request.
Related MCP Servers
- AlicenseCqualityDmaintenanceEnables acceptance gates for AI coding-agent runs by recording evidence, running deterministic validation, applying a quality gate, and rendering auditable outcomes.760 PyPIApache 2.0
- AlicenseBqualityBmaintenanceMCP-native release confidence control plane that turns browser execution into auditable go/no-go decisions by combining business-critical journey context, evidence-heavy QA runs, and risk governance.281MIT
- AlicenseBqualityBmaintenanceEnables AI clients to analyze software test results and defect records, producing explainable GO, CONDITIONAL_GO, or NO_GO release-readiness recommendations with deterministic risk scoring, failed-test retrieval, defect hotspot ranking, and regression test planning.4MIT
- AlicenseNot gradedqualityCmaintenanceEnables evaluating AI applications, inspecting reliability evidence, and gating releases from development and CI workflows.33Apache 2.0