Midpoint Card Prices

официальный

Цены на TCG и спортивные карточки и ROI

Что можно делать с Midpoint Card Prices MCP?

  • Поиск цен на карты — Спросите «Сколько стоит PSA 10 Base Set Charizard?», чтобы получить стоимость в USD для raw и graded карт через search_cards.
  • Полная лестница цен — Запросите цены на raw карты в состояниях NM/LP/MP/HP и graded от PSA/CGC/BGS/SGC/TAG для любой карты с помощью get_card_prices.
  • Оценка рентабельности градинга — Спросите «Стоит ли градировать мою Umbreon VMAX alt art?», чтобы увидеть чистую прибыль, точку безубыточности по gem rate и лучшую компанию через grading_roi.
  • Отслеживание истории цен — Просматривайте рыночные тренды за 7–180 дней для raw или graded карт с помощью get_price_history.
  • Поиск трендовых карт — Находите крупнейших за 30 дней победителей или падения по играм через trending_cards.
  • Списки наборов — Получайте списки наборов с ценами или самые ценные карты в наборе через get_set_cards.

Документация

MCP-сервер Midpoint

Midpoint MCP server on AI Agents Listing

Рыночные цены на карточки для коллекционных игр и ROI от градинга как инструменты Model Context Protocol. Только чтение, без аккаунта и API-ключа. Работает как плагин Midpoint Card Prices в ChatGPT и совместим с Claude, Claude Code, Cursor и любым MCP-клиентом.

Что можно спросить

Обычные вопросы на языке коллекционера. Ассистент выбирает инструмент, находит карту и отвечает с ценами, датой фиксации и ссылкой на страницу карты.

  • «Сколько стоит PSA 10 Base Set Charizard?» · «Стоит ли градировать мой Umbreon VMAX alt art?»
  • «Цена 1986 Fleer Michael Jordan raw и PSA 10» · «Стоимость новичка Luka Doncic Prizm Silver»
  • «История цен 1952 Topps Mickey Mantle PSA 10» · «Стоит ли градировать моего новичка Shohei Ohtani?»
  • «Цена Alpha Black Lotus» · «LOB-001 Blue-Eyes White Dragon 1st edition» · «OP-01 Manga Luffy»
  • «Какие карты Pokémon выросли больше всего за месяц?» · «Какие растущие карты реально продаются?»
  • «Самые ценные карты в Evolving Skies» · «Лучшие баскетбольные карты для градинга»

Каждый ответ может включать сырые цены по состоянию (NM/LP/MP/HP), лестницу градинга для PSA, CGC, BGS, SGC и TAG, премию PSA 9 и PSA 10 над raw, чистую прибыль после комиссий $25/$50/$150, ожидаемую стоимость по доле gem, безубыточную долю gem, историю цен за 7–180 дней, лидеров за 30 дней, ликвидные растущие карты, лучшие карты для градинга и чек-листы сетов с ценами.

Покрытие: Pokémon, Magic: The Gathering, Yu-Gi-Oh!, One Piece, Disney Lorcana, Riftbound, Gundam, Dragon Ball, Digimon; бейсбол, баскетбол, футбол, хоккей, соккер, рестлинг, UFC, гонки, теннис, гольф, бокс; Marvel, Star Wars, Garbage Pail Kids и другие развлекательные и TCG-сеты.

Установка

Удалённый сервер, устанавливать ничего не нужно. Добавьте его в любой MCP-клиент, поддерживающий HTTP-серверы:

{
  "mcpServers": {
    "midpoint": {
      "url": "https://mcp.cardcenteringtool.com/mcp"
    }
  }
}

Клиенты, работающие только через stdio (Claude Desktop, некоторые плагины IDE), могут использовать мост с mcp-remote:

{
  "mcpServers": {
    "midpoint": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.cardcenteringtool.com/mcp"]
    }
  }
}
  • ChatGPT: установите Midpoint Card Prices из каталога плагинов или в режиме разработчика добавьте коннектор с эндпоинтом.
  • Claude (веб, десктоп, мобильный): Customize → Connectors → Add custom connector → вставьте эндпоинт.
  • Claude Code: claude mcp add --transport http midpoint https://mcp.cardcenteringtool.com/mcp
  • Cursor / Windsurf / другие: вставьте JSON выше в настройки MCP клиента.
  • MCP Inspector: npx @modelcontextprotocol/inspector и подключитесь к эндпоинту.

Без аутентификации. Транспорт Streamable HTTP. Ограничение по частоте запросов на IP клиента.

Инструменты

search_cards

Поиск карт по названию, сету, номеру или году с возвратом цен raw и PSA 10 в долларах США и id карты.

Входные данные: query, game?, set_id?, limit?

get_card_prices

Полная лестница цен для одной карты: raw по состоянию (NM/LP/MP/HP) и цены градинга для PSA, CGC, BGS, SGC и TAG по грейдам. Лестница относится к основному тиражу карты (variant, например, «holofoil»); другие тиражи того же id (reverse holo, 1st edition…) возвращаются отдельно в other_variants и никогда не смешиваются. raw_note устанавливается, когда лестница raw выходит из порядка состояний (разреженные данные).

Входные данные: card_id

grading_roi

Стоит ли градировать эту карту? Raw против PSA 9 против PSA 10, премия gem, чистая прибыль после комиссий $25/$50/$150, ожидаемая стоимость по доле gem, безубыточная доля gem, какая компания платит больше всего, и простой вердикт.

Входные данные: card_id, grading_fee_usd?

get_price_history

Датированные рыночные стоимости за 7–180 дней для серии raw или грейда PSA (1–10, допускаются половинные грейды). Серия следует одному тиражу (variant). coverage показывает, сколько дней имеют фиксацию и как читать повторяющиеся или разреженные значения: значение, повторяющееся несколько дней подряд, — это неизменная рыночная оценка, а не замороженный рынок.

Входные данные: card_id, days?, grade?

best_cards_to_grade

Карты с наибольшей ожидаемой чистой прибылью от градинга в игре или сете (половина PSA 10, половина PSA 9, минус raw и комиссия; требуются обе цены градинга).

Входные данные: game, set_slug?, grading_fee_usd?, limit?

trending_cards

Самые большие роста или падения за 30 дней, в одной игре или во всех.

Входные данные: game?, direction?, min_market_usd?, limit?

liquid_movers

Растущие карты (изменение за 30 дней > 0) с зафиксированным числом продаж 25+ за последний год. Сначала проверяется собственная 40-дневная серия каждого кандидата (достаточно фиксаций, стабильный базовый уровень, без скачка на одной фиксации); нестабильные отбрасываются и учитываются в excluded_unstable. trending_cards применяет ту же проверку. Карты, источник которых не отслеживает годовой объём, исключаются, если не задан include_unknown_volume.

Входные данные: game?, include_unknown_volume?, limit?

list_sets

Сеты и дополнения для игры, сначала новые, с id.

Входные данные: game, query?, limit?

get_set_cards

Чек-лист с ценами или самые ценные карты в сете.

Входные данные: game, set_id, sort?, limit?

Каждый инструмент доступен только для чтения (readOnlyHint: true, destructiveHint: false, openWorldHint: false), возвращает structuredContent со схемой вывода и ссылается на соответствующую страницу на cardcenteringtool.com. Id карт — это публичные ключи URL (swsh7-215, pricecharting-1821843).

Ключи игр: pokemon magicthegathering yugioh onepiece lorcana riftbound gundam dragonball digimon baseball basketball football hockey soccer wrestling ufc racing tennis golf boxing marvel starwars gpk entertainment othertcg.

Discord-бот

Те же девять инструментов как слэш-команды (/price, /grade, /history, /trending, /movers, /set), ответы в виде вложений. Исходный код в src/discord/, создан тем же npm run build, запускается с npm run start:discord (или Dockerfile.discord как второе приложение Coolify). Это обычный HTTP-клиент публичного сервера: без базы данных, без секретов, кроме токена бота. Сервер помечает его вызовы и ссылки как клиент discord.

Окружение: DISCORD_BOT_TOKEN, DISCORD_CLIENT_ID (оба из Discord Developer Portal → ваше приложение → Bot / General Information), необязательные MCP_URL (по умолчанию production) и APP_LINK (по умолчанию https://www.cardcenteringtool.com/go/discord). URL приглашения: https://discord.com/oauth2/authorize?client_id=<CLIENT_ID>&scope=bot%20applications.commands&permissions=2048 (Send Messages). Команды регистрируются глобально при запуске; Discord может занимать до часа, чтобы показать их на каждом сервере после первой регистрации.

Обработка данных

Запросы содержат только аргументы инструментов (названия карт, id, фильтры) и IP вызывающего для ограничения частоты. Политика конфиденциальности: https://www.cardcenteringtool.com/privacy. Поддержка: https://www.cardcenteringtool.com/contact.