AllRight Charlie Quiz MCP
Click on "Install 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., "@AllRight Charlie Quiz MCPStart the quiz and show me the current question."
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.
AllRight Charlie Quiz MCP
Standalone MCP server for adaptive, agent-driven testing of the Charlie registration quiz:
https://stage.allright.com/uk/app/sign-up/long/charlie/age-range
The server observes the currently rendered UI after every action instead of assuming a fixed step order, copy, selectors, or A/B assignment.
Architecture
src/mcpowns browser observation, actions, safety and artifacts.src/agentchooses actions, generates synthetic data and logs decisions.src/domainverifies deterministic business evidence.tests/stage.mcp.e2e.tsonly connects those layers into an executable run.
The agent adapts to ordinary A/B screens, while phone, email, safety and completion remain deterministic.
Related MCP server: PixelCheck
Install and build
npm install
npx playwright install chromium
npm run buildRun
npm run mcpThe MCP server uses stdio, so a manually started process waits silently for an MCP client. To run the automated test against the real AllRight stage:
npm testThe test launches the compiled MCP server as a child process, performs the MCP
handshake, opens the real Charlie stage quiz, navigates its current dynamic
steps, submits synthetic names and a generated Ukrainian phone, and requires the
terminal text Дякуємо! Ваш запит отримано.
It also requires a successful non-GET backend response. That confirms that the
terminal UI was accompanied by a server-side mutation. Definitive database
assertions for both user created and trial booked require a trusted company
stage API or database access; this limitation is reported rather than hidden.
The runner does not assume that the quiz contains 21 steps. It continues through the currently assigned A/B path until the terminal text appears. A high action budget exists only as loop protection; reaching a particular step number is never treated as success.
To watch the complete flow in a visible Chromium window:
npm run test:headedActions are slowed down so each real stage transition remains visible. Chromium
stays open on the final screen for 20 seconds before the test closes it. On the
phone step the runner selects Ukraine (+380) and generates operator code 63
plus seven random digits. This flow submits the form and creates real stage
entities.
Safety
MCP starts with allowSideEffects: false. Both generic and named-button tools
block the phone/email commit boundary in this mode. The real E2E runner opts in
explicitly because it is intended to create an authorized synthetic stage
registration. Never point it at production.
Synthetic names use valid Ukrainian test values; the unique email contains the
mcp.e2e marker and run ID. Cleanup can be added behind the domain layer when
an authorized company test-data API is available.
Diagnostics and CI
Each run writes test-results/<run-id>/trace.zip, browser video,
evidence.png, business-evidence.json, and agent-decisions.json. Open a
trace with:
npx playwright show-trace test-results/<run-id>/trace.zipRun deterministic tests without external side effects:
npm run test:unitRecommended CI: test:unit on every PR and test:ci on a protected schedule.
Use mcp.json as the MCP client configuration. If the client
resolves paths outside this directory, replace the relative script path with the
absolute path to dist/src/mcp/server.js.
Available tools:
quiz_startquiz_observequiz_actquiz_click_named_buttonquiz_named_button_statequiz_select_phone_countryquiz_scrollquiz_waitquiz_dismiss_overlaysquiz_evidencequiz_close
quiz_start defaults to allowSideEffects: false, which blocks final
registration/booking actions through every click tool.
The test approach, CI/CD proposal, assumptions, risks, and limitations are in
docs/CHARLIE_QUIZ_TEST_STRATEGY.md.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseAqualityCmaintenanceMCP server for autonomous end-to-end testing with Wopee.io. Analyzes web applications, generates and executes Playwright-based functional tests, and validates results — all driven by natural language commands.Last updated123355MIT
- Alicense-qualityAmaintenanceAn MCP server that gives AI agents real browser capabilities including screenshotting, action execution, data extraction, and multi-persona auditing for frontend validation.Last updated5406MIT
- Alicense-qualityAmaintenanceA Model Context Protocol server for ad-hoc UI testing of Android and iOS apps, enabling LLM agents to interact with mobile app UIs and react to observations.Last updated132MIT
- Alicense-qualityDmaintenanceMCP server for cross-platform mobile automation (iOS/Android) using accessibility trees and screenshots, enabling agents to interact with apps on simulators, emulators, and physical devices.Last updated7Apache 2.0
Related MCP Connectors
Agent Replay Debugger MCP — record every agent step + deterministic replay. Step-debugger for
A paid remote MCP for AI agent browser approval MCP, built to return verdicts, receipts, usage logs,
Hosted real Google Chrome MCP with per-user persistent state. Navigate, click, type, screenshot.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/ValikBuiluk/allright-charlie-quiz-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server