# Valo.IA (ValoTCG) (remote · api.valotcg.com)

Trading card prices and sheets for Pokémon and 13 other TCGs: Cardmarket, US market, eBay, PSA

- Trust score: 73/100 (medium)
- Registry status: active
- Liveness: live
- Owner verified: no
- Last scored: 2026-11-05

## Components

- remote · `api.valotcg.com`: 73/100 (this document), [markdown](https://verifymcp.io/servers/com-valotcg-valo-ia/api.md), [page](https://verifymcp.io/servers/com-valotcg-valo-ia/api)

## Channel facts

- Endpoint: `https://api.valotcg.com/mcp`
- Transports: `streamable-http`
- Auth: `none`
- Version: `1.0.1`

## Trust breakdown

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. Scores are 0–100 per category. Scoring method: https://verifymcp.io/docs/scoring (what has changed: https://verifymcp.io/docs/scoring/changelog)

Scored 2026-11-05.

- **Endpoint Security**: 80/100
  - The endpoint's TLS certificate is valid, in date, and uses a strong key.
  - No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one.
  - HTTPS is enforced; there's no plaintext access path.
  - The HSTS (Strict-Transport-Security) header is present.
  - DNSSEC check failed: this domain isn't protected by DNSSEC.
- **Transport & Reachability**: 100/100
  - Verified streamable-http transport via a live MCP handshake.
- **Schema Quality & AI Usability**: 69/100
  - AI-judged instruction clarity (good).
  - Context-footprint check failed: tool/resource definitions use about 1863 tokens (~116/item across 16 items; 16 tools + 0 resources), over budget; trim descriptions and params.
  - Usage-examples check failed: none of the tools include examples.
- **Stability & Change Management**: 7/100
  - Stability observed for 2 of 30 days with no destabilising changes; credit accrues until the full window elapses.
- **Tool Coverage**: 97/100
  - 100% of tools have a non-trivial description (not blank, and not just the tool's name).
  - 90% of tool parameters carry a description.
- **Tool Safety**: 100/100
  - No prompt-injection markers were found in the server instructions, tool names or descriptions we captured.
  - We read all 16 captured tool definition(s), and no name or description among them implies an irreversible operation.
  - An AI judge read all 17 captured unit(s) of tool text and found none that tries to manipulate the model reading it.
- **Capabilities**: 100/100
  - Implements a current MCP spec version (2026-07-28).

## Install

### How do I install the Valo.IA (ValoTCG) MCP server?

Valo.IA (ValoTCG) is a hosted endpoint at https://api.valotcg.com/mcp, so there is nothing to install locally. Ready-made configuration for Claude, Cursor, VS Code, Codex and 5 more is on this page, copied from each client's own documentation.

### Claude

```bash
claude mcp add --transport http com-valotcg-valo-ia 'https://api.valotcg.com/mcp'
```

### Cursor

```json
{
  "mcpServers": {
    "com-valotcg-valo-ia": {
      "url": "https://api.valotcg.com/mcp"
    }
  }
}
```

### VS Code

```json
{
  "servers": {
    "com-valotcg-valo-ia": {
      "type": "http",
      "url": "https://api.valotcg.com/mcp"
    }
  }
}
```

### Codex

```toml
[mcp_servers.com-valotcg-valo-ia]
url = "https://api.valotcg.com/mcp"
```

### opencode

```json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "com-valotcg-valo-ia": {
      "type": "remote",
      "url": "https://api.valotcg.com/mcp",
      "enabled": true
    }
  }
}
```

### OpenClaw

```bash
openclaw mcp add com-valotcg-valo-ia --url 'https://api.valotcg.com/mcp' --transport streamable-http
```

### Hermes

```yaml
mcp_servers:
  com-valotcg-valo-ia:
    url: "https://api.valotcg.com/mcp"
```

### Netclaw

```json
{
  "McpServers": {
    "com-valotcg-valo-ia": {
      "Transport": "http",
      "Url": "https://api.valotcg.com/mcp"
    }
  }
}
```

### Vellum

```bash
assistant mcp add com-valotcg-valo-ia -t streamable-http -u 'https://api.valotcg.com/mcp'
```

### Other

```json
{
  "mcpServers": {
    "com-valotcg-valo-ia": {
      "type": "http",
      "url": "https://api.valotcg.com/mcp"
    }
  }
}
```

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

## Changelog

Every change recorded for this component, newest first. Days that predate change tracking, or that we cannot explain, say so: "we were watching and nothing happened" and "we were not watching" are different claims.

### 2026-11-04 (score 73, +1)

- [functional improvement] Stability: unverified → 0.03

### 2026-11-03 (score 72)

First indexed and scored.

## MCP tools (16)

### `list_games` (~29 tokens)

List games

Games of the catalogue with their slugs, card languages and price coverage per source. 0 credit.

### `search_cards` (~147 tokens)

Search cards

Search the cards of a game by name or number, edition, language or rarity. 1 credit per page.

Input parameters:

- `cursor`: `next_cursor` of the previous page.
- `edition_id`: Only this edition (`list_editions`).
- `game` (string, required): Game slug from `list_games`, e.g. `pokemon`, `onepiece`, `lorcana`.
- `language`: Only items printed in this language.
- `page_size` (integer)
- `q`: Name (FR/EN) or number.
- `rarity`: Canonical rarity code (e.g. `holo_rare`) or the rarity label as printed (case-insensitive).

### `get_card` (~46 tokens)

Card sheet

Full sheet of one card: edition, number, rarity, images, marketplace ids (Growth and up). 1 credit.

Input parameters:

- `card_id` (integer, required): Valo.Data card id.

### `get_card_prices` (~82 tokens)

Card prices

Current prices of one card from Cardmarket, the US market and eBay sales, each in its native currency. 1 credit, +1 per include.

Input parameters:

- `card_id` (integer, required): Valo.Data card id.
- `include` (array): Cards only: `graded` (+1 credit), `population` (+1 credit, Starter plan and above).

### `get_cards_batch` (~90 tokens)

Batch prices

Current prices of up to 100 cards and sealed products (`sealed:{id}`) in one call. 1 credit per call, +1 per card and include.

Input parameters:

- `ids` (array, required): Up to 100 card ids, or sealed product ids prefixed with `sealed:` (e.g. `sealed:1234`).
- `include` (array): Extra blocks, billed per card.

### `get_price_history` (~178 tokens)

Price history

Daily price history of one source for a card or a sealed product, bounded by the plan's history. 3 credits.

Input parameters:

- `card_id`: Valo.Data card id; or give `sealed_id`.
- `condition`: With `market_language=fr`: this condition only (default: best of each day).
- `date_from`: Defaults to the oldest day the plan allows.
- `date_to`: Defaults to today.
- `market_language`: Cards only: `fr` for the cheapest French Cardmarket offer of a French card (`source=cardmarket`, `variant=default`); only observed days are returned.
- `sealed_id`: Valo.Data sealed product id; or give `card_id`.
- `source` (string, required)
- `variant` (string): Cards only: `foil` for the foil curve.

### `list_editions` (~133 tokens)

List editions

Editions (sets) of a game, newest first, with their ids; `q` finds one by its name or set code. 1 credit per page.

Input parameters:

- `cursor`: `next_cursor` of the previous page.
- `game` (string, required): Game slug from `list_games`, e.g. `pokemon`, `onepiece`, `lorcana`.
- `language`: Only items printed in this language.
- `page_size` (integer)
- `q`: Part of the edition name or its set code, accents and case ignored, e.g. `flammes`, `SV06`.

### `search_sealed` (~136 tokens)

Search sealed products

Search the sealed products of a game (boosters, displays, ETB…) by name, edition, type or language. 1 credit per page.

Input parameters:

- `cursor`: `next_cursor` of the previous page.
- `edition_id`: Only this edition (`list_editions`).
- `game` (string, required): Game slug from `list_games`, e.g. `pokemon`, `onepiece`, `lorcana`.
- `language`: Only items printed in this language.
- `page_size` (integer)
- `product_type`: e.g. booster, display, etb.
- `q`: Product name.

### `get_sealed_prices` (~42 tokens)

Sealed product prices

Current prices of one sealed product, each source in its native currency. 1 credit.

Input parameters:

- `sealed_id` (integer, required): Valo.Data sealed product id.

### `identify_card` (~110 tokens)

Identify a card

Identify a card from free text (name, number, edition, language in any order, typos tolerated): up to 5 candidates, best first, with the signals that matched. 1 credit.

Input parameters:

- `game`: Game slug; every game when omitted.
- `language`: Only items printed in this language.
- `query` (string, required): Name, number and edition in any order, e.g. "dracaufeu 199 151 fr", "OP05-119 luffy".

### `price_summary` (~117 tokens)

Price summary

The price the ValoTCG app shows for a card or a sealed product, in EUR, with its source, reliability and 7, 30 and 90-day changes. 1 credit, +1 per include.

Input parameters:

- `card_id`: Valo.Data card id; or give `sealed_id`.
- `include` (array): Cards only: `graded` (+1 credit), `population` (+1 credit, Starter plan and above).
- `sealed_id`: Valo.Data sealed product id; or give `card_id`.

### `top_movers` (~193 tokens)

Top movers

Largest price rises or falls of a game or an edition over 7, 30 or 90 days (cards of 10 EUR and more). 3 credits.

Input parameters:

- `direction` (string): `up`: rises, `down`: falls.
- `edition_id`: Only this edition of the game.
- `game` (string, required): Game slug from `list_games`, e.g. `pokemon`, `onepiece`, `lorcana`.
- `language`: Only items printed in this language.
- `limit` (integer)
- `period` (integer): Period in days.
- `reliable` (boolean): `true`: only the moves the recommended price backs (not of `low` confidence, the market of the move within x2 of it, a Cardmarket trend within x2 of its 30-day average, no market moving the other way…

### `top_priced` (~155 tokens)

Most valuable

Most valuable cards or sealed products of a game, by the price the ValoTCG app shows (EUR): every edition and language, or one edition, one language, one sealed product type. 3 credits.

Input parameters:

- `edition_id`: Only this edition of the game; every edition when omitted.
- `game` (string, required): Game slug from `list_games`, e.g. `pokemon`, `onepiece`, `lorcana`.
- `kind` (string, required): `card`: cards, `sealed`: sealed products.
- `language`: Only items printed in this language.
- `limit` (integer)
- `product_type`: `kind=sealed` only: e.g. booster, display, etb.

### `compare_prices` (~88 tokens)

Compare prices

Price summaries of up to 10 cards and sealed products (`sealed:{id}`) side by side. 1 credit, +1 per card and include.

Input parameters:

- `ids` (array, required): Up to 10 card ids, or sealed product ids prefixed with `sealed:` (e.g. `sealed:1234`).
- `include` (array): Extra card blocks, billed per card.

### `edition_overview` (~45 tokens)

Edition overview

Chase cards, sealed products with prices and price coverage of one edition. 3 credits.

Input parameters:

- `edition_id` (integer, required): Valo.Data edition id (`list_editions`).

### `scan_card` (~154 tokens)

Scan a card photo

Recognise the card in a photo (Valo.Vision): up to 5 Valo.Data cards, best first; chain with price_summary for its price. 1 scan per analysed photo; a refused photo or an error costs nothing. Photos are processed in memory and never stored.

Input parameters:

- `game` (string, required): Game of the card, e.g. `pokemon`.
- `image` (string, required): The photo, base64 encoded (a `data:image/…;base64,` URL is accepted): JPEG, PNG or WebP, at most 8 MB once decoded, shortest side at least 480 px.
- `language`: Language of the card, used as a filter; every open language when omitted.

## Diagnostics

Captured diagnostic sections: TLS, DNSSEC, Authorisation, Transports. The full working is on the page: https://verifymcp.io/servers/com-valotcg-valo-ia/api#diagnostics

## Score history

- 2026-11-05: 73
- 2026-11-04: 73
- 2026-11-03: 72

## Common questions

### What is the Valo.IA (ValoTCG) MCP server?

Valo.IA (ValoTCG) is an MCP server listed in the public MCP registry as com.valotcg/valo-ia. Trading card prices and sheets for Pokémon and 13 other TCGs: Cardmarket, US market, eBay, PSA. This page covers its hosted endpoint (https://api.valotcg.com/mcp).

### Is the Valo.IA (ValoTCG) MCP server safe to use?

Valo.IA (ValoTCG) scores 73 out of 100 on VerifyMCP. That is a record of what we were able to check automatically, not an endorsement. The category breakdown on this page shows every signal behind the number, including the ones we could not confirm.

### What tools does the Valo.IA (ValoTCG) MCP server expose?

Valo.IA (ValoTCG) exposes 16 tools: list_games, search_cards, get_card, get_card_prices, get_cards_batch, and 11 more. Their descriptions and schemas cost roughly 1,745 tokens of context every time the server is loaded.

### Does the Valo.IA (ValoTCG) MCP server require authentication?

No. We connected to Valo.IA (ValoTCG) without credentials and it answered, so anything it exposes is reachable by anyone who knows the address.

### Is the Valo.IA (ValoTCG) MCP server still maintained?

Valo.IA (ValoTCG) is still listed as active in the MCP registry. We last reached this channel on 5 November 2026. Those dates come from our own scans of the registry and the channel itself, not from anything the publisher announced.

## Links

- Remote endpoint: https://api.valotcg.com/mcp
- Authorisation metadata: https://api.valotcg.com/.well-known/oauth-protected-resource/mcp
- Repository: https://github.com/valotcg/valo-ia-mcp
- Website: https://valotcg.com/developers/ia
- Changelog RSS feed: https://verifymcp.io/servers/com-valotcg-valo-ia/api.xml
- Changelog JSON feed: https://verifymcp.io/servers/com-valotcg-valo-ia/api.json
- HTML version of this page: https://verifymcp.io/servers/com-valotcg-valo-ia/api
