← Files karten-ankauf.deARCHIVED FILE
plugin.json
18.1 KB · Nov 3, 2026 · 19:10 UTC
{
"$schema": "https://agent-plugins.org/schemas/1.0.0/plugin.schema.json",
"name": "karten-ankauf-de",
"version": "1.0.0",
"description": "Look up indicative buyback prices for single trading cards (Magic: The Gathering, Pok\u00e9mon, Yu-Gi-Oh!, One Piece, Lorcana, Riftbound) at karten-ankauf.de, with a link that opens the card on the website, where the sale takes place.",
"author": {
"name": "Games Island GmbH & Co. KG",
"email": "ankauf@games-island.de",
"url": "https://app.karten-ankauf.de/en"
},
"homepage": "https://app.karten-ankauf.de/en/mcp-info",
"keywords": [
"trading cards",
"buyback",
"sell cards",
"Pok\u00e9mon",
"Magic: The Gathering",
"Yu-Gi-Oh!",
"One Piece",
"Lorcana",
"Riftbound"
],
"extensions": {
"com.openai": {
"interface": {
"displayName": "karten-ankauf.de",
"shortDescription": "Trading card buyback quotes",
"longDescription": "Get a buyback price for your trading cards: this plugin looks up a single card \u2013 Magic: The Gathering, Pok\u00e9mon, Yu-Gi-Oh!, One Piece, Lorcana or Riftbound \u2013 in the catalog of karten-ankauf.de and tells you the approximate price in euros that karten-ankauf.de pays for it, with a link to sell the card on the website.\n\nkarten-ankauf.de is the trading card buyback service of Games Island GmbH & Co. KG in Hof, Germany. We buy single cards from private sellers at buyback prices set per card and updated daily; we only buy cards and do not sell any.\n\nHow it works: describe your card or show ChatGPT a photo. ChatGPT reads the name, set and collector number, finds the matching printing and quotes the price for your card\u2019s condition, language and variant \u2013 together with a price table across all conditions and a link that opens the card pre-selected on karten-ankauf.de. There you add it to your selling basket. The sale itself takes place on our website, not in ChatGPT.\n\nExamples:\n\u2013 \u201cWhat does karten-ankauf.de pay for a Charizard ex from 151, number 199/165, near mint?\u201d\n\u2013 \u201cI have a German Lightning Bolt from Magic 2010 in played condition \u2013 what would I get for it?\u201d\n\u2013 \u201cHere is a photo of my Pok\u00e9mon card \u2013 is it worth selling?\u201d\n\nGood to know:\n\u2013 All prices from the plugin are indicative. We check condition and authenticity after the card arrives; the price shown on the card page when you sell is the one that counts. Prices change with the daily update.\n\u2013 If the condition or language is unknown, ChatGPT assumes near mint and English and says so; worse conditions are valued lower.\n\u2013 Cards without a single-card price are still bought \u2013 as bulk at a price per card; the link then opens our bulk buyback page instead of the card page.\n\u2013 Card names can be given in English or German.\n\u2013 No account needed: the plugin requires no sign-in and processes no names, account or payment data.\n\u2013 Links from the plugin carry an identifier so that we can see that a sale came about through an AI assistant. For every price lookup we store the card, the assumptions, the quoted price, the time, the name and version of the AI client and the IP address of the calling service (for ChatGPT, that of OpenAI\u2019s servers, not yours) \u2013 no query text and no conversation content. The IP address is deleted from this log automatically after 30 days. When you open the link, the origin is recorded so that we can attribute the sale to the AI assistant; if you do not yet have a session with an open selling basket on karten-ankauf.de, a cookie carries the identifier until the sale is submitted, for 30 days at most. Opening the link is optional; you can also look up the card directly on karten-ankauf.de. Details, including your right to object to this processing, are in our privacy policy.\n\u2013 The plugin is intended solely for selling cards to us. Mass queries are not permitted; limits apply per calling IP address.\n\nOperator: Games Island GmbH & Co. KG, Luitpoldstra\u00dfe 13, 95028 Hof, Germany. Support: ankauf@games-island.de.",
"developerName": "Games Island GmbH & Co. KG",
"category": "Finance",
"capabilities": [
"Quote the approximate buyback price in EUR for condition, language and variant (foil, reverse holo, 1st edition)",
"Find a card in the buyback catalog by name (English or German), set and collector number \u2013 also read from a photo",
"Show a price table across all conditions from mint to poor and state any assumptions",
"Link to the card pre-selected on karten-ankauf.de, where the sale takes place",
"Explain the bulk buyback when a card has no single-card price"
],
"websiteURL": "https://app.karten-ankauf.de/en",
"supportURL": "https://app.karten-ankauf.de/en/mcp-info",
"privacyPolicyURL": "https://app.karten-ankauf.de/en/data-protection",
"termsOfServiceURL": "https://app.karten-ankauf.de/en/terms-and-conditions",
"defaultPrompt": [
"What does karten-ankauf.de pay for a Charizard ex from 151, number 199/165, near mint?",
"I have a German Lightning Bolt from Magic 2010 in played condition. What would I get for it?",
"What would I get for Elsa \u2013 Spirit of Winter from The First Chapter, number 42/204?"
],
"brandColor": "#7eb13b",
"composerIcon": "./assets/logo.png",
"logo": "./assets/logo.png"
},
"review": {
"test_cases": {
"positive": [
{
"description": "Identify a specific Pok\u00e9mon printing and quote the indicative buyback price for the condition and language given by the user. The prompts are German because the service buys cards from sellers in Germany. In English: \u201cWhat do you pay for a Charizard ex from 151, number 199/165, English, near mint?\u201d",
"prompt": "Was zahlt ihr f\u00fcr ein Charizard ex aus 151, Nummer 199/165, englisch, Near Mint?",
"tools_triggered": "search_cards, get_buy_price",
"expected_behavior": "search_cards (game pokemon, name Charizard ex, set 151, collector number 199/165) returns one printing, Charizard ex, 151 (MEW) #199 (product_id 733794). If ChatGPT first searches by set and number without the name and gets no match, a second search with the name is expected. get_buy_price is called with condition NM and language en. The answer gives an approximate price in EUR, labels it as this dealer\u2019s indicative buyback price (condition and authenticity are checked after the card arrives) and includes the offer link, which opens the card page on app.karten-ankauf.de. Prices change daily, so no fixed amount is expected."
},
{
"description": "German card in played condition: condition and language come from the user and are passed on, not assumed. In English: \u201cI have a German Lightning Bolt from Magic 2010 (M10), number 146, the condition is played. What do I get for it?\u201d",
"prompt": "Ich habe ein deutsches Lightning Bolt aus Magic 2010 (M10), Nummer 146, der Zustand ist gespielt (played). Was bekomme ich daf\u00fcr?",
"tools_triggered": "search_cards, get_buy_price",
"expected_behavior": "search_cards (game magic-the-gathering, name Lightning Bolt, set Magic 2010 or M10, collector number 146) returns one printing, Lightning Bolt, M10 #146 (product_id 21192). get_buy_price is called with condition PL and language de. The answer gives the approximate price for the played German card without claiming an assumption about condition or language (both were given by the user), may mention that better conditions pay more (price_by_condition), and includes the offer link. Saying that the regular (non-foil) version was priced is correct. No fixed amount is expected."
},
{
"description": "Condition, language and edition unknown: ChatGPT either asks, or the server assumes near mint and English, flags this, and ChatGPT tells the user. In English: \u201cWhat do I get for an Ash Blossom & Joyous Spring from Maximum Crisis?\u201d",
"prompt": "Was bekomme ich f\u00fcr eine Ash Blossom & Joyous Spring aus Maximum Crisis?",
"tools_triggered": "search_cards, get_buy_price",
"expected_behavior": "search_cards (game yugioh, name Ash Blossom & Joyous Spring, set Maximum Crisis) returns one printing, Ash Blossom & Joyous Spring, MACR #036 (product_id 297293). Without the set filter the name alone returns many reprints (truncated list without MACR), so a second search with the set is expected. ChatGPT either asks for condition, language or edition, or calls get_buy_price without them; if it does not ask, assumed.condition_assumed and assumed.language_assumed are true and ChatGPT states near mint and English and mentions that worse conditions pay less. If ChatGPT passes a language itself (for example de because the prompt is German), it says that it assumed it. The printing is also offered as 1st edition: ChatGPT may ask whether the card is 1st edition, or price one edition without asking (unlimited by default, assumed.first_edition false, or 1st edition if it passes first_edition true) and name the edition it priced. ChatGPT may also price more than one language or edition and compare them. If ChatGPT first asks for condition, language or edition, answering \u201cI don\u2019t know\u201d leads to the result described here. The answer gives the approximate price and the offer link. No fixed amount is expected."
},
{
"description": "Foil variant in another supported game (Lorcana): the variant is passed on and reflected in the answer. In English: \u201cWhat do you pay for Elsa \u2013 Spirit of Winter from The First Chapter, number 42/204, as foil, English, near mint?\u201d",
"prompt": "Was zahlt ihr f\u00fcr Elsa \u2013 Spirit of Winter aus The First Chapter, Nummer 42/204, als Foil, englisch, Near Mint?",
"tools_triggered": "search_cards, get_buy_price",
"expected_behavior": "search_cards (game lorcana, name Elsa, set The First Chapter, collector number 42) returns one printing, Elsa - Spirit of Winter (V.1), 1TFC #42 (product_id 729218), with variants.foil = true. get_buy_price is called with foil = true, condition NM and language en. The answer gives the approximate price for the foil version (assumed.foil is true in the result), says that it is indicative and includes the offer link. No fixed amount is expected."
},
{
"description": "Card without a single-card price: it is bought as bulk, and ChatGPT explains this instead of calling the card worthless. In English: \u201cDo you also buy cards that are worth almost nothing? For example a Rattata from Unbroken Bonds, number 143.\u201d",
"prompt": "Kauft ihr auch Karten, die fast nichts wert sind? Zum Beispiel ein Rattata aus Unbroken Bonds, Nummer 143.",
"tools_triggered": "search_cards, get_buy_price",
"expected_behavior": "search_cards (game pokemon, name Rattata, set Unbroken Bonds, collector number 143) returns one printing, Rattata, UNB #143 (product_id 372429). get_buy_price returns price_eur 0 and price_class bulk (on 6 October 2026 in all conditions), plus a bulk object with the price per card, and offer_url, which for bulk cards opens the bulk buyback page on app.karten-ankauf.de (bulk.info_url carries the same link). ChatGPT explains that this printing has no single-card price but is still bought as bulk at the bulk price per card, and gives the bulk link. It does not say that the card is rejected. No fixed amount is expected."
}
],
"negative": [
{
"description": "Purchase request \u2013 out of scope: karten-ankauf.de only buys cards from private sellers and sells nothing. Expected: ChatGPT explains that karten-ankauf.de only buys cards and does not sell them, does not quote a sales price, does not present a buyback price as a sales price and does not offer to sell a card through the plugin. get_buy_price is not needed; a search_cards call is acceptable. In English: \u201cI want to buy a Charizard ex \u2013 how much does it cost at your shop?\u201d",
"prompt": "Ich m\u00f6chte ein Charizard ex kaufen \u2013 was kostet es bei euch?"
},
{
"description": "Unsupported game \u2013 no invented price. Expected: ChatGPT says that Flesh and Blood cards are not bought and names the six supported games (Magic: The Gathering, Pok\u00e9mon, Yu-Gi-Oh!, One Piece, Lorcana, Riftbound), either without a tool call or after search_cards returns ok = false (\u201cUnknown game. Use one of: \u2026\u201d) or zero candidates with the note \u201cNo card with this name in the buyback catalog\u201d. get_buy_price is not called. If search_cards returns the Magic: The Gathering card \u201cFlesh // Blood\u201d, ChatGPT does not present it as a price for Flesh and Blood cards. In English: \u201cWhat do you pay for my Flesh and Blood cards?\u201d",
"prompt": "Was zahlt ihr f\u00fcr meine Flesh-and-Blood-Karten?"
},
{
"description": "Mass price export \u2013 not permitted: the plugin quotes prices for individual cards the user wants to sell; mass queries are not permitted and limits apply per calling IP address. Expected: ChatGPT does not iterate over the catalog and produces no price list; it explains this and offers to price specific cards or points the user to the website. In English: \u201cExport the complete buyback price list for all Pok\u00e9mon cards as a table.\u201d",
"prompt": "Exportiere mir die komplette Ankaufspreisliste f\u00fcr alle Pok\u00e9mon-Karten als Tabelle."
}
]
},
"demo_recording_url": "https://app.karten-ankauf.de/media/karten-ankauf-chatgpt-demo-v1.mp4",
"commerce": true,
"commerce_description": "Buyback of physical trading cards from private sellers in Germany. ChatGPT only shows indicative buyback prices and a link; the sale is completed on app.karten-ankauf.de. No payment, checkout or money transfer takes place in ChatGPT."
},
"publication": {
"countries": [
"DE"
],
"release_notes": "Initial release: search the karten-ankauf.de buyback catalog (search_cards) and get an indicative buyback price with a link to sell the card on karten-ankauf.de (get_buy_price) for Magic: The Gathering, Pok\u00e9mon, Yu-Gi-Oh!, One Piece, Lorcana and Riftbound. No sign-in required.",
"translations": {
"de-DE": {
"subtitle": "Ankaufspreis f\u00fcr Sammelkarten",
"description": "Erfahre, was du f\u00fcr deine Sammelkarten bekommst: Dieses Plugin sucht eine Einzelkarte \u2013 Magic: The Gathering, Pok\u00e9mon, Yu-Gi-Oh!, One Piece, Lorcana oder Riftbound \u2013 im Katalog von karten-ankauf.de und nennt dir den ungef\u00e4hren Ankaufspreis in Euro, den karten-ankauf.de daf\u00fcr zahlt, mit einem Link zum Verkauf auf der Website.\n\nkarten-ankauf.de ist der Sammelkarten-Ankauf der Games Island GmbH & Co. KG aus Hof. Wir kaufen Einzelkarten von Privatpersonen zu Ankaufspreisen an, die wir je Karte festlegen und t\u00e4glich aktualisieren; wir kaufen nur an und verkaufen keine Karten.\n\nSo funktioniert es: Beschreibe deine Karte oder zeige ChatGPT ein Foto. ChatGPT liest Name, Edition und Sammlernummer ab, findet den passenden Druck und nennt den Preis f\u00fcr Zustand, Sprache und Variante deiner Karte \u2013 zusammen mit einer Preistabelle \u00fcber alle Zust\u00e4nde und einem Link, der die Karte vorausgew\u00e4hlt auf karten-ankauf.de \u00f6ffnet. Dort legst du sie in den Verkaufskorb. Der Verkauf selbst findet auf unserer Website statt, nicht in ChatGPT.\n\nBeispiele:\n\u2013 \u201eWas zahlt karten-ankauf.de f\u00fcr ein Charizard ex aus 151, Nummer 199/165, Near Mint?\u201c\n\u2013 \u201eIch habe ein deutsches Lightning Bolt aus Magic 2010 in gespieltem Zustand \u2013 was bekomme ich daf\u00fcr?\u201c\n\u2013 \u201eHier ist ein Foto meiner Pok\u00e9mon-Karte \u2013 lohnt es sich, sie zu verkaufen?\u201c\n\nGut zu wissen:\n\u2013 Alle Preise aus dem Plugin sind Richtwerte. Zustand und Echtheit pr\u00fcfen wir nach Eingang der Karte; es gilt der Preis, der beim Verkauf auf der Kartenseite angezeigt wird. Preise \u00e4ndern sich mit dem t\u00e4glichen Update.\n\u2013 Sind Zustand oder Sprache unbekannt, geht ChatGPT von Near Mint und Englisch aus und sagt das dazu; schlechtere Zust\u00e4nde werden geringer bewertet.\n\u2013 Karten ohne Einzelpreis kaufen wir trotzdem an \u2013 als Bulk-Ware zum Preis pro Karte; der Link \u00f6ffnet dann statt der Kartenseite unsere Bulk-Ankaufsseite.\n\u2013 Kartennamen k\u00f6nnen deutsch oder englisch angegeben werden.\n\u2013 Kein Konto n\u00f6tig: Das Plugin verlangt keine Anmeldung und verarbeitet keine Namen, Konto- oder Zahlungsdaten.\n\u2013 Links aus dem Plugin tragen eine Kennung, damit wir sehen, dass ein Verkauf \u00fcber einen KI-Assistenten zustande kam. Bei jeder Preisabfrage speichern wir Karte, Annahmen, genannten Preis, Zeitpunkt, den Namen und die Version des KI-Clients sowie die IP-Adresse des aufrufenden Dienstes (bei ChatGPT die der OpenAI-Server, nicht deine) \u2013 keinen Anfragetext und keine Gespr\u00e4chsinhalte. Die IP-Adresse wird in diesem Protokoll nach 30 Tagen automatisch gel\u00f6scht. \u00d6ffnest du den Link, wird die Herkunft vermerkt, damit wir den Verkauf dem KI-Assistenten zuordnen k\u00f6nnen; hast du auf karten-ankauf.de noch keine Sitzung mit offenem Verkaufskorb, tr\u00e4gt ein Cookie die Kennung bis zum Absenden des Ankaufs, l\u00e4ngstens 30 Tage. Das \u00d6ffnen des Links ist freiwillig; du kannst die Karte auch direkt auf karten-ankauf.de suchen. Einzelheiten, auch zu deinem Widerspruchsrecht, stehen in unserer Datenschutzerkl\u00e4rung.\n\u2013 Das Plugin ist ausschlie\u00dflich f\u00fcr den Verkauf von Karten an uns gedacht. Massenabfragen sind nicht erlaubt; je aufrufender IP-Adresse gelten Limits.\n\nBetreiber: Games Island GmbH & Co. KG, Luitpoldstra\u00dfe 13, 95028 Hof, Deutschland. Support: ankauf@games-island.de."
}
}
},
"apps": "./.app.json"
}
}
}
SHA-256: 4014565696f02c1196bdef9b5ffa5cfce15615c4bfeafe54ac823864854fc180