Calculate PSA/BGS/CGC card grading ROI, 55/45 centering grades & Pokemon/Yu-Gi-Oh market values.
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.
Calculate trading card border centering ratios (Left/Right and Top/Bottom in mm or px) and determine maximum eligible grades across PSA (55/45), BGS (Black Label 50/50), CGC, and TAG.
Top border width in mm or pixels (e.g. 2.5)
Left border width in mm or pixels (e.g. 2.4)
Right border width in mm or pixels (e.g. 2.6)
Bottom border width in mm or pixels (e.g. 2.5)
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
Run in a terminal
claude mcp add --transport http mcp https://cardworthscanner.com/api/mcp
Calculate trading card border centering ratios (Left/Right and Top/Bottom in mm or px) and determine maximum eligible grades across PSA (55/45), BGS (Black Label 50/50), CGC, and TAG.
| Argument | Type | Description |
|---|---|---|
| topMm* | number | Top border width in mm or pixels (e.g. 2.5) |
| leftMm* | number | Left border width in mm or pixels (e.g. 2.4) |
| rightMm* | number | Right border width in mm or pixels (e.g. 2.6) |
| bottomMm* | number | Bottom border width in mm or pixels (e.g. 2.5) |
{
"type": "object",
"required": [
"leftMm",
"rightMm",
"topMm",
"bottomMm"
],
"properties": {
"topMm": {
"type": "number",
"description": "Top border width in mm or pixels (e.g. 2.5)"
},
"leftMm": {
"type": "number",
"description": "Left border width in mm or pixels (e.g. 2.4)"
},
"rightMm": {
"type": "number",
"description": "Right border width in mm or pixels (e.g. 2.6)"
},
"bottomMm": {
"type": "number",
"description": "Bottom border width in mm or pixels (e.g. 2.5)"
}
}
}Calculate deterministic PSA / BGS / CGC card grading net profit, ROI %, expected value (EV), and break-even Gem Mint probability after 12.5% marketplace fees.
| Argument | Type | Description |
|---|---|---|
| condition | string | Current ungraded card condition (default: NM) |
| psa9MarketUsd* | number | PSA 9 Mint market price in USD |
| psa10MarketUsd* | number | PSA 10 Gem Mint market price in USD |
| rawNearMintUsd* | number | Raw Near Mint (NM) ungraded card market price in USD |
| gradingServiceFeeUsd | number | Grading tier fee in USD (default: 25 for PSA Value Bulk) |
{
"type": "object",
"required": [
"rawNearMintUsd",
"psa9MarketUsd",
"psa10MarketUsd"
],
"properties": {
"condition": {
"enum": [
"NM",
"LP",
"MP",
"HP",
"DMG"
],
"type": "string",
"description": "Current ungraded card condition (default: NM)"
},
"psa9MarketUsd": {
"type": "number",
"description": "PSA 9 Mint market price in USD"
},
"psa10MarketUsd": {
"type": "number",
"description": "PSA 10 Gem Mint market price in USD"
},
"rawNearMintUsd": {
"type": "number",
"description": "Raw Near Mint (NM) ungraded card market price in USD"
},
"gradingServiceFeeUsd": {
"type": "number",
"description": "Grading tier fee in USD (default: 25 for PSA Value Bulk)"
}
}
}Look up raw TCGplayer USD, Cardmarket EUR, PSA 9, PSA 10, and BGS 9.5 graded prices for Pokemon, Yu-Gi-Oh!, and Sports cards by name or card number (e.g. "Charizard", "4/102", "Umbreon", "Blue-Eyes White Dragon").
| Argument | Type | Description |
|---|---|---|
| limit | number | Maximum number of matching cards to return (1 to 10, default 5) |
| query* | string | Card name, character, set name, or printed number (e.g. "Charizard 4/102", "Moonbreon", "LOB-001") |
{
"type": "object",
"required": [
"query"
],
"properties": {
"limit": {
"type": "number",
"description": "Maximum number of matching cards to return (1 to 10, default 5)"
},
"query": {
"type": "string",
"description": "Card name, character, set name, or printed number (e.g. \"Charizard 4/102\", \"Moonbreon\", \"LOB-001\")"
}
}
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 8, 2026.
No readOnlyHint / destructiveHint annotations, so clients can't tell a read from a write without asking.
Fix: Add annotations to each tool, e.g. { readOnlyHint: true } for tools that only read.