Midpoint Card Prices

oficial

Preços de cards TCG e esportivos e ROI

O que você pode fazer com Midpoint Card Prices MCP?

  • Pesquisar preços de cards — Pergunte "Quanto vale um Charizard Base Set PSA 10?" para obter valores em USD de cards brutos e graduados via search_cards.
  • Obter escada completa de preços — Solicite preços de cards brutos NM/LP/MP/HP e graduados PSA/CGC/BGS/SGC/TAG para qualquer card usando get_card_prices.
  • Avaliar ROI de graduação — Pergunte "Vale a pena graduar meu Umbreon VMAX alt art?" para ver lucro líquido, taxa mínima de gem e melhor empresa via grading_roi.
  • Acompanhar histórico de preços — Veja tendências de mercado de 7 a 180 dias para cards brutos ou graduados com get_price_history.
  • Descobrir cards em alta — Encontre os maiores ganhos ou quedas em 30 dias entre jogos usando trending_cards.
  • Listar checklists de coleções — Obtenha checklists de coleções com preços ou os cards mais valiosos de uma coleção via get_set_cards.

Documentação

Servidor MCP Midpoint

Midpoint MCP server on AI Agents Listing

Preços de mercado de cards colecionáveis e ROI de graduação como ferramentas do Model Context Protocol. Somente leitura, sem conta, sem chave de API. Alimenta o plugin Midpoint Card Prices no ChatGPT e funciona com Claude, Claude Code, Cursor e qualquer cliente MCP.

O que você pode perguntar

Perguntas simples na linguagem do colecionador. O assistente escolhe a ferramenta, encontra o card e responde com preços, a data de captura e um link para a página do card.

  • "Quanto vale um Charizard Base Set PSA 10?" · "Vale a pena graduar meu Umbreon VMAX alt art?"
  • "Preço do 1986 Fleer Michael Jordan cru e PSA 10" · "Valor do rookie Luka Doncic Prizm Silver"
  • "Histórico de preço do 1952 Topps Mickey Mantle PSA 10" · "Vale a pena graduar meu rookie do Shohei Ohtani?"
  • "Preço do Alpha Black Lotus" · "LOB-001 Blue-Eyes White Dragon 1ª edição" · "OP-01 Manga Luffy"
  • "Quais cards de Pokémon mais subiram este mês?" · "Quais cards em alta realmente vendem?"
  • "Cards mais valiosos de Evolving Skies" · "Melhores cards de basquete para graduar"

Cada resposta pode incluir preços crus por condição (NM/LP/MP/HP), a escada de graduação para PSA, CGC, BGS, SGC e TAG, o prêmio do PSA 9 e PSA 10 sobre o cru, lucro líquido após taxas de $25/$50/$150, valor esperado por taxa de gem, taxa de gem de equilíbrio, 7–180 dias de histórico de preços, movimentações de 30 dias, movimentadores líquidos, melhores cards para graduar e checklists de sets com preços.

Cobertura: Pokémon, Magic: The Gathering, Yu-Gi-Oh!, One Piece, Disney Lorcana, Riftbound, Gundam, Dragon Ball, Digimon; beisebol, basquete, futebol americano, hóquei, futebol, luta livre, UFC, corrida, tênis, golfe, boxe; Marvel, Star Wars, Garbage Pail Kids e outros sets de entretenimento e TCG.

Instalação

Servidor remoto, nada para instalar. Adicione-o a qualquer cliente MCP que suporte servidores HTTP:

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

Clientes que só falam stdio (Claude Desktop, alguns plugins de IDE) podem usar uma ponte com mcp-remote:

{
  "mcpServers": {
    "midpoint": {
      "command": "npx",
      "args": ["-y", "mcp-remote", "https://mcp.cardcenteringtool.com/mcp"]
    }
  }
}
  • ChatGPT: instale o Midpoint Card Prices pelo diretório de plugins, ou no Modo Desenvolvedor adicione um conector com o endpoint.
  • Claude (web, desktop, mobile): Personalizar → Conectores → Adicionar conector personalizado → cole o endpoint.
  • Claude Code: claude mcp add --transport http midpoint https://mcp.cardcenteringtool.com/mcp
  • Cursor / Windsurf / outros: cole o JSON acima nas configurações de MCP do cliente.
  • MCP Inspector: npx @modelcontextprotocol/inspector e conecte-se ao endpoint.

Sem autenticação. Transporte HTTP Streamable. Limite de taxa por IP do cliente.

Ferramentas

search_cards

Encontre cards por nome, set, número ou ano e retorne preços em USD crus e PSA 10 com o id do card.

Entradas: query, game?, set_id?, limit?

get_card_prices

Escada completa de preços para um card: cru por condição (NM/LP/MP/HP) e preços graduados para PSA, CGC, BGS, SGC e TAG por nota. A escada é para a impressão primária do card (variant, ex.: "holofoil"); outras impressões do mesmo id (reverse holo, 1ª edição…) retornam separadamente em other_variants e nunca são misturadas. raw_note é definido quando a escada crua está fora da ordem de condição (dados escassos).

Entradas: card_id

grading_roi

Vale a pena graduar este card? Cru vs PSA 9 vs PSA 10, prêmio de gem, lucro líquido após taxas de $25/$50/$150, valor esperado por taxa de gem, taxa de gem de equilíbrio, qual empresa paga mais e um veredito simples.

Entradas: card_id, grading_fee_usd?

get_price_history

Valores de mercado datados ao longo de 7 a 180 dias para a série crua ou uma nota PSA (1–10, meias notas permitidas). A série segue uma impressão (variant). coverage informa quantos dias têm captura e como ler valores repetidos ou esparsos: um valor repetido em dias consecutivos é uma estimativa de mercado inalterada, não um mercado congelado.

Entradas: card_id, days?, grade?

best_cards_to_grade

Cards com o maior lucro líquido esperado de graduação em um jogo ou set (metade PSA 10, metade PSA 9, menos cru e a taxa; ambos os preços graduados são necessários).

Entradas: game, set_slug?, grading_fee_usd?, limit?

trending_cards

Maiores altas ou quedas em 30 dias, em um jogo ou em todos.

Entradas: game?, direction?, min_market_usd?, limit?

liquid_movers

Cards em alta (mudança de 30 dias > 0) com contagem de vendas registrada de 25+ no último ano. A série de 40 dias de cada candidato é verificada primeiro (capturas suficientes, linha de base estável, sem salto de uma captura); instáveis são descartados e contados em excluded_unstable. trending_cards aplica a mesma verificação. Cards cuja fonte não rastreia volume anual são excluídos, a menos que include_unknown_volume esteja definido.

Entradas: game?, include_unknown_volume?, limit?

list_sets

Sets e expansões para um jogo, do mais novo ao mais antigo, com ids.

Entradas: game, query?, limit?

get_set_cards

Checklist com preços ou cards mais valiosos de um set.

Entradas: game, set_id, sort?, limit?

Toda ferramenta é somente leitura (readOnlyHint: true, destructiveHint: false, openWorldHint: false), retorna structuredContent com um esquema de saída e vincula de volta à página correspondente em cardcenteringtool.com. Os ids de cards são as chaves públicas de URL (swsh7-215, pricecharting-1821843).

Chaves de jogos: 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.

Bot do Discord

As mesmas nove ferramentas como comandos de barra (/price, /grade, /history, /trending, /movers, /set), respondidas como embeds. Código-fonte em src/discord/, construído pelo mesmo npm run build, executado com npm run start:discord (ou Dockerfile.discord como um segundo app Coolify). É um cliente HTTP simples do servidor público: sem banco de dados, sem segredos além do token do bot. O servidor rotula suas chamadas e links como cliente discord.

Ambiente: DISCORD_BOT_TOKEN, DISCORD_CLIENT_ID (ambos do Portal do Desenvolvedor do Discord → seu aplicativo → Bot / Informações Gerais), opcionais MCP_URL (padrão: produção) e APP_LINK (padrão: https://www.cardcenteringtool.com/go/discord). URL de convite: https://discord.com/oauth2/authorize?client_id=<CLIENT_ID>&scope=bot%20applications.commands&permissions=2048 (Enviar Mensagens). Os comandos são registrados globalmente na inicialização; o Discord pode levar até uma hora para exibi-los em todos os servidores após o primeiro registro.

Tratamento de dados

As solicitações carregam apenas os argumentos da ferramenta (nomes de cards, ids, filtros) e o IP do chamador para limitação de taxa. Política de privacidade: https://www.cardcenteringtool.com/privacy. Suporte: https://www.cardcenteringtool.com/contact.