Skip to main content
Glama

Server Details

Build budget Commander mana bases with card quantities, reasoning, warnings, and shopping links.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL

TDQS

A4.1/5.0

Scored across 2 tools

Disambiguation5/5

The two tools have completely distinct purposes: search_commanders discovers a commander by name while build_mana_base generates a land package. The descriptions even state the workflow dependency (use the exact commander name from search in build), so there is no risk of misselection.

Naming Consistency5/5

Both tools follow a clean verb_noun snake_case pattern (build_mana_base, search_commanders). The convention is uniform and predictable.

Tool Count4/5

Only two tools, which is on the thin side, but each earns its place: one resolves the commander input and the other performs the server's single core task. It is well-scoped for a narrow mana-base-builder domain rather than padded.

Completeness4/5

Search plus build covers the stated mana-base-generation workflow end to end, including budget, warnings, prices, and shopping links. Minor gaps remain (no persistence, saving, or incremental adjustment of a build), but those appear intentionally out of scope for a preview-only tool.

Available Tools

2 tools
build_mana_baseBuild a Commander mana baseA
Read-only
Inspect

Generate 30–42 lands for a Commander within a USD purchase budget, optionally with acceleration. Returns card quantities, reasoning, prices, coverage, warnings, and shopping links. Preview only: no saved build, email, purchase, or cart modification. Shopping imports match by card name; printing and final prices may differ. Always show warnings rather than describing a deficient build as optimal.

ParametersJSON Schema
NameRequiredDescriptionDefault
bracketNo
budgetUsdNo
landCountNo
commanderNameYes
excludedCardsNo
includeAccelerationNo

TDQS

A4.2/5.0
Behavior4/5

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

Goes beyond the annotations (readOnly/openWorld/no destruction) by disclosing that shopping imports match by card name, that printing and final prices may differ, and that the agent should surface warnings rather than describe a deficient build as optimal. It does not address the non-idempotent hint — that repeated calls may yield different prices/results.

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?

Three tight sentences: purpose first, then return values, then the safety/preview constraint and the warning-fidelity instruction. Every sentence adds information and the key constraints are front-loaded.

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?

With no output schema, the description enumerates the return payload (quantities, reasoning, prices, coverage, warnings, links) and clarifies side-effect behavior. It is nearly complete for a 6-parameter tool, though the bracket and excludedCards semantics remain unaddressed anywhere.

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 0%, so the description must carry parameter meaning. It covers budget (budgetUsd), acceleration (includeAcceleration), land count range (30–42), and the commander implicitly, but says nothing about bracket or excludedCards, leaving two of six parameters undocumented.

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?

States a specific verb (Generate), resource (lands for a Commander mana base), and scope (30–42 lands within a USD budget, optional acceleration). This clearly distinguishes it from the search_commanders sibling, which finds commanders rather than building decks.

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?

Explicitly frames the tool as preview-only with no saved build, email, purchase, or cart modification, which tells the agent its invocation is safe and non-persistent. It does not explicitly compare against search_commanders or state when-not to use it, so it stops short of full routing guidance.

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

search_commandersSearch Commander cardsA
Read-onlyIdempotent
Inspect

Find Commander candidates by name. The existing autocomplete may include non-commander cards; only the primary field is validated as a legendary creature. Use the exact commander name for build_mana_base.

ParametersJSON Schema
NameRequiredDescriptionDefault
queryYes

TDQS

A3.9/5.0
Behavior4/5

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

Annotations already cover the safety profile (readOnly, idempotent, openWorld, non-destructive), and the description adds real operational context on top: autocomplete may surface non-commander cards and only the primary field is validated as a legendary creature. That is the kind of data-quality caveat an agent cannot infer from structured fields; only return format/pagination is left unstated.

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?

Three short sentences, front-loaded with the core action, then the caveat, then the downstream pointer. Every sentence carries information; the middle autocomplete sentence is slightly tangential but relevant to result reliability.

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 single-parameter, read-only search with no output schema, the essentials are present: what it finds, the validation caveat, and where the result feeds next. It does not describe the shape of the returned candidate list, which is a minor gap given no output schema exists.

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?

There is one parameter at 0% schema description coverage, so the description must carry the burden. It implies the query is a commander name ('by name', 'use the exact commander name') but gives no syntax, matching behavior, or partial-match expectations beyond what the schema's minLength/maxLength constraints already convey.

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?

States a concrete verb and resource ('Find Commander candidates by name') and names the downstream sibling build_mana_base, so an agent can tell what it produces. It stops short of an explicit differentiation statement from build_mana_base, but the intent is unambiguous.

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?

'Use the exact commander name for build_mana_base' ties this tool to a concrete downstream condition, effectively telling the agent when to reach for it. No explicit when-not-to-use guidance is given, and the autocomplete caveat is a quality note rather than an alternative-selection rule.

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

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 2 tool updates
    • First observedbuild_mana_base
    • First observedsearch_commanders

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    C
    maintenance
    Enables MCP clients like Claude to build and tune Magic: The Gathering decks using live card data — Scryfall search and lookups, decklist parsing and analysis (legality, mana curve, roles, price), Commander Spellbook combo detection, and EDHREC recommendations. Supports Commander-focused tasks such as finding combos, checking card prices, and surfacing new high-synergy cards by theme or budget.
    12
    MIT
  • F
    license
    Not graded
    quality
    B
    maintenance
    Provides Magic: The Gathering card, deck, provider, and statistical evidence tools for LLMs to make informed deckbuilding decisions.
    -
  • A
    license
    A
    quality
    C
    maintenance
    Enables Magic: The Gathering players to analyze deck lists using real Scryfall oracle text, detecting synergies and conflicts. Generates three viewable documents: an interactive synergy map, a detailed guide, and a printable cheat sheet.
    9
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources