Install Jentic One Beta
Jentic One is a self-hosted execution layer for AI agents. It lets your agent call the Master Setter Pokémon TCG Catalog API, or any other public or private API you need. You set the rules, the agent never sees your credentials, and every call is logged.
Two steps, two machines. Install the instance in a safe environment, then register your agent from wherever it runs.
Step 1: Jentic One Host machine
# On the machine that will host your Jentic One instance:
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fmaster-setter.com%2Fmaster-setter" | shStep 2: Agent machine
# On the machine where your agent runs (keep this separate from the instance):
curl -fsSL "https://jentic.com/install.sh?src=apis&api=%2Fapis%2Fmaster-setter.com%2Fmaster-setter" | sh
jentic register # connects your agent to your Jentic One instanceJentic One is in public beta. The setup above keeps your agent separate from the instance, which is what you want before using real credentials: an agent running as the same OS user as Jentic One can read its stored keys directly. Just evaluating? A single local install is fine to start. See the secure deployment guide for the tiers.
What an agent can do with Master Setter Pokémon TCG Catalog API.
Fetch one card by id, such as en-base1-4, with every variant printing and its variant_label and images
List every card in a set in number order with hp, types, rarity, artist, and regulation_mark
Search card names with a case-insensitive contains-match in the card's own language, narrowed with the lang filter
List sets newest first filtered by language, or fetch one set with a card_count computed from the cards present
GET STARTED
Page through large results with limit and offset and read the total_is_estimate flag on search totals
Issue a free-tier key instantly by posting an email address
Patterns agents use Master Setter Pokémon TCG Catalog API for, with concrete tasks.
★ Agent-run collection lookups through Jentic
A collector's agent can answer questions like 'which Japanese printings of this card exist' by calling Master Setter through Jentic. It searches the name in the right language with the q and lang filters, fetches the matching card by id to get all its variant printings, and reports rarity, artist, and image links, all read-only.
Search cards with q set to ピカチュウ and lang set to ja, pick the first result, fetch it by id, and list each variant_label with its large image
Card scanner and inventory resolution
Scanner apps and seller tools need to resolve a physical card to an exact printing, not just a card name. Because the catalog models card by language, finish, and set, a scan can be matched to a card id such as en-base1-4 and its variants, so inventory lists track the specific printing being sold.
Fetch card en-base1-4, choose the variant whose variant_key matches the scanned finish, and return its id, name, rarity, and variant_label for the inventory record
Set completion tracking
Master set collectors track every card in a set across printings. Fetching one set returns a card_count computed from the cards actually present, and listing the set's cards in number order gives a checklist to compare against a collection.
Fetch set ko-sv4a to read its card_count, then list all cards in that set with limit 200 and return the numbers missing from the user's collection list
3 endpoints — the master setter pokémon tcg catalog api returns read-only card and set data for the pokémon trading card game, modelled at the printing level: each card by language, finish, and set, which is what a scanner resolves and a collector or seller tracks.
METHOD
PATH
DESCRIPTION
/v1/cards
Get one card with its printings, list a set's cards, or search by name
/v1/sets
List sets or get one set with its real card count
/v1/keys
Get a free API key
/v1/cards
Get one card with its printings, list a set's cards, or search by name
/v1/sets
List sets or get one set with its real card count
/v1/keys
Get a free API key
What agents get from Jentic-routed access to this vendor.
Setup
Wiring Master Setter by hand means requesting a key, sending it as a bearer token, and handling language codes, pagination, and the monthly quota headers yourself. Through Jentic you install once, import Master Setter from the API Directory, store the key once, and your agent calls it.
Permission scoping
Master Setter takes set and card ids as query parameters rather than path segments, so rules bound which operations your agent may call, not which set. You choose the operations it may call, so key creation is not included unless you add it.
Credential isolation
Your Master Setter key is stored once, encrypted, by your own Jentic One instance and injected at execution time. It never enters the agent's prompt, logs, or context.
Intent-based discovery
Agents search Jentic by intent such as 'find a Pokémon card's printings' or 'list cards in a set', and Jentic returns the matching Master Setter operation with its input schema so the agent calls the right endpoint without browsing the reference docs.
Alternatives and complements available in the Jentic catalogue.
Specific to using Master Setter Pokémon TCG Catalog API through Jentic.
What authentication does the Master Setter Pokémon TCG Catalog API use?
The Master Setter API authenticates with a bearer token per its OpenAPI spec: send Authorization: Bearer with your mst_ key. The key-creation route, POST /v1/keys, is open and returns a free key for an email address. Through Jentic the key is stored encrypted on your own instance and injected at call time.
Is there a Master Setter MCP server?
You don't need an MCP server to give your agent the Master Setter catalog. Jentic connects it directly from the API Directory: import it, store your credential once, and your agent calls it. Operations are discovered on demand, so your agent's context stays free of another server's tool definitions.
Can I limit what my agent is allowed to do with the Master Setter API?
Yes. Write a rule that allows only GET /v1/cards and GET /v1/sets, so the agent can look up and search the catalog but cannot request new keys. Every call it makes is logged.
What are the rate limits for the Master Setter API?
The spec states the free tier allows 1,000 requests a month, and every response carries X-RateLimit-Limit, X-RateLimit-Used, and X-RateLimit-Remaining headers so your agent can track its position. Key creation is limited to one active free key per email and at most 3 new keys per IP per day.
How do I search for cards in Japanese or Korean?
Names are stored in each card's own language, so search with the native name: pass q with the Japanese or Korean name to GET /v1/cards and add lang set to ja or ko to restrict results to that language. Search totals are estimates, flagged by total_is_estimate.
How do I look up a card's printings with Master Setter through Jentic?
Search Jentic for an intent like 'look up a Pokémon card's printings', import the Master Setter API, and store your key once. Your agent then calls GET /v1/cards with an id such as en-base1-4 and reads every variant printing. To run it on your own infrastructure, install Jentic One from its GitHub repo.
For Agents
Look up Pokémon TCG sets and cards with all their printings across 16 languages, list a set's cards, and search card names in their own language. Read-only, with a free key issued from one request.
Use for: Find all printings of Charizard from Base Set, List all cards in the Korean sv4a set, Search for Pikachu cards in Japanese, Get the set details and real card count for en-base1
Not supported: Does not handle card prices, marketplace listings, order processing, or collection storage. Use for read-only Pokémon TCG card and set catalog lookups only.
The Master Setter Pokémon TCG Catalog API returns read-only card and set data for the Pokémon Trading Card Game, modelled at the printing level: each card by language, finish, and set, which is what a scanner resolves and a collector or seller tracks. It covers 16 languages, from English and Japanese to Thai, Indonesian, and Latin American Spanish, with set ids such as en-base1 and card ids such as en-base1-4. You can list sets newest first, fetch one set with a card_count computed from the cards actually present, list a set's cards in number order, or search card names in each card's own language. A free key comes from a single request with an email address.
This API is usable in Jentic One now. Its AI-readiness score against Jentic's framework shows where it stands today and where improvements would make it even easier for agents to use.
Base layer of spec validity and structural soundness.
Aggregated quality score from linter diagnostics, weighted by severity.
Percentage of `$ref` references that resolve successfully.
Checks whether the API description parses successfully and conforms to its declared specification (e.g., OpenAPI).
Structural correctness score based on schema issues using logarithmic dampening.
Clarity, completeness, and ingestion readiness for developers and tooling.
How richly the API is illustrated with examples.
Percentage of examples that conform to their schemas.
Percentage of operations with complete response definitions (success, client error, server error).
Health of API ingestion, bundling, and resolution within Jentic pipelines.
Semantic breadth, depth, and agent comprehension for AI systems.
Coverage of descriptions across API elements.
Coverage of RFC 9457 Problem Details for error responses.
Coverage, uniqueness, and casing consistency of operationIds for AI inference.
Coverage of summaries across operations/tags/info.
Functional utility, complexity comfort, and AI orchestration readiness.
Agent comfort level based on API operational and structural complexity.
Trust, risk posture, and security compliance.
Average quality of security schemes based on authentication method strength (weakest link for OAuth2).
Findability, semantic richness, and reasoning readiness.
Clarity and depth of descriptions across API elements.
Score it yourself
Every API in the directory is allowlisted, so you can re-score it with no key required.
npx @jentic/api-scorecard-cli score <openapi-url>