Server definition
- Hash
- sha256:ae99df19d778fd9d9647662f511bb52966bbc576d29d26843a4b3939aee8b22a
- What it is
- What a remote MCP server returned when asked what it offers: 7 tools
The blob, as servednamed by its sha256
{
"instructions": "Search and compare products across merchants. Find the best deals. When the user wants to buy, use start_checkout with the product URL to begin a UCP checkout session. Pass the same session_id across search and checkout tools to track which content influenced the purchase.",
"tools": [
{
"description": "Check the status of a checkout session or order.\n\nUse this after the user has completed an escalation step (e.g. payment\nin the browser) to see if the checkout can now proceed, or to check\non a completed order's status.\n",
"inputSchema": {
"properties": {
"checkout_id": {
"description": "The checkout session ID to check",
"title": "Checkout Id",
"type": "string"
}
},
"required": [
"checkout_id"
],
"title": "check_orderArguments",
"type": "object"
},
"name": "check_order",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "check_orderOutput",
"type": "object"
}
},
{
"description": "Compare prices for a specific product across multiple merchants.\n\nFinds the same product at different retailers and shows price differences.\n",
"inputSchema": {
"properties": {
"product_name": {
"description": "Specific product to compare prices for, e.g. 'Nike Pegasus 41'",
"title": "Product Name",
"type": "string"
},
"session_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional session identifier to link tool calls in one conversation.",
"title": "Session Id"
}
},
"required": [
"product_name"
],
"title": "compare_pricesArguments",
"type": "object"
},
"name": "compare_prices",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "compare_pricesOutput",
"type": "object"
}
},
{
"description": "Complete a checkout and place the order.\n\nOnly call this when the checkout status is 'ready_for_complete'.\nRecords the purchase as a conversion in telemetry and ends the\nattribution session.\n\nReturns the order confirmation with order ID and receipt link.\n",
"inputSchema": {
"properties": {
"checkout_id": {
"description": "The checkout session ID to complete",
"title": "Checkout Id",
"type": "string"
},
"session_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Session identifier for telemetry. Use the same one from search/checkout.",
"title": "Session Id"
}
},
"required": [
"checkout_id"
],
"title": "complete_purchaseArguments",
"type": "object"
},
"name": "complete_purchase",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "complete_purchaseOutput",
"type": "object"
}
},
{
"description": "Find the best current deals in a product category.\n\nSearches for discounted, on-sale, or best-value products.\n",
"inputSchema": {
"properties": {
"budget": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional budget limit, e.g. '£100', '$50'",
"title": "Budget"
},
"category": {
"description": "Product category, e.g. 'headphones', 'running shoes', 'coffee machines'",
"title": "Category",
"type": "string"
},
"session_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional session identifier to link tool calls in one conversation.",
"title": "Session Id"
}
},
"required": [
"category"
],
"title": "find_dealsArguments",
"type": "object"
},
"name": "find_deals",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "find_dealsOutput",
"type": "object"
}
},
{
"description": "Search for products across merchants and return comparison results.\n\nReturns structured product listings with prices, merchants, and checkout links.\nSearches Shopify's global catalogue (50M+ products across all Shopify merchants)\nand Channel3's affiliate network. Results include direct checkout links.\n",
"inputSchema": {
"properties": {
"max_results": {
"default": 10,
"description": "Maximum number of results to return",
"title": "Max Results",
"type": "integer"
},
"query": {
"description": "What to search for, e.g. 'running shoes under £120'",
"title": "Query",
"type": "string"
},
"session_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Optional session identifier to link tool calls in one conversation. Pass a stable string (e.g. conversation ID) across multiple tool calls.",
"title": "Session Id"
}
},
"required": [
"query"
],
"title": "search_productsArguments",
"type": "object"
},
"name": "search_products",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "search_productsOutput",
"type": "object"
}
},
{
"description": "Start a UCP checkout session for a product.\n\nDiscovers the merchant's UCP capabilities, creates a checkout session,\nand attaches content attribution data from the current session's search\nand comparison activity.\n\nReturns the checkout status and any information the merchant still needs\n(email, shipping address, etc).\n",
"inputSchema": {
"properties": {
"product_url": {
"description": "URL of the product to purchase. The merchant's domain is used for UCP discovery.",
"title": "Product Url",
"type": "string"
},
"quantity": {
"default": 1,
"description": "Number of items to purchase",
"title": "Quantity",
"type": "integer"
},
"session_id": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Session identifier to link checkout with earlier search telemetry.",
"title": "Session Id"
}
},
"required": [
"product_url"
],
"title": "start_checkoutArguments",
"type": "object"
},
"name": "start_checkout",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "start_checkoutOutput",
"type": "object"
}
},
{
"description": "Update a checkout session with buyer information.\n\nProvide the information the merchant requested (email, name, shipping\naddress, discount codes). Call this after start_checkout when the\nmerchant indicates what information is still needed.\n\nIf the response has status 'requires_escalation', share the continue_url\nwith the user so they can complete payment in their browser.\n",
"inputSchema": {
"properties": {
"buyer_email": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Buyer's email address",
"title": "Buyer Email"
},
"buyer_name": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Buyer's full name",
"title": "Buyer Name"
},
"checkout_id": {
"description": "The checkout session ID from start_checkout",
"title": "Checkout Id",
"type": "string"
},
"discount_code": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Discount or promo code to apply",
"title": "Discount Code"
},
"shipping_address": {
"anyOf": [
{
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"description": "Shipping address as a single string (the merchant will parse it)",
"title": "Shipping Address"
}
},
"required": [
"checkout_id"
],
"title": "update_checkout_infoArguments",
"type": "object"
},
"name": "update_checkout_info",
"outputSchema": {
"properties": {
"result": {
"title": "Result",
"type": "string"
}
},
"required": [
"result"
],
"title": "update_checkout_infoOutput",
"type": "object"
}
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:ae99df19d778fd9d9647662f511bb52966bbc576d29d26843a4b3939aee8b22a | sha256sum