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

Yu-gi-oh! Assistant - Multipurpose MCP

ygo_sync_meta

Fetch and refresh live Yu-Gi-Oh! meta data, including staples, TCG/OCG banlists, and usage metrics, from the YGOPRODeck API to keep local cache current.

Instructions

Sync live meta data (staples, TCG/OCG banlists, usage metrics) from the YGOPRODeck API.

Input Schema

NameRequiredDescriptionDefault
forceRefreshNoForce re-fetching from remote API even if local cache is fresh

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observedv0.10.0

TDQS

B3.1/5.0
Behavior3/5

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

With no annotations, the description carries the full burden, and it does disclose the external API dependency and the categories of data pulled, which is real behavioral context. However, it never states that this mutates local state (a cache), what happens on API failure or rate limiting, or whether the call blocks — all material for a network sync operation.

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?

One front-loaded sentence with no filler; the data categories are parenthetically grouped efficiently. It is slightly undersized for a tool with zero annotations and 50+ siblings, where one more sentence of routing guidance would earn its place.

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

Completeness2/5

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

No annotations and no output schema mean the description must clarify what a caller gets back, but it never says whether results are returned, written to a local cache, or merely persisted silently. For a sync/mutation-style tool, that ambiguity plus the absence of any failure or permission context leaves a real gap.

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% for the single optional forceRefresh flag, so the schema already explains that it bypasses a fresh cache. The description adds nothing about that parameter or the cache model it implies, which is the baseline 3 case.

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

Purpose4/5

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

The description uses a specific verb ("Sync") with a named resource ("live meta data") and enumerates the contents: staples, TCG/OCG banlists, usage metrics, plus the upstream source (YGOPRODeck API). That is enough to distinguish it from pure-read siblings like ygo_get_daily_meta or ygo_get_monthly_meta, though the boundary is only implied rather than stated.

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

Usage Guidelines2/5

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

There is no explicit when-to-use or when-not-to-use guidance despite a crowded sibling space of meta/price tools (ygo_get_daily_meta, ygo_get_monthly_meta, ygo_get_trending_cards, ygo_check_prices). The agent must infer that this is the refresh/prerequisite step before those reads, and nothing says whether it should be run once per session or per query.

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