chrome-workflows
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., "@chrome-workflowsGet the workflow bundle for the checkout flow on staging"
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.
chrome-workflows
A local MCP server (stdio, TypeScript) that acts as a QA scenario store and credential vault for browser-based usability tests. The agent (Claude Code + Claude in Chrome) executes the tests; this server stores targets, encrypted credentials, workflows, and run history.
Prerequisites
Node.js 24+ — verify with
node --versionDocker and Docker Compose — for the local MongoDB instance
Related MCP server: Playwright Pool
Quick Start
# 1. Start MongoDB
docker compose up -d
# 2. Install dependencies
npm install
# 3. Run the test suite
npm testMCP Registration in Claude Code
Register the server so Claude Code can use it as a tool provider.
Replace <absolute-path> with the full path to this repository (e.g. /home/you/chrome-workflows):
claude mcp add chrome-workflows \
-e MONGODB_URI=mongodb://localhost:27017/chrome-workflows \
-- npx tsx <absolute-path>/src/index.tsThe server communicates over stdio. Once registered, Claude Code has access to the following tools:
Tool | Purpose |
| Create or update a target application |
| List all targets with masked credentials |
| Switch a target's active environment |
| Delete a target (cascades to workflows and runs) |
| Store an encrypted credential for a target+environment |
| Remove a credential |
| Create or update a QA workflow (test scenario) |
| Delete a workflow |
| Search workflows by text and/or target |
| Get everything needed to execute a workflow (decrypts credentials) |
| Record the result of a workflow execution |
| List execution runs with agent info |
| Get full details of a single run |
| Snapshot of all targets, workflows, and recent runs |
Evidence Directory
Screenshots and GIFs captured during test execution are stored at:
~/.local/share/chrome-workflows/evidence/The report_run tool records evidence file paths and checks whether each file exists at report time (fileExists: true/false).
Environment Variables
Variable | Required | Default | Description |
| Yes | — | MongoDB connection string |
| No | Read from | AES-256-GCM master key for credential encryption |
Copy .env.example for reference:
cp .env.example .envDevelopment
# Type checking
npm run typecheck
# Run tests in watch mode
npm run test:watch
# Run tests with coverage
npm run test:coverageTypical Workflow
Register a target —
upsert_targetwith name, environments, and URLsAdd credentials —
upsert_credentialfor each environmentCreate a workflow —
upsert_workflowwith intent-based stepsExecute —
get_workflow_bundlereturns everything the agent needs; the agent runs the test via Claude in ChromeReport —
report_runrecords per-step verdicts and evidenceReview —
get_config_overviewshows the full configuration; ask Claude to render it as an HTML artifact
Architecture
TypeScript + ESM with NodeNext module resolution
Mongoose for MongoDB access (3 collections:
targets,workflows,runs)Zod for input validation on every tool
AES-256-GCM encryption for credential secrets at rest
Vitest +
mongodb-memory-serverfor testing (no external MongoDB needed for tests)Secrets are decrypted only in
get_workflow_bundle— every other tool returns masked usernames and zero secret data
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
- FlicenseBqualityCmaintenanceMCP server for secure credential management, browser-based login automation, and TOTP/2FA auto-solving. Encrypts credentials with AES-256-GCM and automates login flows via Playwright.Last updated322
- Alicense-qualityCmaintenanceMCP server for browser automation with shared authentication and built-in UI auditing.Last updatedMIT
- Alicense-qualityDmaintenanceMCP server for browser automation with AI agents, enabling network payload capture and QA workflows.Last updated1Apache 2.0
- Flicense-qualityCmaintenanceAn MCP server that enables browser-based QA testing of web applications using Playwright, with support for manual and AI-driven test execution and HTML reporting.Last updated
Related MCP Connectors
MCP Server for agents to onboard, pay, and provision services autonomously with InFlow
MCP server for Appcircle mobile CI/CD platform.
A paid remote MCP for AI agent browser approval MCP, built to return verdicts, receipts, usage logs,
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/XamuAvila/chrome-workflows'
If you have feedback or need assistance with the MCP directory API, please join our Discord server