C
Emerging
74/100
21 days ago

Before Users Do

Browser-backed QA MCP server that lets coding agents test web apps, collect browser evidence, and return fix-ready reports before shipping.

Emerging. No concerning findings. Grades remain capped until the project builds reputation through adoption. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.

How we verified

Code Verified⚡ Live Monitored: not connected

Verified is a snapshot. Live keeps it current, and builds your track record.

⚡ Connect GitHub → continuous verification on every pushwhy connect →

Who stands behind it

bhuman-ai

Source: Glama

Is this your MCP?

Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →

Install from

M8ven verifies MCPs across every public registry — install directly from whichever one you prefer.

// key findings
🚨
Secret credentials may flow to a network call
2 flows detected: SUPABASE_SERVICE_KEY. We can’t prove the destination matches the brand the credential belongs to.
⚠️
Known vulnerabilities in dependencies: 3 high
Affects packages this MCP installs at runtime. Upgrade or remove the affected dependency.
🔐
You'll be asked for 65 credentials: BROWSERBASE_API_KEY, BROWSERBASE_OPENAI_API_KEY, CAPTCHA_API_KEY, CRON_SECRET, CUSTOMERIO_PASSWORD, DASHSCOPE_API_KEY, FAL_KEY, GEMINI_API_KEY, GITHUB_APP_PRIVATE_KEY, GOOGLE_API_KEY, HUMAN_TEST_CREDENTIALS_SECRET, LOGIN_PASSWORD, MANUAL_QA_RECORDING_ANALYSIS_CRON_SECRET, MANUAL_QA_RECORDING_ANALYZER_API_KEY, MANUAL_QA_TOPIC_SEGMENTER_API_KEY, OPENAI_API_KEY, OPENROUTER_API_KEY, QA_AGENT_OTP_PROVIDER_AUTH_TOKEN, QA_AGENT_PASSWORD, QA_CALLBACK_SECRET, QA_COORDINATE_ANNOTATION_API_KEY, QA_COORDINATE_ANNOTATION_FAL_API_KEY, QA_COORDINATE_ANNOTATION_GEMINI_API_KEY, QA_COORDINATE_ANNOTATION_OPENROUTER_API_KEY, QA_COORDINATE_ANNOTATION_QWEN_API_KEY, QA_COORDINATE_ANNOTATION_REPLICATE_API_KEY, QA_COORDINATE_LLM_API_KEY, QA_COORDINATE_OCR_JUDGE_API_KEY, QA_COORDINATE_UI_TARS_API_KEY, QA_COORDINATE_VISION_API_KEY, QA_DEFAULT_ACCOUNT_PASSWORD, QA_GITHUB_APP_PRIVATE_KEY, QA_LIVE_STREAM_PASSWORD, QA_MCP_ACCESS_TOKEN, QA_MCP_REFRESH_TOKEN, QA_OPENAI_API_KEY, QA_OTP_PROVIDER_AUTH_TOKEN, QA_PUBLISH_BRAND_KEY, QA_PUBLISH_CALLBACK_SECRET, QA_SERVICE_TOKEN, QA_TOPIC_SEGMENTER_API_KEY, QA_UI_TARS_API_KEY, QA_VISION_API_KEY, QWEN_API_KEY, REPLICATE_API_TOKEN, STRIPE_PUBLISHABLE_KEY, STRIPE_SECRET_KEY, SUBMISSION_ASSET_GENERATOR_BEARER_TOKEN, SUBMISSION_ASSET_OPENAI_API_KEY, SUBMISSION_ASSET_REPLICATE_API_KEY, SUBMISSION_DO_2CAPTCHA_API_KEY, SUBMISSION_DO_PROXY_PASSWORD, SUBMISSION_DO_WEBSHARE_API_KEY, SUBMISSION_MAILBOX_SCRUB_SECRET, SUBMISSION_SELF_HOSTED_2CAPTCHA_API_KEY, SUBMISSION_SELF_HOSTED_PROXY_PASSWORD, SUBMISSION_SELF_HOSTED_WEBSHARE_API_KEY, SUPABASE_ACCESS_TOKEN, SUPABASE_SERVICE_KEY, SWARM_API_SERVICE_TOKEN, TWOCAPTCHA_API_KEY, TWO_CAPTCHA_API_KEY, UI_TARS_API_KEY, WEBHOOK_SECRET, WEBSHARE_API_KEY
These are read from process.env at runtime. Make sure you trust where they’ll be sent.
// known CVEs in dependencies3 high2 medium

Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.

highvite@8.0.4GHSA-fx2h-pf6j-xcff

vite: `server.fs.deny` bypass on Windows alternate paths

highvite@8.0.4GHSA-p9ff-h696-f583

Vite Vulnerable to Arbitrary File Read via Vite Dev Server WebSocket

highvite@8.0.4GHSA-v2wj-q39q-566r

Vite: `server.fs.deny` bypassed with queries

mediumvite@8.0.4GHSA-4w7w-66w2-5vf9

Vite Vulnerable to Path Traversal in Optimized Deps `.map` Handling

mediumvite@8.0.4GHSA-v6wh-96g9-6wx3

launch-editor: NTLMv2 hash disclosure via UNC path handling on Windows

Depend on this server? Get alerted when its CVEs change.Watch this server free →
// environment variables
To run this server yourself, you supply these values. They go in your own MCP client configuration and stay on your machine. The secret label means the value is sensitive, not that the server mishandles it.
configAUTH_MAGIC_LINK_REDIRECT_BASE_URL
configAUTH_MAGIC_LINK_REDIRECT_URL
configBRAND_PERSONA
🔐 secretBROWSERBASE_API_KEY
🔐 secretBROWSERBASE_OPENAI_API_KEY
configBROWSERBASE_PROJECT_ID
configBUD_OPERATOR_EMAILS
🔐 secretCAPTCHA_API_KEY
configCODEX_HOME
🔐 secretCRON_SECRET
configCUSTOMERIO_EMAIL
🔐 secretCUSTOMERIO_PASSWORD
configDASHBOARD_INVITE_CODE
🔐 secretDASHSCOPE_API_KEY
configDASHSCOPE_BASE_URL
configDASHSCOPE_WORKSPACE
configDEV_SERVER_MAX_BODY_BYTES
configFAL_BASE_URL
🔐 secretFAL_KEY
configFFMPEG_PATH
configFFPROBE_PATH
🔐 secretGEMINI_API_KEY
configGEMINI_BASE_URL
configGITHUB_API_BASE_URL
configGITHUB_API_VERSION
configGITHUB_APP_ID
🔐 secretGITHUB_APP_PRIVATE_KEY
configGITHUB_APP_SLUG
🔐 secretGOOGLE_API_KEY
configHOST
🔐 secretHUMAN_TEST_CREDENTIALS_SECRET
🔐 secretLOGIN_PASSWORD
configLOGIN_URL
configLOGIN_USERNAME
configMANUAL_QA_EVENT_JOURNAL_REQUIRED
configMANUAL_QA_RECORDING_AGGREGATOR_MODEL
configMANUAL_QA_RECORDING_ANALYSIS_BATCH_SIZE
🔐 secretMANUAL_QA_RECORDING_ANALYSIS_CRON_SECRET
🔐 secretMANUAL_QA_RECORDING_ANALYZER_API_KEY
configMANUAL_QA_RECORDING_ANALYZER_BASE_URL
configMANUAL_QA_RECORDING_ANALYZER_CONCURRENCY
configMANUAL_QA_RECORDING_ANALYZER_MAX_CLIP_BYTES
configMANUAL_QA_RECORDING_ANALYZER_MAX_NEW_CLIPS
configMANUAL_QA_RECORDING_ANALYZER_MODEL
configMANUAL_QA_RECORDING_ANALYZER_TIMEOUT_MS
configMANUAL_QA_RECORDING_VERIFIER_MODEL
🔐 secretMANUAL_QA_TOPIC_SEGMENTER_API_KEY
configMANUAL_QA_TOPIC_SEGMENTER_BASE_URL
configMANUAL_QA_TOPIC_SEGMENTER_ENABLED
configMANUAL_QA_TOPIC_SEGMENTER_MODEL
configMANUAL_QA_TOPIC_SEGMENTER_TIMEOUT_MS
configMCP_TOKEN_PEPPER
🔐 secretOPENAI_API_KEY
configOPENAI_BASE_URL
🔐 secretOPENROUTER_API_KEY
configOPENROUTER_BASE_URL
configOTP_MODE
configOWNER_EMAIL
configOWNER_USER_ID
configPLAYWRIGHT_CHANNEL
configQA_AGENT_AUTH_POLICY
configQA_AGENT_BRAND_PERSONA
configQA_AGENT_DEV_HANDOFF
configQA_AGENT_DEV_HANDOFF_OUTPUT_ROOT
configQA_AGENT_DEV_HANDOFF_ZIP
configQA_AGENT_GOAL
configQA_AGENT_LOGIN_URL
configQA_AGENT_MANAGED_INBOX
configQA_AGENT_MODES
configQA_AGENT_OTP_MAILTM_BASE_URL
configQA_AGENT_OTP_MODE
configQA_AGENT_OTP_POLL_INTERVAL_MS
configQA_AGENT_OTP_PROVIDER
🔐 secretQA_AGENT_OTP_PROVIDER_AUTH_TOKEN
configQA_AGENT_OTP_PROVIDER_CREATE_URL
configQA_AGENT_OTP_PROVIDER_HEADERS
configQA_AGENT_OTP_PROVIDER_METHOD
configQA_AGENT_OTP_PROVIDER_URL
configQA_AGENT_OTP_SUBJECT_PATTERN
configQA_AGENT_OTP_TIMEOUT_MS
🔐 secretQA_AGENT_PASSWORD
configQA_AGENT_PERSONA
configQA_AGENT_RUN_ID
configQA_AGENT_SCENARIOS
configQA_AGENT_TARGET_URL
configQA_AGENT_USERNAME
configQA_AUTH_MANUAL_OTP_TIMEOUT_MS
configQA_BROWSERBASE_ADVANCED_STEALTH
configQA_BROWSERBASE_BLOCK_ADS
configQA_BROWSERBASE_PROXY_CITY
configQA_BROWSERBASE_PROXY_COUNTRY
configQA_BROWSERBASE_PROXY_STATE
configQA_BROWSERBASE_REGION
configQA_BROWSERBASE_SESSION_TIMEOUT_MS
configQA_BROWSERBASE_SOLVE_CAPTCHAS
configQA_BROWSERBASE_USE_PROXIES
🔐 secretQA_CALLBACK_SECRET
configQA_CALLBACK_STRICT
configQA_CALLBACK_URL
🔐 secretQA_COORDINATE_ANNOTATION_API_KEY
configQA_COORDINATE_ANNOTATION_BASE_URL
🔐 secretQA_COORDINATE_ANNOTATION_FAL_API_KEY
configQA_COORDINATE_ANNOTATION_FAL_BASE_URL
🔐 secretQA_COORDINATE_ANNOTATION_GEMINI_API_KEY
configQA_COORDINATE_ANNOTATION_MODEL
🔐 secretQA_COORDINATE_ANNOTATION_OPENROUTER_API_KEY
configQA_COORDINATE_ANNOTATION_OPENROUTER_BASE_URL
configQA_COORDINATE_ANNOTATION_PROVIDER
🔐 secretQA_COORDINATE_ANNOTATION_QWEN_API_KEY
configQA_COORDINATE_ANNOTATION_QWEN_BASE_URL
configQA_COORDINATE_ANNOTATION_QWEN_MODEL
configQA_COORDINATE_ANNOTATION_QWEN_TASK
configQA_COORDINATE_ANNOTATION_QWEN_WORKSPACE
🔐 secretQA_COORDINATE_ANNOTATION_REPLICATE_API_KEY
configQA_COORDINATE_ANNOTATION_REPLICATE_BASE_URL
configQA_COORDINATE_ANNOTATION_TIMEOUT_MS
configQA_COORDINATE_CLICK_FALLBACK
configQA_COORDINATE_CLICK_FALLBACK_MODE
🔐 secretQA_COORDINATE_LLM_API_KEY
configQA_COORDINATE_LLM_BASE_URL
configQA_COORDINATE_LLM_MAX_TOKENS
configQA_COORDINATE_LLM_MODEL
configQA_COORDINATE_LOCALIZATION_ORDER
🔐 secretQA_COORDINATE_OCR_JUDGE_API_KEY
configQA_COORDINATE_OCR_JUDGE_BASE_URL
configQA_COORDINATE_OCR_JUDGE_ENABLED
configQA_COORDINATE_OCR_JUDGE_MODEL
🔐 secretQA_COORDINATE_UI_TARS_API_KEY
configQA_COORDINATE_UI_TARS_BASE_URL
configQA_COORDINATE_UI_TARS_ENABLED
configQA_COORDINATE_UI_TARS_MAX_TOKENS
configQA_COORDINATE_UI_TARS_MODEL
configQA_COORDINATE_UI_TARS_MODEL_VERSION
🔐 secretQA_COORDINATE_VISION_API_KEY
configQA_COORDINATE_VISION_BASE_URL
configQA_COORDINATE_VISION_MAX_TOKENS
configQA_COORDINATE_VISION_MODEL
configQA_CUA_MODEL
configQA_DEFAULT_ACCOUNT_COMPANY
configQA_DEFAULT_ACCOUNT_EMAIL
configQA_DEFAULT_ACCOUNT_HANDLE
configQA_DEFAULT_ACCOUNT_NAME
🔐 secretQA_DEFAULT_ACCOUNT_PASSWORD
configQA_DEFAULT_ACCOUNT_PHONE
configQA_DEFAULT_ACCOUNT_WEBSITE
configQA_DELETE_LOCAL_ARTIFACTS_AFTER_UPLOAD
configQA_EMBEDDED_EVIDENCE_MAX_BYTES
configQA_EMBEDDED_EVIDENCE_MAX_SCREENSHOTS
configQA_EMBEDDED_EVIDENCE_MAX_VIDEOS
configQA_EMBEDDED_EVIDENCE_MAX_VIDEO_BYTES
configQA_EVIDENCE_RESUMABLE_CHUNK_BYTES
configQA_EVIDENCE_RESUMABLE_THRESHOLD_BYTES
configQA_EVIDENCE_STORAGE_BUCKET
configQA_EVIDENCE_STORAGE_DISABLED
configQA_EVIDENCE_STORAGE_MAX_SCREENSHOTS
configQA_EVIDENCE_STORAGE_MAX_SCREENSHOT_BYTES
configQA_EVIDENCE_STORAGE_MAX_VIDEOS
configQA_EVIDENCE_STORAGE_MAX_VIDEO_BYTES
configQA_EVIDENCE_STORAGE_MAX_VIDEO_SEGMENTS
configQA_EVIDENCE_STORAGE_VIDEO_SEGMENT_BYTES
configQA_FEATURE_LIMIT
configQA_FIX_DIAGNOSIS_MODEL
configQA_GITHUB_APP_ID
🔐 secretQA_GITHUB_APP_PRIVATE_KEY
configQA_GITHUB_APP_SLUG
configQA_LIVE_STREAM_ENABLED
🔐 secretQA_LIVE_STREAM_PASSWORD
configQA_LIVE_STREAM_PUBLIC_BASE_URL
configQA_LOCAL_BROWSER_CHANNEL
configQA_LOCAL_BROWSER_LAUNCH_TIMEOUT_MS
configQA_LOCAL_EVIDENCE_ROOT
configQA_LOCAL_HEADLESS
configQA_LOCAL_OUTPUT_ROOT
configQA_LOGIN_MAX_STEPS
🔐 secretQA_MCP_ACCESS_TOKEN
configQA_MCP_AUTH_PATH
configQA_MCP_BASE_URL
configQA_MCP_DEFAULT_BRAND
configQA_MCP_DEFAULT_EXECUTION_ENGINE
configQA_MCP_DEFAULT_PERSONA
configQA_MCP_HTTP_ALLOWED_HOSTS
configQA_MCP_HTTP_HOST
configQA_MCP_HTTP_PATH
configQA_MCP_HTTP_PORT
configQA_MCP_OWNER_EMAIL
configQA_MCP_OWNER_USER_ID
🔐 secretQA_MCP_REFRESH_TOKEN
configQA_MCP_TOKEN_PEPPER
configQA_MISSION_JUDGE_MODEL
configQA_MISSION_JUDGE_STALE_ROUND_LIMIT
configQA_MISSION_JUDGE_STATE_CHANGE_TIMEOUT_MS
configQA_MISSION_JUDGE_TIMEOUT_MS
configQA_MODEL
configQA_MODEL_FALLBACKS
🔐 secretQA_OPENAI_API_KEY
configQA_OPENAI_BASE_URL
configQA_OTP_MAILTM_BASE_URL
configQA_OTP_POLL_INTERVAL_MS
configQA_OTP_PROVIDER
🔐 secretQA_OTP_PROVIDER_AUTH_TOKEN
configQA_OTP_PROVIDER_CREATE_URL
configQA_OTP_PROVIDER_HEADERS
configQA_OTP_PROVIDER_METHOD
configQA_OTP_PROVIDER_POLL_URL
configQA_OTP_PROVIDER_URL
configQA_OTP_SUBJECT_PATTERN
configQA_OTP_TIMEOUT_MS
configQA_OWNER_EMAIL
configQA_OWNER_USER_ID
configQA_PERSONA_AVATAR_MODEL
configQA_PERSONA_AVATAR_PROVIDER
configQA_PLAYWRIGHT_BROWSER_CHANNEL
configQA_PROGRESS_DB_MAX_LOG_ENTRIES
configQA_PROGRESS_FLUSH_INTERVAL_MS
configQA_PROGRESS_MAX_LOG_ENTRIES
🔐 secretQA_PUBLISH_BRAND_KEY
🔐 secretQA_PUBLISH_CALLBACK_SECRET
configQA_PUBLISH_CALLBACK_URL
configQA_PUBLISH_OWNER_EMAIL
configQA_PUBLISH_OWNER_USER_ID
configQA_PUBLISH_REPORTS
configQA_PUBLISH_RUN_PREFIX
configQA_PUBLISH_SOURCE
configQA_REMOTE_EVIDENCE_BASE_URL
configQA_REMOTE_EVIDENCE_ROOT
configQA_REQUIRED_SCREENSHOT_COUNT
configQA_REQUIRED_VIDEO_COUNT
configQA_RUN_BRAND_PERSONA
configQA_RUN_GOAL
🔐 secretQA_SERVICE_TOKEN
configQA_SHARE_PROMO_CODE
configQA_STAGEHAND_PAGE_PRIME_WAIT_UNTIL
configQA_STAGEHAND_PAGE_READY_POLL_MS
configQA_STAGEHAND_PAGE_READY_TIMEOUT_MS
🔐 secretQA_TOPIC_SEGMENTER_API_KEY
configQA_TOPIC_SEGMENTER_BASE_URL
configQA_TOPIC_SEGMENTER_MODEL
🔐 secretQA_UI_TARS_API_KEY
configQA_UI_TARS_BASE_URL
configQA_UI_TARS_MAX_TOKENS
configQA_UI_TARS_MODEL
configQA_UI_TARS_MODEL_VERSION
configQA_VISION_ACTION_DELAY_MS
🔐 secretQA_VISION_API_KEY
configQA_VISION_BASE_URL
configQA_VISION_MAX_HISTORY_ITEMS
configQA_VISION_MAX_STEPS
configQA_VISION_MAX_WAIT_STREAK
configQA_VISION_MODEL
configQA_VISION_STEP_TIMEOUT_MS
configQA_VISION_TIME_BUDGET_MS
configQA_WIDGET_MAX_RECORDING_BYTES
configQA_WIDGET_MAX_SESSION_RECORDING_BYTES
configQA_WIDGET_MAX_SESSION_STORAGE_BYTES
configQA_WIDGET_MAX_SESSION_UPLOAD_BYTES
configQA_WORKER_HEARTBEAT_INTERVAL_MS
configQA_WORKER_HEARTBEAT_OFFLINE_AFTER_MS
configQA_WORKER_HEARTBEAT_STALE_AFTER_MS
configQA_WORKER_HOSTNAME
configQA_WORKER_ID
🔐 secretQWEN_API_KEY
🔐 secretREPLICATE_API_TOKEN
configREPLICATE_BASE_URL
configRUN_ID
configSCENARIOS
configSTRIPE_DEFAULT_PRICE_ID
🔐 secretSTRIPE_PUBLISHABLE_KEY
🔐 secretSTRIPE_SECRET_KEY
configSTRIPE_SHARE_OFFER_CANCEL_URL
configSTRIPE_SHARE_OFFER_MODE
configSTRIPE_SHARE_OFFER_PRICE_ID
configSTRIPE_SHARE_OFFER_SUCCESS_URL
configSTRIPE_SHARE_PROMO_DURATION
configSTRIPE_SHARE_PROMO_DURATION_MONTHS
configSTRIPE_SHARE_PROMO_MAX_REDEMPTIONS
configSTRIPE_SHARE_PROMO_PERCENT_OFF
🔐 secretSUBMISSION_ASSET_GENERATOR_BEARER_TOKEN
configSUBMISSION_ASSET_GENERATOR_BUILTIN
configSUBMISSION_ASSET_GENERATOR_HEADERS_JSON
configSUBMISSION_ASSET_GENERATOR_PREFER_BUILTIN
configSUBMISSION_ASSET_GENERATOR_REQUIRED
configSUBMISSION_ASSET_GENERATOR_TIMEOUT_MS
configSUBMISSION_ASSET_GENERATOR_URL
🔐 secretSUBMISSION_ASSET_OPENAI_API_KEY
configSUBMISSION_ASSET_OPENAI_BASE_URL
configSUBMISSION_ASSET_OPENAI_MAX_OUTPUT_TOKENS
configSUBMISSION_ASSET_OPENAI_MODEL
configSUBMISSION_ASSET_OPENAI_REASONING
configSUBMISSION_ASSET_OPENAI_TIMEOUT_MS
🔐 secretSUBMISSION_ASSET_REPLICATE_API_KEY
configSUBMISSION_ASSET_REPLICATE_BASE_URL
configSUBMISSION_ASSET_REPLICATE_MAX_ATTEMPTS
configSUBMISSION_ASSET_REPLICATE_MODEL
configSUBMISSION_ASSET_REPLICATE_RESOLUTION
configSUBMISSION_ASSET_REPLICATE_TIMEOUT_MS
configSUBMISSION_DO_2CAPTCHA_API_BASE_URL
🔐 secretSUBMISSION_DO_2CAPTCHA_API_KEY
configSUBMISSION_DO_2CAPTCHA_MAX_ATTEMPTS
configSUBMISSION_DO_2CAPTCHA_POLL_INTERVAL_MS
configSUBMISSION_DO_2CAPTCHA_POST_INJECT_WAIT_MS
configSUBMISSION_DO_2CAPTCHA_RECAPTCHA_V3_ACTION
configSUBMISSION_DO_2CAPTCHA_RECAPTCHA_V3_MIN_SCORE
configSUBMISSION_DO_2CAPTCHA_RETRY_BACKOFF_MS
configSUBMISSION_DO_2CAPTCHA_SOFT_ID
configSUBMISSION_DO_2CAPTCHA_TIMEOUT_MS
configSUBMISSION_DO_BLOCK_ADS
configSUBMISSION_DO_BROWSER_CHANNEL
configSUBMISSION_DO_BROWSER_LAUNCH_TIMEOUT_MS
configSUBMISSION_DO_CAPTCHA_BUILTIN_WAIT_MS
configSUBMISSION_DO_CAPTCHA_HOOK_HEADERS_JSON
configSUBMISSION_DO_CAPTCHA_HOOK_REQUIRED
configSUBMISSION_DO_CAPTCHA_HOOK_TIMEOUT_MS
configSUBMISSION_DO_CAPTCHA_HOOK_URL
configSUBMISSION_DO_CAPTCHA_HOOK_WAIT_MS
configSUBMISSION_DO_CAPTCHA_STRATEGY
configSUBMISSION_DO_HEADLESS
configSUBMISSION_DO_IGNORE_HTTPS_ERRORS
configSUBMISSION_DO_LOCALE
configSUBMISSION_DO_PROFILE_NAMESPACE
configSUBMISSION_DO_PROFILE_ROOT_DIR
configSUBMISSION_DO_PROXY_AUTO_PURCHASE_ALLOW_PAYMENT_REQUIRED
configSUBMISSION_DO_PROXY_AUTO_PURCHASE_CREDITS_ONLY
configSUBMISSION_DO_PROXY_AUTO_PURCHASE_ENABLED
configSUBMISSION_DO_PROXY_AUTO_PURCHASE_MAX_PAID_TODAY_USD
configSUBMISSION_DO_PROXY_AUTO_REPLACE_COUNTRY_MISMATCH
configSUBMISSION_DO_PROXY_AUTO_SELECT
configSUBMISSION_DO_PROXY_BYPASS
configSUBMISSION_DO_PROXY_MAX_ATTEMPTS
🔐 secretSUBMISSION_DO_PROXY_PASSWORD
configSUBMISSION_DO_PROXY_REQUIRE_GEO_MATCH
configSUBMISSION_DO_PROXY_ROTATE_ON_CAPTCHA
configSUBMISSION_DO_PROXY_ROTATE_ON_NETWORK_ERRORS
configSUBMISSION_DO_PROXY_ROTATION_ENABLED
configSUBMISSION_DO_PROXY_SERVER
configSUBMISSION_DO_PROXY_USERNAME
configSUBMISSION_DO_RECORD_VIDEO
configSUBMISSION_DO_STEALTH_MODE
configSUBMISSION_DO_TIMEZONE_ID
configSUBMISSION_DO_USER_AGENT
configSUBMISSION_DO_WEBSHARE_API_BASE_URL
🔐 secretSUBMISSION_DO_WEBSHARE_API_KEY
configSUBMISSION_DO_WEBSHARE_CACHE_TTL_MS
configSUBMISSION_DO_WEBSHARE_MAX_PAGES
configSUBMISSION_DO_WEBSHARE_MODE
configSUBMISSION_DO_WEBSHARE_PAGE_SIZE
configSUBMISSION_DO_WEBSHARE_PROXY_REPLACE_BASE_URL
configSUBMISSION_JOB_HEARTBEAT_INTERVAL_MS
configSUBMISSION_JOB_STALE_AFTER_MS
configSUBMISSION_LOCAL_BROWSER_CHANNEL
configSUBMISSION_LOCAL_BROWSER_LAUNCH_TIMEOUT_MS
configSUBMISSION_LOCAL_HEADLESS
🔐 secretSUBMISSION_MAILBOX_SCRUB_SECRET
configSUBMISSION_MAILBOX_SECURE
configSUBMISSION_MAILBOX_SMTP_SECURE
configSUBMISSION_SELF_HOSTED_2CAPTCHA_API_BASE_URL
🔐 secretSUBMISSION_SELF_HOSTED_2CAPTCHA_API_KEY
configSUBMISSION_SELF_HOSTED_2CAPTCHA_MAX_ATTEMPTS
configSUBMISSION_SELF_HOSTED_2CAPTCHA_POLL_INTERVAL_MS
configSUBMISSION_SELF_HOSTED_2CAPTCHA_POST_INJECT_WAIT_MS
configSUBMISSION_SELF_HOSTED_2CAPTCHA_RECAPTCHA_V3_ACTION
configSUBMISSION_SELF_HOSTED_2CAPTCHA_RECAPTCHA_V3_MIN_SCORE
configSUBMISSION_SELF_HOSTED_2CAPTCHA_RETRY_BACKOFF_MS
configSUBMISSION_SELF_HOSTED_2CAPTCHA_SOFT_ID
configSUBMISSION_SELF_HOSTED_2CAPTCHA_TIMEOUT_MS
configSUBMISSION_SELF_HOSTED_BLOCK_ADS
configSUBMISSION_SELF_HOSTED_BROWSER_CHANNEL
configSUBMISSION_SELF_HOSTED_BROWSER_LAUNCH_TIMEOUT_MS
configSUBMISSION_SELF_HOSTED_CAPTCHA_BUILTIN_WAIT_MS
configSUBMISSION_SELF_HOSTED_CAPTCHA_HOOK_HEADERS_JSON
configSUBMISSION_SELF_HOSTED_CAPTCHA_HOOK_REQUIRED
configSUBMISSION_SELF_HOSTED_CAPTCHA_HOOK_TIMEOUT_MS
configSUBMISSION_SELF_HOSTED_CAPTCHA_HOOK_URL
configSUBMISSION_SELF_HOSTED_CAPTCHA_HOOK_WAIT_MS
configSUBMISSION_SELF_HOSTED_CAPTCHA_STRATEGY
configSUBMISSION_SELF_HOSTED_HEADLESS
configSUBMISSION_SELF_HOSTED_IGNORE_HTTPS_ERRORS
configSUBMISSION_SELF_HOSTED_LOCALE
configSUBMISSION_SELF_HOSTED_PROFILE_NAMESPACE
configSUBMISSION_SELF_HOSTED_PROFILE_ROOT_DIR
configSUBMISSION_SELF_HOSTED_PROXY_AUTO_PURCHASE_ALLOW_PAYMENT_REQUIRED
configSUBMISSION_SELF_HOSTED_PROXY_AUTO_PURCHASE_CREDITS_ONLY
configSUBMISSION_SELF_HOSTED_PROXY_AUTO_PURCHASE_ENABLED
configSUBMISSION_SELF_HOSTED_PROXY_AUTO_PURCHASE_MAX_PAID_TODAY_USD
configSUBMISSION_SELF_HOSTED_PROXY_AUTO_REPLACE_COUNTRY_MISMATCH
configSUBMISSION_SELF_HOSTED_PROXY_AUTO_SELECT
configSUBMISSION_SELF_HOSTED_PROXY_BYPASS
configSUBMISSION_SELF_HOSTED_PROXY_MAX_ATTEMPTS
🔐 secretSUBMISSION_SELF_HOSTED_PROXY_PASSWORD
configSUBMISSION_SELF_HOSTED_PROXY_REQUIRE_GEO_MATCH
configSUBMISSION_SELF_HOSTED_PROXY_ROTATE_ON_CAPTCHA
configSUBMISSION_SELF_HOSTED_PROXY_ROTATE_ON_NETWORK_ERRORS
configSUBMISSION_SELF_HOSTED_PROXY_ROTATION_ENABLED
configSUBMISSION_SELF_HOSTED_PROXY_SERVER
configSUBMISSION_SELF_HOSTED_PROXY_USERNAME
configSUBMISSION_SELF_HOSTED_RECORD_VIDEO
configSUBMISSION_SELF_HOSTED_STEALTH_MODE
configSUBMISSION_SELF_HOSTED_TIMEZONE_ID
configSUBMISSION_SELF_HOSTED_USER_AGENT
configSUBMISSION_SELF_HOSTED_WEBSHARE_API_BASE_URL
🔐 secretSUBMISSION_SELF_HOSTED_WEBSHARE_API_KEY
configSUBMISSION_SELF_HOSTED_WEBSHARE_CACHE_TTL_MS
configSUBMISSION_SELF_HOSTED_WEBSHARE_MAX_PAGES
configSUBMISSION_SELF_HOSTED_WEBSHARE_MODE
configSUBMISSION_SELF_HOSTED_WEBSHARE_PAGE_SIZE
configSUBMISSION_SELF_HOSTED_WEBSHARE_PROXY_REPLACE_BASE_URL
configSUBMISSION_WORKER_HEARTBEAT_INTERVAL_MS
configSUBMISSION_WORKER_ID
configSUBMISSION_WORKER_STALE_AFTER_MS
🔐 secretSUPABASE_ACCESS_TOKEN
configSUPABASE_PROJECT_REF
🔐 secretSUPABASE_SERVICE_KEY
configSWARMTESTER_BASE_URL
🔐 secretSWARM_API_SERVICE_TOKEN
configSWARM_BASE_URL
configSWARM_OWNER_EMAIL
configSWARM_OWNER_USER_ID
configSWARM_SHARE_PROMO_CODE
configSWARM_SHARE_PROMO_DESCRIPTION
configSWARM_SHARE_PROMO_LABEL
configTARGET_URL
configTESTER_OPERATOR_EMAILS
configTWOCAPTCHA_API_BASE_URL
🔐 secretTWOCAPTCHA_API_KEY
configTWOCAPTCHA_MAX_ATTEMPTS
configTWOCAPTCHA_POLL_INTERVAL_MS
configTWOCAPTCHA_POST_INJECT_WAIT_MS
configTWOCAPTCHA_RECAPTCHA_V3_ACTION
configTWOCAPTCHA_RECAPTCHA_V3_MIN_SCORE
configTWOCAPTCHA_RETRY_BACKOFF_MS
configTWOCAPTCHA_SOFT_ID
configTWOCAPTCHA_TIMEOUT_MS
🔐 secretTWO_CAPTCHA_API_KEY
🔐 secretUI_TARS_API_KEY
configUI_TARS_BASE_URL
configUI_TARS_MAX_TOKENS
configUI_TARS_MODEL
configUI_TARS_MODEL_VERSION
configWEBHOOK_EVENTS
🔐 secretWEBHOOK_SECRET
configWEBHOOK_URL
configWEBSHARE_API_BASE_URL
🔐 secretWEBSHARE_API_KEY
Deployment configuration, supplied by whoever hosts the server. Users are not asked for these.
deployPORT
deployQA_PUBLIC_APP_URL
deploySUPABASE_ANON_KEY
deploySUPABASE_SERVICE_ROLE_KEY
deploySUPABASE_URL
// quality suggestions

Dependencies

20 dependencies, 1 flagged: playwright

Tool annotations

No tools have read-only/destructive annotations

Add readOnlyHint or destructiveHint annotations to every tool so hosts can warn users before invoking.

All four hints declared on every tool

23/23 tools missing one or more hints — qa_ai_test (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); qa_self_review (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); qa_hire_tester (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +20 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.

For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.

Tool inputs are validated

14/23 tool handlers declare input schemas (61%)

Declare an inputSchema with zod/joi/yup on every tool definition.

Tool handlers catch errors

22/23 tool handlers wrap calls in try/catch (96%)

Wrap each tool handler body in try/catch and return a structured error response.

License file

No license file

Add a LICENSE file (MIT, Apache-2.0, etc.).

Tool test coverage

Only 0/23 tools referenced in tests (0%)

Write tests that reference each tool by name so every tool has at least one test.

Shell command execution

8 child_process calls — runs shell commands

Prefer library functions over shell-outs. If you must shell out, ensure all inputs are properly escaped.

Dev dependencies

3 critical/high in dev-only deps (does not ship to users)

Upgrade dev dependencies when convenient.

Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.

// full audit trail
The findings above are the summary. The full trail, every check we ran, each deduction, the network hosts observed and the dependency advisories, goes to verified publishers, along with an alert whenever a new one lands. Verified publishers can also review each finding and dispute it in one click. Publisher corrections have sharpened several of our checks this month, because the maintainer knows the codebase better than any scanner.
// improvement guidance — verified publishers only
We have 8 concrete improvements we can share with the publisher of this MCP. Each comes with specific guidance to raise the trust score.
// embed badge in your README
[![M8ven Score](https://m8ven.ai/badge/mcp/bhuman-ai-qabro-eu07g6)](https://m8ven.ai/mcp/bhuman-ai-qabro-eu07g6)
Shows your grade and updates automatically. Prefer no grade? Append ?variant=verified to the badge URL.
commit: 502886b341d4d214872d61636d4bd261eb47989e
code hash: 9ff2cce54c13d2c66f007edd76cf85e458c0e506e8093a415a0b928ddba58434
verified: 8/1/2026, 8:42:36 AM
view raw JSON →
Check MCPs from inside your assistant
Tool Check · MCP

Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.

https://m8ven.ai/api/mcp/tool-check
check_toolsearch_toolscompare_toolsrecommend_alternativescheck_publisherreport_concern
How to add it →Free · no account needed · works in any MCP client