mtg-forja
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| MTG_FORJA_CACHE | No | Dónde cachear las cartas (por defecto ~/.cache/mtg-forja). | ~/.cache/mtg-forja |
| MTG_FORJA_SALIDA | Yes | Carpeta por defecto de los HTML del servidor MCP. | |
| MTG_FORJA_FIXTURE | No | Archivo JSON de cartas para trabajar sin red, en pruebas. |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| resolver_mazoA | Resuelve una lista de mazo contra Scryfall y devuelve el texto de oráculo real. Acepta las exportaciones de MTG Arena, Moxfield, Archidekt, MTGO, el CSV de ManaBox o una lista suelta ("4 Lightning Helix" por línea). Úsalo SIEMPRE antes de afirmar nada sobre lo que hace una carta: no cites de memoria. |
| radiografia_del_mazoA | Los hechos objetivos del mazo, para razonar sobre datos y no de memoria. Úsala ANTES de escribir el análisis, junto con
Y a nivel de mazo: curva, reparto por tipo, copias únicas, y si hay fuentes de color suficientes para lo que el propio mazo exige. Estas son las piezas con las que se hace un análisis bueno de un mazo que nadie ha visto antes. El motor de patrones solo encuentra lo que ya estaba escrito; aquí tienes los hechos para ver el resto tú. |
| detectar_sinergiasA | Resuelve el mazo y busca patrones de interacción entre sus cartas. Devuelve un documento con las cartas, la curva y las sinergias candidatas.
Cada candidata incluye |
| combos_conocidosA | Combos ya catalogados que hay en el mazo, según Commander Spellbook. Devuelve los combos completos (todas las piezas están en el mazo) y los casi completos (falta una carta, que se indica), cada uno con las cartas implicadas, qué produce y los pasos redactados. ⚠️ Esto no es texto de oráculo verificado. Es una base curada por una comunidad, y es la única herramienta de este servidor cuyos datos no salen de Scryfall. Antes de meter cualquiera de estos combos en un documento:
Complementa al motor de patrones: aquí salen combos con nombre propio que
nadie ha escrito en |
| listar_reglasA | Lista los patrones de interacción que conoce el motor, con su id y qué buscan. |
| render_guiaA | Genera la guía extensa en HTML a partir de un documento de análisis.
|
| render_chuletaC | Genera la chuleta imprimible de dos caras A4. Devuelve la ruta del archivo. |
| render_mapaC | Genera el mapa interactivo de sinergias. Devuelve la ruta del archivo. |
| analizarA | Atajo: resuelve, detecta y genera los tres HTML con los textos automáticos. Útil para una primera pasada rápida. Para un resultado bueno de verdad,
encadena |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 9 tools
Each tool has a clearly distinct role in the deck analysis workflow: resolving, radiographing, synergy detection, rule listing, known combos, and three rendering formats. The descriptions effectively highlight the unique purpose of each, even where there is some underlying overlap in resolving the deck.
Most tools follow a verb_noun pattern in Spanish (resolver_mazo, detectar_sinergias), but a few use noun phrases (radiografia_del_mazo, combos_conocidos) or an English verb (render_*). The snake_case consistency and readable Spanish keep the names predictable overall, but the mix of syntactic patterns prevents a perfect score.
The 9 tools are well-scoped for a Magic deck analysis server, covering resolution, analysis, synergy detection, and output generation without redundancy or bloat. The count feels appropriate for the purpose, fitting comfortably within the effective range.
The server provides a complete lifecycle for deck analysis: resolving against Scryfall, deep fact extraction, synergy discovery, known combo lookup, and multiple rendering options. The inclusion of an 'analizar' shortcut also covers the full automatic pipeline, leaving no critical gaps in the core workflow.