MCP server — Roblox trade values for assistants
Ask an assistant what a Chroma Luger is worth and it will guess, or quote a forum post from two years ago. This server lets it answer from a list that was rebuilt today. It is read-only, needs no key and no sign-up, and covers three Roblox trading games.
Connect it
One endpoint, Streamable HTTP, protocol revision 2026-07-28 (older revisions back to 2025-03-26 are negotiated too). Point any MCP client at:
https://fairstash.app/api/mcp
There is no authentication because there is nothing to protect and nobody to identify: the server holds no accounts and no sessions. Requests are rate limited as a whole, not per person — the people asking are mostly teenagers, and counting them would mean keeping something about them.
What it can answer
get_value — Look up an item value- What one item is worth in a Roblox trading game — Flee the Facility (FTF), Murder Mystery 2 (MM2) or Adopt Me. Returns the community trade value, how wanted the item is, where it stands in its own catalogue, how often it turned up in the newest marketplace listings, and the date the numbers were collected. Use it for questions like "how much is a Chroma Luger worth in MM2". Values are community estimates, not official Roblox prices.
check_trade — Check whether a trade is fair- Adds up both sides of a proposed trade in one game and answers win, fair or lose, with the gap in per cent. Both sides are written as the player would say them: "2 party balloons, sakura" or "neon shadow dragon". A trade that mixes two games is refused rather than calculated: the three games use different scales that cannot be added together.
list_values — List the most valuable items- The most valuable items in one game, most valuable first, with their community values and page links. Optionally narrowed to one section of the catalogue (for MM2: godly, ancient, sets, pets, chroma, knife, gun…). Use it for "what are the most expensive knives in MM2" or to see what a game's scale looks like.
search_items — Find items by name- Finds items across all three games by a partial name and returns the candidates with their game, value and page link. Use it when the name a player wrote is ambiguous, misspelled or could belong to more than one game, before asking get_value for the exact one.
What it will not do
These rules are not style. In this channel the answer is read by a model and retold to a child, so each one is enforced in the server itself and checked by a test.
- It never drops the caveat. Every number goes out as a community estimate, not an official Roblox price. These items are traded for each other; there is no price in money, and the server never quotes one.
- It never adds two games together. 220,000 in Murder Mystery 2 and 300 FV in Flee the Facility count different things. A trade that mixes games is refused in words rather than calculated.
- It never invents a value. An item that is not in the catalogue gets said so, with near names to choose from — not the closest number.
- It calls the marketplace count what it is. The window we read is only the newest listings, so the count says how often an item moves, not how many are for sale.
- It names what it understood. A trade answer spells out both sides, variants and quantities included, so a misread item is visible before the trade, not after.
Where the numbers come from
Community value lists — the same ones traders already use — collected daily and dated. Every source is named on the methodology page, and the day-by-day marketplace counts are published as a free dataset. FairStash is not affiliated with Roblox Corporation or with the developers of these games, and does not set values itself.