Resolve sourced merchant facts and safe actions before an agent acts.
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.
Run a free merchant-site diagnostic. Agents should use resolve_merchant before relying on merchant facts or actions.
Public HTTPS merchant URL to check
Run a free merchant-site diagnostic. Agents should use resolve_merchant before relying on merchant facts or actions.
| Argument | Type | Description |
|---|---|---|
| merchant_url* | string | Public HTTPS merchant URL to check |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"merchant_url"
],
"properties": {
"merchant_url": {
"type": "string",
"format": "uri",
"description": "Public HTTPS merchant URL to check"
}
}
}Compare only sourced offer fields from two or more merchants. Unknown values stay unknown and payment never changes order.
| Argument | Type | Description |
|---|---|---|
| client_id | string | |
| merchant_urls* | array |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"merchant_urls"
],
"properties": {
"client_id": {
"type": "string",
"maxLength": 128,
"minLength": 3
},
"merchant_urls": {
"type": "array",
"items": {
"type": "string",
"format": "uri"
},
"maxItems": 20,
"minItems": 2
}
}
}Return current merchant-owned action URLs, exact inputs, authority, confirmation, expiry, retry rules, recovery, and attribution.
| Argument | Type | Description |
|---|---|---|
| client_id | string | |
| action_type | string | |
| merchant_url* | string | |
| allowed_authority | array | |
| human_confirmation_available | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"merchant_url"
],
"properties": {
"client_id": {
"type": "string",
"maxLength": 128,
"minLength": 3
},
"action_type": {
"enum": [
"learn_more",
"contact",
"request_quote",
"book",
"checkout"
],
"type": "string"
},
"merchant_url": {
"type": "string",
"format": "uri"
},
"allowed_authority": {
"type": "array",
"items": {
"enum": [
"navigate",
"prepare",
"submit"
],
"type": "string"
}
},
"human_confirmation_available": {
"type": "boolean"
}
}
}Describe the Merchant Context service, price, and inspection checks.
No arguments.
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {}
}Compatibility alias for refresh_merchant. Show the price and get explicit human approval first.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | Stable, non-secret identifier for the calling agent |
| approved* | boolean | Explicit human approval for this priced refresh |
| merchant_url* | string | Public HTTPS merchant URL |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"merchant_url",
"agent_id",
"approved"
],
"properties": {
"agent_id": {
"type": "string",
"maxLength": 128,
"minLength": 3,
"description": "Stable, non-secret identifier for the calling agent"
},
"approved": {
"type": "boolean",
"const": true,
"description": "Explicit human approval for this priced refresh"
},
"merchant_url": {
"type": "string",
"format": "uri",
"description": "Public HTTPS merchant URL"
}
}
}Resolve one merchant, evaluate sourced intent constraints, select a safe action, state approval, and return attribution.
| Argument | Type | Description |
|---|---|---|
| timing | string | |
| client_id | string | |
| geography | string | |
| action_type | string | |
| merchant_url* | string | |
| item_or_service | string | |
| allowed_authority | array | |
| max_stale_seconds | integer | |
| maximum_price_amount | number | |
| maximum_price_currency | string | |
| human_confirmation_available |
Pay for a fresh merchant inspection and cache refresh. Show the price and get explicit human approval first.
| Argument | Type | Description |
|---|---|---|
| agent_id* | string | Stable, non-secret identifier for the calling agent |
| approved* | boolean | Explicit human approval for this priced refresh |
| merchant_url* | string | Public HTTPS merchant URL |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"merchant_url",
"agent_id",
"approved"
],
"properties": {
"agent_id": {
"type": "string",
"maxLength": 128,
"minLength": 3,
"description": "Stable, non-secret identifier for the calling agent"
},
"approved": {
"type": "boolean",
"const": true,
"description": "Explicit human approval for this priced refresh"
},
"merchant_url": {
"type": "string",
"format": "uri",
"description": "Public HTTPS merchant URL"
}
}
}Resolve cached merchant identity, sourced facts, offers, terms, freshness, and safe actions for free. Call this before relying on merchant facts or starting an action.
| Argument | Type | Description |
|---|---|---|
| client_id | string | Stable, non-secret identifier for the calling client |
| merchant_url* | string | Public HTTPS merchant URL |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"merchant_url"
],
"properties": {
"client_id": {
"type": "string",
"maxLength": 128,
"minLength": 3,
"description": "Stable, non-secret identifier for the calling client"
},
"merchant_url": {
"type": "string",
"format": "uri",
"description": "Public HTTPS merchant URL"
}
}
}Search cached merchant records by sourced offer, place, price, timing, policy, action support, and freshness. Payment and adoption never change order.
| Argument | Type | Description |
|---|---|---|
| policy | string | |
| timing | string | |
| client_id | string | Stable, non-secret identifier for the calling client |
| freshness | string | |
| geography | string | |
| action_type | string | |
| item_or_service | string | |
| max_stale_seconds | integer | |
| maximum_price_amount | number | |
| maximum_price_currency | string |
| boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"merchant_url"
],
"properties": {
"timing": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"client_id": {
"type": "string",
"maxLength": 128,
"minLength": 3
},
"geography": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"action_type": {
"enum": [
"learn_more",
"contact",
"request_quote",
"book",
"checkout"
],
"type": "string"
},
"merchant_url": {
"type": "string",
"format": "uri"
},
"item_or_service": {
"type": "string",
"maxLength": 256,
"minLength": 1
},
"allowed_authority": {
"type": "array",
"items": {
"enum": [
"navigate",
"prepare",
"submit"
],
"type": "string"
}
},
"max_stale_seconds": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"maximum_price_amount": {
"type": "number",
"minimum": 0
},
"maximum_price_currency": {
"type": "string",
"pattern": "^[A-Z]{3}$"
},
"human_confirmation_available": {
"type": "boolean"
}
}
}{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"policy": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"timing": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"client_id": {
"type": "string",
"maxLength": 128,
"minLength": 3,
"description": "Stable, non-secret identifier for the calling client"
},
"freshness": {
"enum": [
"fresh",
"stale",
"unknown",
"any"
],
"type": "string"
},
"geography": {
"type": "string",
"maxLength": 128,
"minLength": 1
},
"action_type": {
"enum": [
"learn_more",
"contact",
"request_quote",
"book",
"checkout"
],
"type": "string"
},
"item_or_service": {
"type": "string",
"maxLength": 256,
"minLength": 1
},
"max_stale_seconds": {
"type": "integer",
"maximum": 9007199254740991,
"minimum": 0
},
"maximum_price_amount": {
"type": "number",
"minimum": 0
},
"maximum_price_currency": {
"type": "string",
"pattern": "^[A-Z]{3}$"
}
}
}