accueil / serveurs / Données & BDD / com.tcgmcp/tcgmcp
com.tcgmcp/tcgmcp
serveur MCP (Model Context Protocol) · tcgmcp 0.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.tcgmcp/tcgmcp est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.tcgmcp/tcgmcp » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 4 outils
- list_printings≈ 446 tokens
Lists every known printing of a TCG card (any of 22+ games) — every set it was printed in, with per-finish (nonfoil/foil) prices and treatment tags (border, frame, promo, full art). Use this instead of price_card when the buyer wants to compare printings, find the cheapest version, or find a specific treatment (e.g. borderless, showcase). Returns a `grouping` field: "oracle_id" means the printings are confirmed the exact same card; "normalized_name" is a best-effort name match that can occasionally over- or under-group.
Paramètres, retour & exemple (6)
Paramètresset· string · optionnel
Optional: narrow to a single set name/code. Cannot be combined with intent=cheapest or with finish/treatment.game· string · optionnel
Optional game hint (e.g. 'Magic', 'Pokemon') when the name is ambiguous across games.name· string · requis
Card name to look up.finish· string · optionnel
Optional: narrow to printings available in a finish, e.g. 'foil' or 'etched'. Cannot be combined with intent=cheapest or with set/treatment.intent· string · optionnel · all | cheapest
Optional: "all" (default) lists every printing; "cheapest" returns only the lowest-priced one. Cannot be combined with set/finish/treatment.treatment· string · optionnel
Optional: narrow to printings with a treatment/variant, e.g. 'borderless', 'showcase', 'full_art', 'boosterfun'. Cannot be combined with intent=cheapest or with set/finish.
Exemple d'appel{"name": "list_printings", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - market_index≈ 366 tokens
Shows the cross-market price trend for a whole game or a single set — a chain-linked index (base 100) with 7/30/90-day movement, the total market value of one-of-every product, the median price, and how many products are priced. Use this for "how is Pokemon / this set trending" questions, or pass a comma-separated `vs` list to compare up to 3 scopes. This is trend data across a set, NOT a single card's price — use price_card or list_printings for one card.
Paramètres, retour & exemple (4)
Paramètresvs· string · optionnel
Optional: comma-separated extra scopes to compare against, e.g. 'pokemon,lorcana' or 'magic/fdn,magic/blb'. The primary scope plus compares are capped at 3 total.basis· string · optionnel · market | low
Optional price basis: 'market' (default) or 'low' (lowest listed price). Ignored — always 'market' — when comparing more than one scope via `vs`.scope· string · requis
A game (e.g. 'pokemon', 'magic') or a specific set as 'game/set' (e.g. 'magic/fdn', 'pokemon/ssp').track· string · optionnel · all | singles | sealed
Optional product track: 'all' (default), 'singles', or 'sealed'.
Exemple d'appel{"name": "market_index", "arguments": {"scope": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - price_card≈ 203 tokens
Looks up the current market price of a single TCG card (any of 22+ games: Magic, Pokemon, Yu-Gi-Oh, One Piece, Lorcana, and more). Returns the best match's price and an affiliate-wrapped TCGplayer product link, plus alternates when the name is ambiguous.
Paramètres, retour & exemple (3)
Paramètresset· string · optionnel
Optional set name/code to disambiguate printings.game· string · optionnel
Optional game hint (e.g. 'Magic', 'Pokemon') when the name is ambiguous across games.name· string · requis
Card name to look up.
Exemple d'appel{"name": "price_card", "arguments": {"name": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - price_deck≈ 272 tokens
Prices a pasted decklist (any TCG: Magic, Pokemon, Yu-Gi-Oh, One Piece, Lorcana, and 18+ more) and returns a ready-to-buy TCGplayer cart link. Paste the raw decklist text — one card per line, quantity + name, e.g. '4x Lightning Bolt' or '2 Counterspell (7ED)'. Returns a priced table (qty, name, set, unit price, line total), a market-price estimate (full estimate, known-price subtotal, or unknown depending on price coverage), any lines that couldn't be resolved with did-you-mean suggestions, and one affiliate-wrapped buy link.
Paramètres, retour & exemple (2)
Paramètresdeck· string · requis
The raw decklist text, one card per line (e.g. "4x Lightning Bolt\n2 Counterspell (7ED)").game· string · optionnel
Optional game hint (e.g. 'Magic', 'Pokemon', 'Yu-Gi-Oh', 'One Piece', 'Lorcana') when the decklist is ambiguous.
Exemple d'appel{"name": "price_deck", "arguments": {"deck": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».