Server definition
- Hash
- sha256:08adef661ab165c7e889502b95792c417c18c03c0220f624046bb387447ef603
- What it is
- What a remote MCP server returned when asked what it offers: 3 tools
The blob, as servednamed by its sha256
{
"instructions": "Offers is a directory of merchant offers with honest, validated pricing: every listed discount is checked against a genuine reference price, and listing/ranking cannot be bought. The user needs no account to browse. How to help: (1) turn the user's intent into offers_find filters (query/category/city) — calling it with no filters returns what's currently available to start from; (2) before presenting an offer as worth taking, call offers_get and relay the material details: price vs reference price, validity window, redemption terms, and the merchant's verification record exactly as returned (verified/unverified/unavailable — never upgrade it); (3) if nothing matches, say so plainly rather than stretching a poor match. Merchants asking how to list should be pointed to https://offers.mattherbert.ca/merchants.",
"tools": [
{
"description": "Claim a code offer for the user: mints a single-use redemption code they show the merchant in person. Use only once the user has decided to take a specific offer (confirm the details first). Returns the code and how to redeem it.",
"inputSchema": {
"properties": {
"offer_id": {
"description": "The offer id from offers_find / offers_get",
"type": "string"
}
},
"required": [
"offer_id"
],
"type": "object"
},
"name": "offers_accept",
"outputSchema": null
},
{
"description": "Search current offers by free-text query, category, and/or place. Returns active offers with title, pricing (including the reference price a discount is measured against), validity window, and location.",
"inputSchema": {
"properties": {
"category": {
"description": "Offer category, e.g. restaurant, beauty, event",
"type": "string"
},
"city": {
"description": "City name",
"type": "string"
},
"country": {
"description": "Country name or code",
"type": "string"
},
"query": {
"description": "Free-text search over title, description, and product",
"type": "string"
}
},
"type": "object"
},
"name": "offers_find",
"outputSchema": null
},
{
"description": "Get one offer by id: full details, redemption terms, validity, and the merchant's verification record (whether AITWIRE has independently measured the merchant, with accuracy statistics when it has).",
"inputSchema": {
"properties": {
"offer_id": {
"description": "The offer id from offers_find",
"type": "string"
}
},
"required": [
"offer_id"
],
"type": "object"
},
"name": "offers_get",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:08adef661ab165c7e889502b95792c417c18c03c0220f624046bb387447ef603 | sha256sum