Read-only price estimates for Telegram collectible gifts: collections, models, traits, sales.
Maintain this server? Claim it
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.
Use this to compare 2 to 5 collections ("Plush Pepe"), models ("Plush Pepe / Heart") or numbered gifts ("plushpepe-9998") by price estimate, rarity and supply in one call. An item that does not match is listed with suggestions. Do not use it for one item.
Names to compare, for example ["Plush Pepe", "Heart Locket / Gold"].
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http giftchecker https://giftcheckertg.com/mcp
Use this to compare 2 to 5 collections ("Plush Pepe"), models ("Plush Pepe / Heart") or numbered gifts ("plushpepe-9998") by price estimate, rarity and supply in one call. An item that does not match is listed with suggestions. Do not use it for one item.
| Argument | Type | Description |
|---|---|---|
| items* | array | Names to compare, for example ["Plush Pepe", "Heart Locket / Gold"]. |
{
"type": "object",
"required": [
"items"
],
"properties": {
"items": {
"type": "array",
"items": {
"type": "string"
},
"maxItems": 5,
"minItems": 2,
"description": "Names to compare, for example [\"Plush Pepe\", \"Heart Locket / Gold\"]."
}
},
"additionalProperties": false
}Use this for a backdrop colour such as "Black": rarity and observed prices. With a collection it gives that collection's backdrop; without one it lists every collection where the backdrop appears. Do not use it for models or symbols. The Telegram ask is a TON price (telegram_ask_ton); telegram_ask_stars is that ask at the display rate, approximate.
| Argument | Type | Description |
|---|---|---|
| name* | string | Backdrop name, for example "Black". |
| collection | string | Optional collection name. |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Backdrop name, for example \"Black\"."
},
"collection": {
"type": "string",
"description": "Optional collection name."
}
},
"additionalProperties": false
}Use this for a Telegram gift collection such as "Plush Pepe": lowest published price estimate in Stars, TON and USD, supply, the 24h and 7d change of its lowest ask (there is no longer price history), and its models with their price estimates and rarity. Do not use it for market-wide rankings (top_collections) or for current listings (where_to_buy).
| Argument | Type | Description |
|---|---|---|
| name* | string | Collection name in English or Russian, for example "Plush Pepe". |
{
"type": "object",
"required": [
"name"
],
"properties": {
"name": {
"type": "string",
"description": "Collection name in English or Russian, for example \"Plush Pepe\"."
}
},
"additionalProperties": false
}Use this to look up one numbered upgraded Telegram gift, for example Plush Pepe #9998: traits (model, backdrop, symbol), rarity, the published price estimate in Stars, TON and USD, recent sales and the active listing. Give collection and number, or a slug such as "plushpepe-9998". Do not use it for a whole collection (get_collection), to find the cheapest places to buy (where_to_buy) or to find who owns a gift (not available).
| Argument | Type | Description |
|---|---|---|
| slug | string | Gift slug or t.me/nft link, for example "plushpepe-9998". |
| number | integer | The gift number inside the collection. |
| collection | string | Collection name, for example "Plush Pepe". |
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Gift slug or t.me/nft link, for example \"plushpepe-9998\"."
},
"number": {
"type": "integer",
"minimum": 1,
"description": "The gift number inside the collection."
},
"collection": {
"type": "string",
"description": "Collection name, for example \"Plush Pepe\"."
}
},
"additionalProperties": false
}Use this for one model of a collection (for example Plush Pepe / Heart): rarity, lowest estimate in Stars, TON and USD, price estimate by backdrop and observed asks and sale floors. The Telegram ask is a TON price (telegram_ask_ton); telegram_ask_stars is that ask at the display rate, approximate. Do not use it for one numbered gift (get_gift).
| Argument | Type | Description |
|---|---|---|
| model* | string | Model name inside the collection, for example "Heart". |
| collection* | string | Collection name in English or Russian, for example "Plush Pepe". |
{
"type": "object",
"required": [
"collection",
"model"
],
"properties": {
"model": {
"type": "string",
"description": "Model name inside the collection, for example \"Heart\"."
},
"collection": {
"type": "string",
"description": "Collection name in English or Russian, for example \"Plush Pepe\"."
}
},
"additionalProperties": false
}Use this only when the user names a Telegram @username and wants the gifts that profile publicly shows on its GiftChecker page (/u/<username>): counts, the valuation in Stars and up to 20 numbered gifts. Users who hid their page or are not known answer not_found. Never returns wallets or balances. Do not use it to search for people or to list portfolios.
| Argument | Type | Description |
|---|---|---|
| username* | string | Telegram @username, with or without the @. |
{
"type": "object",
"required": [
"username"
],
"properties": {
"username": {
"type": "string",
"description": "Telegram @username, with or without the @."
}
},
"additionalProperties": false
}Use this for a gift symbol (the pattern on a gift, for example "Ruby") and its rarity, in one collection or across all. If symbol data is not stored yet the result says available=false; do not guess a rarity. Do not use it for models or backdrops.
| Argument | Type | Description |
|---|---|---|
| name | string | Symbol name. Leave empty to list the symbols of a collection. |
| collection | string | Optional collection name. |
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Symbol name. Leave empty to list the symbols of a collection."
},
"collection": {
"type": "string",
"description": "Optional collection name."
}
},
"additionalProperties": false
}Use this only to convert a price in Telegram Stars into TON or USD at the display rates GiftChecker uses. Do not use it to look up what a gift costs.
| Argument | Type | Description |
|---|---|---|
| stars* | number | Amount in Telegram Stars. |
| currency* | string | Target currency. |
{
"type": "object",
"required": [
"stars",
"currency"
],
"properties": {
"stars": {
"type": "number",
"minimum": 0,
"description": "Amount in Telegram Stars."
},
"currency": {
"enum": [
"TON",
"USD"
],
"type": "string",
"description": "Target currency."
}
},
"additionalProperties": false
}Use this for the latest completed sales of a collection or one model in the last 90 days, with price in TON, Stars and USD, the marketplace and the date. Do not use it for current asking prices (where_to_buy), for the price estimate (get_collection, get_model) or for the sales of one numbered gift (get_gift).
| Argument | Type | Description |
|---|---|---|
| limit | integer | Rows, default 10. |
| model | string | Optional model name. |
| collection* | string | Collection name in English or Russian, for example "Plush Pepe". |
{
"type": "object",
"required": [
"collection"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Rows, default 10."
},
"model": {
"type": "string",
"description": "Optional model name."
},
"collection": {
"type": "string",
"description": "Collection name in English or Russian, for example \"Plush Pepe\"."
}
},
"additionalProperties": false
}Use this when a name may be misspelled, is in Russian or you do not know the kind: fuzzy search over collection, model and backdrop names, returning the best matches with their giftcheckertg.com URLs. Do not use it for prices; open a match with get_collection or get_model. When the user already gave an exact English name, call the get_ tool directly instead.
| Argument | Type | Description |
|---|---|---|
| limit | integer | Number of matches, default 8. |
| query* | string | Text to look for, English or Russian. |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "integer",
"maximum": 20,
"minimum": 1,
"description": "Number of matches, default 8."
},
"query": {
"type": "string",
"description": "Text to look for, English or Russian."
}
},
"additionalProperties": false
}Use this for the market overview: which collections trade most, have the lowest or highest ask, or the most listings, with the lowest ask in Stars, TON and USD, the number of Telegram listings and MRKT plus Portals sales and TON volume in the last 24 hours, plus the 24h and 7d change of the lowest ask (from the stored floor change log; null when a collection had no ask then). Do not use it for one named collection (get_collection).
| Argument | Type | Description |
|---|---|---|
| sort | string | Ranking, default sales_24h. |
| limit | integer | Rows, default 10. |
{
"type": "object",
"properties": {
"sort": {
"enum": [
"sales_24h",
"floor_desc",
"floor_asc",
"listings"
],
"type": "string",
"description": "Ranking, default sales_24h."
},
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Rows, default 10."
}
},
"additionalProperties": false
}Use this when the user wants to buy: the cheapest stored active listings of a collection, model, backdrop or one numbered gift, each with marketplace, price in Stars, TON and USD and the link that opens it, plus the stored Portals ask floor. It reads stored listings, not a live marketplace, and never places an order. Do not use it for what a gift is worth (get_gift) or for past sales (recent_sales).
| Argument | Type | Description |
|---|---|---|
| slug | string | Gift slug such as "plushpepe-9998", to look up one gift. |
| limit | integer | Listings, default 5. |
| model | string | Optional model name. |
| number | integer | Gift number, to look up one gift. |
| backdrop | string | Optional backdrop name. |
| collection | string | Collection name in English or Russian, for example "Plush Pepe". |
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Gift slug such as \"plushpepe-9998\", to look up one gift."
},
"limit": {
"type": "integer",
"maximum": 10,
"minimum": 1,
"description": "Listings, default 5."
},
"model": {
"type": "string",
"description": "Optional model name."
},
"number": {
"type": "integer",
"minimum": 1,
"description": "Gift number, to look up one gift."
},
"backdrop": {
"type": "string",
"description": "Optional backdrop name."
},
"collection": {
"type": "string",
"description": "Collection name in English or Russian, for example \"Plush Pepe\"."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 13, 2026.