Skip to main content
Glama

Enriquecer catálogo (datos de combate)

ptcgp_enrich_catalog
Idempotent

Fetch missing combat data for Pokémon TCG Pocket cards from TCGdex, with Limitless TCG fallback for new sets. Incremental and can be limited to a specific expansion to keep responses fast.

Instructions

Descarga de TCGdex los datos de combate (ataques, habilidades, debilidades, retirada, stage, efectos de trainers) para las cartas que aún no los tienen. Incremental: solo procesa cartas pendientes salvo force=true. Con 'expansion' limita a un set (recomendado para llamadas desde conversación; el catálogo completo tarda minutos y conviene hacerlo con 'npm run sync' en shell). Fuentes en cascada: TCGdex primero, y para lo que TCGdex no cubra (sets recién salidos) scrapea las páginas de carta de Limitless TCG, que siempre tiene los sets nuevos. pending_total=0 significa catálogo completo.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
forceNoReprocesar también cartas ya enriquecidas
limitNoMáximo de cartas a procesar
expansionNoLimitar a una expansión, ej. b2
Behavior5/5

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

The annotations already provide safety hints, and the description adds meaningful behavioral detail: it is incremental, only processes pending cards unless force=true, uses cascading sources, may take minutes for the full catalog, and uses pending_total=0 as a completion signal. This goes well beyond what the annotations alone convey.

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

Conciseness5/5

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

The description is dense but every sentence earns its place: purpose, incremental behavior, expansion guidance, source fallback, and completion signal are all covered without repetition. It is front-loaded with the core purpose and then gives actionable usage detail.

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

Completeness5/5

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

For a moderately complex enrichment tool with no output schema, the description is complete enough for an agent to decide when and how to invoke it. It covers the main parameters, the external data sources, the expected duration, and the completion signal, while the annotations cover the safety profile.

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

Parameters4/5

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

The input schema already documents all three parameters well (100% coverage), so the baseline is 3. The description adds extra value by clarifying that force=true reprocesses already-enriched cards and that expansion is the recommended way to limit work during conversational use, though it does not add much about the 'limit' parameter.

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 action and resource: it downloads combat data (attacks, abilities, weaknesses, retreat cost, stage, trainer effects) from TCGdex for cards that lack it. It also distinguishes itself from a full catalog sync by explaining incremental behavior and the recommendation to use 'npm run sync' for the complete catalog.

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

Usage Guidelines5/5

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

The description explicitly says when to use the tool ('recomendado para llamadas desde conversación' with an 'expansion' filter) and when not to (full catalog should be done via 'npm run sync' in the shell). It also explains the force parameter and the cascade fallback to Limitless TCG, leaving little ambiguity about invocation context.

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

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/TCG-Pocket-MCP/ptcgp-mcp-server'

If you have feedback or need assistance with the MCP directory API, please join our Discord server