{"name":"Qomvia Market and AI readiness","version":"1.0.0","icons":[{"src":"https://qomvia.com/mcp-icon.png","mimeType":"image/png","sizes":["512x512"]}],"websiteUrl":"https://qomvia.com/mcp","protocolVersion":"2024-11-05","description":"Search every Qomvia Market shop, open a checkout that returns the merchant's payment link, and score any website for AI-agent readiness.","transport":"streamable-http","endpoint":"https://qomvia.com/api/mcp","authentication":"none","tools":[{"name":"get_ai_readiness_score","description":"Return the published AI-readiness score for a website: core score out of 100 (same checks for every site), grade, per-dimension breakdown, separate add-on scores (e.g. e-commerce) and the status of every measured check. Reads the cached public scan; use scan_website to force a fresh measurement."},{"name":"scan_website","description":"Measure a website's AI-readiness now and return the score. Read-only HTTP requests only; a domain can be scanned once per hour and results become part of the public index. A fresh measurement needs the email the full report goes to — pass the human's address, never the agent's."},{"name":"list_readiness_checks","description":"List the rubric: every pack (core, e-commerce), its dimensions and the individual checks with why each one matters and how to fix it."},{"name":"search_products","description":"Search every shop listed on Qomvia Market in one call and get signed, time-limited offers. Prices are the merchant's own prices with an agent discount applied; the buyer always pays the merchant on the returned payment URL, never Qomvia."},{"name":"get_offer","description":"Re-read an offer by id: merchant, product, agent price, shipping, landed price, terms and expiry."},{"name":"extend_offer","description":"Extend an offer's validity once by its TTL. A second extension is refused."},{"name":"create_checkout_session","description":"Open a checkout session on an offer: freezes the agent price, quantity and shipping. Qomvia never takes the payment; complete_checkout returns the merchant's payment URL."},{"name":"get_checkout_session","description":"Read a checkout session's status, amounts and expiry."},{"name":"complete_checkout","description":"Complete a checkout session and receive the merchant-hosted payment URL. The buyer pays the merchant there; Qomvia never takes payment for the goods."},{"name":"cancel_checkout_session","description":"Cancel an open checkout session and release the offer."}],"documentation":"https://qomvia.com/mcp","openapi":"https://qomvia.com/openapi.json","servers":[{"name":"Qomvia Market and AI readiness","version":"1.0.0","icons":[{"src":"https://qomvia.com/mcp-icon.png","mimeType":"image/png","sizes":["512x512"]}],"websiteUrl":"https://qomvia.com/mcp","protocolVersion":"2024-11-05","description":"Search every Qomvia Market shop, open a checkout that returns the merchant's payment link, and score any website for AI-agent readiness.","transport":"streamable-http","endpoint":"https://qomvia.com/api/mcp","authentication":"none","tools":[{"name":"get_ai_readiness_score","description":"Return the published AI-readiness score for a website: core score out of 100 (same checks for every site), grade, per-dimension breakdown, separate add-on scores (e.g. e-commerce) and the status of every measured check. Reads the cached public scan; use scan_website to force a fresh measurement."},{"name":"scan_website","description":"Measure a website's AI-readiness now and return the score. Read-only HTTP requests only; a domain can be scanned once per hour and results become part of the public index. A fresh measurement needs the email the full report goes to — pass the human's address, never the agent's."},{"name":"list_readiness_checks","description":"List the rubric: every pack (core, e-commerce), its dimensions and the individual checks with why each one matters and how to fix it."},{"name":"search_products","description":"Search every shop listed on Qomvia Market in one call and get signed, time-limited offers. Prices are the merchant's own prices with an agent discount applied; the buyer always pays the merchant on the returned payment URL, never Qomvia."},{"name":"get_offer","description":"Re-read an offer by id: merchant, product, agent price, shipping, landed price, terms and expiry."},{"name":"extend_offer","description":"Extend an offer's validity once by its TTL. A second extension is refused."},{"name":"create_checkout_session","description":"Open a checkout session on an offer: freezes the agent price, quantity and shipping. Qomvia never takes the payment; complete_checkout returns the merchant's payment URL."},{"name":"get_checkout_session","description":"Read a checkout session's status, amounts and expiry."},{"name":"complete_checkout","description":"Complete a checkout session and receive the merchant-hosted payment URL. The buyer pays the merchant there; Qomvia never takes payment for the goods."},{"name":"cancel_checkout_session","description":"Cancel an open checkout session and release the offer."}],"documentation":"https://qomvia.com/mcp","openapi":"https://qomvia.com/openapi.json"},{"name":"qomvia-account","icons":[{"src":"https://qomvia.com/mcp-icon.png","mimeType":"image/png","sizes":["512x512"]}],"websiteUrl":"https://qomvia.com/mcp","endpoint":"https://qomvia.com/api/mcp/account","transport":"streamable-http","authentication":["bearer","oauth2"],"auth_docs":"https://qomvia.com/.well-known/auth.md","oauth_protected_resource":"https://qomvia.com/.well-known/oauth-protected-resource/api/mcp/account","tools":[{"name":"whoami","description":"Read the account and permissions for this API key.","scope":"sites:read"},{"name":"list_sites","description":"List the sites available to this account.","scope":"sites:read"},{"name":"get_site_report","description":"Read the latest Site monitor score, findings, and fixes.","scope":"sites:read"},{"name":"get_fix_prompt","description":"Build a copy-ready prompt for a failing or partial site check.","scope":"sites:read"},{"name":"start_site_scan","description":"Start a fresh Site monitor scan; scans are limited by cooldown.","scope":"sites:scan"},{"name":"get_site_scan","description":"Read the latest Site monitor scan and wait briefly for completion.","scope":"sites:read"},{"name":"get_ai_monitor","description":"Read the AI monitor balance, tracked phrases, providers, and latest runs.","scope":"monitor:read"},{"name":"list_phrases","description":"List tracked, research, or archived AI monitor phrases.","scope":"monitor:read"},{"name":"add_phrases","description":"Save phrases to AI monitor research, optionally adding them to the Weekly tracker.","scope":"monitor:write"},{"name":"update_phrases","description":"Move product phrases into AI monitor, track, pause, archive, restore, tag, or organise phrases.","scope":"monitor:write"},{"name":"estimate_ai_run","description":"Estimate the credits for a tracked or selected phrase run without starting it.","scope":"monitor:read"},{"name":"run_ai_search","description":"Queue fresh AI answers for tracked or selected phrases; set max_credits. Refuses when the balance can't cover every question unless allow_partial is set.","scope":"monitor:run"},{"name":"ask_ai","description":"Ask AI providers one fresh question; costs credits, so set max_credits.","scope":"monitor:run"},{"name":"get_run","description":"Read AI run results and optionally wait for progress.","scope":"monitor:read"},{"name":"list_runs","description":"List recent AI monitor runs for this site.","scope":"monitor:read"},{"name":"get_answer","description":"Read a full AI answer and its citations.","scope":"monitor:read"},{"name":"list_competitors","description":"Read tracked and listed rival domains for a site.","scope":"competitors:read"},{"name":"get_competitor","description":"Read a rival profile, answer evidence and head-to-head summary.","scope":"competitors:read"},{"name":"get_competitor_gaps","description":"Read questions where a rival wins, is named, or is absent.","scope":"competitors:read"},{"name":"search_mentions","description":"Search measured answers for a rival, domain or topic.","scope":"competitors:read"},{"name":"add_competitor","description":"Add a rival domain to the list, optionally tracking it.","scope":"competitors:write"},{"name":"update_competitor","description":"Track, untrack, dismiss or restore a rival and edit its identity.","scope":"competitors:write"},{"name":"investigate_competitor","description":"Start a public read-only scan for a tracked rival.","scope":"competitors:run"},{"name":"run_head_to_head","description":"Start a head-to-head rival comparison after budget and balance checks.","scope":"competitors:run"},{"name":"list_products","description":"Read catalogue products, tracking state and capacity.","scope":"products:read"},{"name":"get_product_visibility","description":"Read latest product visibility answers and run status.","scope":"products:read"},{"name":"add_product","description":"Add and track a catalogue product.","scope":"products:write"},{"name":"set_tracked_products","description":"Choose smart, top-by-price or explicit product tracking.","scope":"products:write"},{"name":"remove_product","description":"Permanently remove a product and its questions.","scope":"products:write"},{"name":"save_product_question","description":"Create or update a product question.","scope":"products:write"},{"name":"remove_product_question","description":"Remove a saved product question.","scope":"products:write"},{"name":"estimate_product_run","description":"Estimate credits for a product visibility run.","scope":"products:read"},{"name":"run_product_check","description":"Start a product visibility run. Refuses when the balance can't cover every question unless allow_partial is set.","scope":"products:run"}]}]}