TrofeyAyay → MCP
Ayay

The MCP server: prices inside your assistant

One line of configuration, and your assistant stops guessing what a phone costs in Ukraine and asks us instead.

← All about the open data

For an assistant — MCP

Ayay runs as an MCP server: point an assistant at the address below and ask in plain words. No keys and no sign-up — these numbers are already open on the site's own pages.

https://trofey.app/mcp

Claude Code — one line in a terminal. After that claude mcp list shows the server and /mcp inside a session shows its tools.

claude mcp add --transport http trofey https://trofey.app/mcp

Claude in a browser: Settings → Connectors → Add custom connector, the same address. There is no field for a key, because there is no key. Any other client: transport type http (streamable HTTP), the same address, no authentication.

The tools

categories
what we measure at all, how many configurations each category holds, and from which day
Arguments: —
models
our exact model names and how many configurations each has — searches the brand as well as the label, with no prices
Arguments: q · category
configurations
every configuration of one model with its price — for «what does this model cost» rather than «what does this exact phone cost»
Arguments: model · category
market_price
the price of one configuration, with the live-listing count and the day it was computed
Arguments: model · category · storage_gb · condition
price_history
that same price day by day — whether it is getting cheaper or dearer
Arguments: model · category · storage_gb · condition · days
price_distribution
where the live listings sit by price: where most of them are and where they thin out
Arguments: model · category · storage_gb · condition
find_history
how many finds there were each day — counts only, never the lots themselves
Arguments: model · category · storage_gb · condition · days
price_check
how far a quoted amount is from the market and where it lands among the listings
Arguments: model · category · storage_gb · condition · price_uah
service_info
what this service offers, what it costs (nothing) and the one rate limit on it
Arguments: —
device_by_tac
which model the first 8 digits of an IMEI identify — eight, not the whole number — and what we call it in our own price catalogue
Arguments: tac
imei_check
whether a full IMEI is in the lost-and-stolen registry, and what device it is
Arguments: imei

Then ask in plain words: «what does a used 512 GB iPhone 14 cost in Ukraine». This is what the assistant gets back — fields, not prose:

{  "above_range": 24,  "attribution": "Trofey — https://trofey.app . Free to use; credit Trofey and link the page the number is published on.",  "below_range": 6,  "brand": "iPhone",  "category": "phones",  "cheapest_live_uah": 5000,  "condition": "used",  "currency": "UAH",  "dearest_live_uah": 26000,  "definition": "market_price_uah = медіана цін живих оголошень позиції за останні 14 днів; рахується лише за наявності щонайменше 8 живих оголошень",  "finds_14d": 160,  "license": "https://trofey.app/terms/",  "live_listings": 1293,  "market_price_uah": 12500,  "method": "https://trofey.app/methodology/",  "model": "iPhone 13",  "price_range_uah": [    7000,    17000  ],  "slug": "iphone-13-128-used",  "source": "https://trofey.app/analytics/phones/",  "source_page": "https://trofey.app/analytics/phones/iphone-13-128-used/",  "storage_gb": 128,  "typical_spread_uah": 1000,  "updated": "2026-09-22",  "watch_price_credits_per_day": 27}

Two things the assistant is told to pass on, written into the server's own instructions: the day the number was computed and how many live listings it was measured over — a figure taken over ten lots and one taken over four hundred deserve different confidence.

For a service — a JSON API

Questions and answers

Do I need a key or an account?

No. The server is open: put the address in your client's config and ask. There are no keys, tokens or accounts here at all — and no field for them.

Does this work outside Claude?

Yes. It is an ordinary MCP server over HTTP, so any client that speaks the Model Context Protocol will do. Config formats differ; the address is one.

How does an assistant know the prices are not invented?

Every answer carries the day it was computed and the number of live listings behind it. When we have not measured a configuration, the server says so instead of naming a plausible number.