Search Qomvia Market shops and buy on the merchant's checkout; score any site's agent readiness.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Cancel an open checkout session and release the offer.
Checkout session id
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Cancel an open checkout session and release the offer.
| Argument | Type | Description |
|---|---|---|
| sessionId* | string | Checkout session id |
{
"type": "object",
"required": [
"sessionId"
],
"properties": {
"sessionId": {
"type": "string",
"description": "Checkout session id"
}
}
}Complete a checkout session and receive the merchant-hosted payment URL. The buyer pays the merchant there; Qomvia never takes payment for the goods.
| Argument | Type | Description |
|---|---|---|
| sessionId* | string | Checkout session id |
{
"type": "object",
"required": [
"sessionId"
],
"properties": {
"sessionId": {
"type": "string",
"description": "Checkout session id"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| qty | number | Quantity (default 1) |
| buyer | string | Buyer JSON: {email, name?, phone?} |
| shipTo | string | Ship-to JSON: {name, line1, line2?, zip, city, state?, country, company?, phone?} |
| offerId* | string | Offer id from search_products |
{
"type": "object",
"required": [
"offerId"
],
"properties": {
"qty": {
"type": "number",
"description": "Quantity (default 1)"
},
"buyer": {
"type": "string",
"description": "Buyer JSON: {email, name?, phone?}"
},
"shipTo": {
"type": "string",
"description": "Ship-to JSON: {name, line1, line2?, zip, city, state?, country, company?, phone?}"
},
"offerId": {
"type": "string",
"description": "Offer id from search_products"
}
}
}Extend an offer's validity once by its TTL. A second extension is refused.
| Argument | Type | Description |
|---|---|---|
| offerId* | string | Offer id to extend |
{
"type": "object",
"required": [
"offerId"
],
"properties": {
"offerId": {
"type": "string",
"description": "Offer id to extend"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| domain* | string | Domain or URL, e.g. example.com |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"domain": {
"type": "string",
"description": "Domain or URL, e.g. example.com"
}
}
}Read a checkout session's status, amounts and expiry.
| Argument | Type | Description |
|---|---|---|
| sessionId* | string | Checkout session id |
{
"type": "object",
"required": [
"sessionId"
],
"properties": {
"sessionId": {
"type": "string",
"description": "Checkout session id"
}
}
}Re-read an offer by id: merchant, product, agent price, shipping, landed price, terms and expiry.
| Argument | Type | Description |
|---|---|---|
| offerId* | string | Offer id from search_products |
{
"type": "object",
"required": [
"offerId"
],
"properties": {
"offerId": {
"type": "string",
"description": "Offer id from search_products"
}
}
}List the rubric: every pack (core, e-commerce), its dimensions and the individual checks with why each one matters and how to fix it.
| Argument | Type | Description |
|---|---|---|
| pack | string | Optional pack id: core or ecommerce |
{
"type": "object",
"properties": {
"pack": {
"type": "string",
"description": "Optional pack id: core or ecommerce"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| string | Address the full report is mailed to. Required for a fresh scan. | |
| domain* | string | Domain or URL to measure |
{
"type": "object",
"required": [
"domain"
],
"properties": {
"email": {
"type": "string",
"description": "Address the full report is mailed to. Required for a fresh scan."
},
"domain": {
"type": "string",
"description": "Domain or URL to measure"
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| q | string | Free-text product search, e.g. 'bike helmet' |
| qty | number | Quantity (default 1) |
| sku | string | Exact SKU match |
| gtin | string | Exact GTIN/EAN match, wins over q |
| brand | string | Brand filter |
| limit | number | Max offers (default 10, max 25) |
| shipTo* | string | ISO-2 country the goods ship to, e.g. CH |
| category | string | Category filter |
| currency | string | ISO-4217 currency for a converted price hint |
| maxPriceCents | number | Upper price bound in minor units |
{
"type": "object",
"required": [
"shipTo"
],
"properties": {
"q": {
"type": "string",
"description": "Free-text product search, e.g. 'bike helmet'"
},
"qty": {
"type": "number",
"description": "Quantity (default 1)"
},
"sku": {
"type": "string",
"description": "Exact SKU match"
},
"gtin": {
"type": "string",
"description": "Exact GTIN/EAN match, wins over q"
},
"brand": {
"type": "string",
"description": "Brand filter"
},
"limit": {
"type": "number",
"description": "Max offers (default 10, max 25)"
},
"shipTo": {
"type": "string",
"description": "ISO-2 country the goods ship to, e.g. CH"
},
"category": {
"type": "string",
"description": "Category filter"
},
"currency": {
"type": "string",
"description": "ISO-4217 currency for a converted price hint"
},
"maxPriceCents": {
"type": "number",
"description": "Upper price bound in minor units"
}
}
}