Commander deck reviews, precon upgrades, budget swaps, bracket guidance and mana bases.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Generate 30–42 lands for a Commander within a USD purchase budget, optionally with acceleration. Supply ownedLands to buy only missing copies, lockedLands to keep specific lands, or currentLands with maxChanges for a limited upgrade. The USD budget minimum remains $20; it is a spending cap, not a target. 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.
Maximum replaced land slots when currentLands is supplied.
Land copies already owned; budget and cart charge only missing quantities.
Required lands to retain, including quantities. Must be legal and not excluded.
Existing mana base for a limited upgrade; these copies count as owned.
Generate 30–42 lands for a Commander within a USD purchase budget, optionally with acceleration. Supply ownedLands to buy only missing copies, lockedLands to keep specific lands, or currentLands with maxChanges for a limited upgrade. The USD budget minimum remains $20; it is a spending cap, not a target. 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.
| Argument | Type | Description |
|---|---|---|
| bracket | integer | |
| budgetUsd | number | |
| landCount | integer | |
| maxChanges | integer | Maximum replaced land slots when currentLands is supplied. |
| ownedLands | array | Land copies already owned; budget and cart charge only missing quantities. |
| lockedLands | array | Required lands to retain, including quantities. Must be legal and not excluded. |
| currentLands | array | Existing mana base for a limited upgrade; these copies count as owned. |
| commanderName* | string | |
| excludedCards | array | |
| includeAcceleration | boolean |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"commanderName"
],
"properties": {
"bracket": {
"type": "integer",
"default": 3,
"maximum": 5,
"minimum": 1
},
"budgetUsd": {
"type": "number",
"default": 100,
"maximum": 10000,
"minimum": 20
},
"landCount": {
"type": "integer",
"default": 37,
"maximum": 42,
"minimum": 30
},
"maxChanges": {
"type": "integer",
"default": 3,
"maximum": 10,
"minimum": 1,
"description": "Maximum replaced land slots when currentLands is supplied."
},
"ownedLands": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"quantity"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"quantity": {
"type": "integer",
"maximum": 99,
"minimum": 1
}
}
},
"default": [],
"maxItems": 300,
"description": "Land copies already owned; budget and cart charge only missing quantities."
},
"lockedLands": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"quantity"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"quantity": {
"type": "integer",
"maximum": 99,
"minimum": 1
}
}
},
"default": [],
"maxItems": 300,
"description": "Required lands to retain, including quantities. Must be legal and not excluded."
},
"currentLands": {
"type": "array",
"items": {
"type": "object",
"required": [
"name",
"quantity"
],
"properties": {
"name": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"quantity": {
"type": "integer",
"maximum": 99,
"minimum": 1
}
}
},
"default": [],
"maxItems": 300,
"description": "Existing mana base for a limited upgrade; these copies count as owned."
},
"commanderName": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"excludedCards": {
"type": "array",
"items": {
"type": "string",
"maxLength": 200,
"minLength": 1
},
"default": [],
"maxItems": 100
},
"includeAcceleration": {
"type": "boolean",
"default": false
}
}
}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.
| Argument | Type | Description |
|---|---|---|
| query* | string |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"query"
],
"properties": {
"query": {
"type": "string",
"maxLength": 100,
"minLength": 2
}
}
}