Skip to main content
Glama
Yu-gi-oh! Assistant - Multipurpose MCP

Yu-gi-oh! Assistant - Multipurpose MCP

ygo_card_dossier

Fetch a complete Yu-Gi-Oh! card profile in one call, including database stats, wiki details, script provenance, and optional rulings or prices, with per-source status.

Instructions

USE THIS FIRST for a full card profile (database record + wiki + script provenance + optional rulings/prices). One call for everything about a card: official database record (stats, text), wiki record (names in 12 languages, Yu-Gi-Oh! Card Database ID, which tabs exist, page URL), script provenance (official/custom/generated/missing), and optional rulings summary and cached prices. Reports per-source status so a partial answer is explicit. Do not answer from memory; call this tool first.

Input Schema

NameRequiredDescriptionDefault
nameNoCard name (English)
passcodeNoCard passcode
includePricesNoInclude cached market prices
includeRulingsNoInclude a rulings summary from the wiki (extra request)

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.10.0

TDQS

A4.1/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

With no annotations, the description carries the full disclosure burden and does substantial work: it says results are per-source with status, that partial answers are surfaced explicitly, and that prices are cached rather than live. It does not state read-only safety, cost/latency beyond the rulings extra request, or failure behavior when a source is unreachable.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The operational instruction is front-loaded in the first clause, and the enumeration of sources is dense but each item maps to real output. There is mild redundancy between 'full card profile' and 'One call for everything about a card', and the whole body is a single long paragraph rather than being split into scope/contents/usage beats.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a multi-source aggregator with no output schema, the description covers what comes back, how partial results are signaled, and the cost of optional extras. The one real gap is input guidance: the schema marks zero parameters required, yet the description never says the caller must supply a name or passcode, or how the two identifiers interact.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so both the name/passcode identifiers and the two boolean toggles are already documented. The description restates that rulings and prices are optional and that prices are cached, adding only marginal meaning over the schema's own 'Include cached market prices' and 'extra request' notes.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description states a specific verb and resource (a full card profile) and enumerates exactly what that aggregates: official database record, wiki record with cross-language names and IDs, script provenance, plus optional rulings and prices. The 'USE THIS FIRST for a full card profile' framing distinguishes it from narrower siblings such as ygo_get_card, ygo_wiki, or ygo_check_prices without the agent needing to open schemas.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is explicit and forceful: call this first, do not answer from memory. The optional extras are flagged as opt-in, which tells the agent when to widen the call. The gap is that no sibling is named as the lighter alternative for single-source lookups, and no when-not-to-use condition is given.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.