Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,070Paid calls: 1,519Letters: 13Defects: 1,321counted 1 min ago
teppi

MCP servercom.spellbook-finance/mcp

Magic: The Gathering card prices, movers, arbitrage, sealed box EV, and seller inventory tools.
UNRATEDActivestreamable-httpapi.spellbook-finance.com

Overview

Score?
UNRATED 0.302
of what a free look can see, on 11 looks
Looks
12
last 7 hr ago
Tools
112
changed 3 days ago

More info

URL
api.spellbook-finance.com/mcp
streamable-http
Says it is
spellbook-finance 0.1.0
protocol 2025-06-18
In the record since
9 days ago

Among servers18,413 with a card

0median 0.606 · this server 0.302 · highest on record 0.8561

Toolsfrom sha256:73fd58f050…1119f4 · +3 −0 3 days ago

The tools this server lists, read out of the definition it returned
ToolSchema
spellbook_agent_gap_report
After finishing the task, ask the person whether they consent to send one bounded capability-gap report to SpellBook. Call this tool only after an explicit yes for this report and
input · no output
spellbook_alert_create
Create one alert in a workspace and return the saved alert. alertType buylist_watch watches dealer buy offers for the whole inventory (buylistWatchScope inventory) or for one print
input · no output
spellbook_alert_delete
Delete one saved alert by exact alertId, taken from spellbook_alerts_list, and return success. The alert stops watching at once. Read the list first and confirm with the person whi
input · no output
spellbook_alerts_list
Read every price alert and buylist watch saved in one workspace, one row per alert with its type, asset, direction and threshold when it has them, status, trigger fields and last m
input · no output
spellbook_box_ev_rankings
Read sealed-product EV rankings, defaulting to the highest modeled EV ratio first. Returns exact product IDs, market prices, modeled total EV, the acquirableFloorUsd and evRatioBas
input · no output
spellbook_buy_outcome_report
Score every closed buy decision in one workspace against its immutable prediction and a fixed equal-weight printing basket. Includes unscored and abandoned counts, missing baseline
input · no output
spellbook_buy_targets
Return a bounded source-order page of materialized TCGplayer-to-Card-Kingdom rows with an opaque nextCursor for complete traversal. Rows include printing identity, observed acquisi
input · no output
spellbook_buylist_compare
Read one page of a workspace's sellable inventory, one group per printing, finish and condition, with the per-unit net at each of seven destinations: Card Kingdom cash, Card Kingdo
input · no output
spellbook_card_buylist
Read dealer buy offers for ONE exact card product, preserving each offer's game, finish, subtype, language, condition, source product, source timestamp, cash and credit fields, qua
input · no output
spellbook_card_buylist_history
Read the stored daily dealer buylist price series for ONE exact printing: one point per day with the Card Kingdom and Cardhoarder buylist price when SpellBook stored one, oldest da
input · no output
spellbook_card_prices
Read every price source SpellBook Finance holds for ONE printing, one row per source, each with its own label, price and timestamp. Sources can include TCGplayer Market, TCGplayer
input · no output
spellbook_channel_pricing_profile_set
Pin one of the workspace's saved pricing profiles to one marketplace channel, or clear the pin with a null profileId. It is the same choice as the channel defaults card on the Spel
input · no output
spellbook_channel_pricing_profiles
Read which saved pricing profile each marketplace channel prices from in one workspace. Automatic eBay listing and repricing price every card from the eBay channel's profile, so re
input · no output
spellbook_collection_buying_get
Read the current snapshot or one immutable revision of a collection deal owned by the selected workspace. The response includes the selected revision's command and receiptId so sub
input · no output
spellbook_collection_buying_list
List a bounded page of collection deals in the selected seller workspace. Follow nextCursor to enumerate the full set, then read a deal for its latest or historical revision and so
input · no output
spellbook_collection_buying_record
Record one seller-agreed collection deal or a later receipt, count correction, evaluation, seller response, reported payment/refund, return/title disposition, dispute, closure, or
input · no output
spellbook_collection_receipt added
Read one receipt for the cards a workspace holds: total copies, distinct printings, printings held two or more times, copies with a market price and their market USD total, copies
input · no output
spellbook_credit_conversion_candidates
Read CK credit-funded sealed acquisition candidates ranked by opening EV. Cash/credit opening multiples do NOT rank intact sealed resale cash profit. Credit is restricted purchasin
input · no output
spellbook_credit_resale_assessment
Assess up to ten exact sealed product lines as a CK-credit-funded intact resale scenario. Supply starting credit and explicit cost assumptions; omit unknown costs. EV judgment is p
input · no output
spellbook_customer_evidence_get
Read one private immutable evidence receipt from the selected workspace. Returned observations and source fields remain submitted evidence.
input · no output
spellbook_customer_evidence_list
List a bounded page of private evidence receipts from the selected workspace, optionally filtered by receipt kind, parent, or item ID.
input · no output
spellbook_customer_evidence_record
Append one immutable consideration, realized outcome, or work observation to the selected workspace. A receipt proves storage only. It does not verify source providers, inspected c
input · no output
spellbook_deck_contents
Read one authenticated customer's exact owned and draft card contents for a deck. The response preserves game identity, entry ids, matched catalog identity, quantities, membership
input · no output
spellbook_deck_import_limitless
Import one player's Pokemon decklist from one fixed Limitless tournament standings record into the seller's workspace. The workspace owner chooses the event, player, format and ide
input · no output
spellbook_ebay_automation_set
Set one workspace's eBay automation mode, which decides whether SpellBook lists and reprices on eBay by itself. This changes public eBay behavior for the workspace, only the worksp
input · no output
spellbook_ebay_connect_link
Get a one-click link the seller opens to connect their eBay account to SpellBook Finance. Call spellbook_ebay_connection_status first. The link is signed for this customer and expi
input · no output
spellbook_ebay_connection_status
Check whether this signed-in customer's eBay seller account is connected to SpellBook Finance. Call this before requesting a connect link and call it again after the seller approve
input · no output
spellbook_ebay_job_status
Read one eBay bulk job by the jobId returned from spellbook_ebay_publish or spellbook_ebay_reprice. Both operations queue work, so call this before telling the person a listing was
input · no output
spellbook_ebay_publish
Publish owned copies from one workspace as live eBay listings, priced by a stated rule. Pass itemIds to publish one exact card. ALWAYS call it once with dryRun true and show the pe
input · no output
spellbook_ebay_reprice
Preview or reprice existing live eBay listings in one seller workspace using a market multiplier and optional floor. This is a one-run marketplace override: it changes current eBay
input · no output
spellbook_ebay_unpublish
End the live eBay listings for up to 25 exact copies, and keep each copy in inventory so it can be published again. Take Item ids from spellbook_inventory_items_query. Show the per
input · no output
spellbook_entitlements
Read this authenticated customer's current Investor and Seller access. Flags are not proof of payment or enrollment.
input · no output
spellbook_free_seller_workspace_claim
Claim the one permanent free Seller allowance for a workspace the seller explicitly chose. Ask the seller to name the workspace from spellbook_workspaces_list and confirm that choi
input · no output
spellbook_guides
Find a cataloged SpellBook Finance customer-agent guide for seller setup and onboarding, selling, pricing, sealed EV, or choosing a card or sealed-product strategy for a budget and
input · no output
spellbook_inventory_bin_ensure
Record physically confirmed cards into one inventory bin, by stating the DESIRED TOTAL quantity of each exact printing that belongs in that bin. Existing live copies count toward t
input · no output
spellbook_inventory_holdings
Read one page of what a seller's own workspace holds, aggregated to one row per printing, finish and condition. Each row carries card name, set code, collector number, variant labe
input · no output
spellbook_inventory_import_csv
Import a seller's own ManaBox export or TCGplayer inventory export into one workspace, the same import the SpellBook web app runs. The server parses the CSV, resolves each row to a
input · no output
spellbook_inventory_incoming
Read what a workspace has bought or saved that has not arrived yet, one group per marketplace order or precon deck import. Each group carries its acquisitionSource, a readable titl
input · no output
spellbook_inventory_incoming_receive
Mark every pending copy in the named orders or precon imports as received, which makes them owned inventory that can be listed and sold. Returns how many copies were received, thei
input · no output
spellbook_inventory_items_query
Read one private page of existing physical Items matching exact bins or printing, finish and condition groups.
input · no output
spellbook_inventory_location_confirm
Save up to 25 existing Item bin locations after comparing each expectedBins observation with current state. A fresh Item query is required before and after the save.
input · no output
spellbook_inventory_precon_import
Add one or more opened Commander precon decks to inventory as individual cards, the same Add Commander deck flow the SpellBook web app runs. The server reads the cached decklist fo
input · no output
spellbook_item_photo_upload_link
Get a link where the seller uploads their own phone photo of one inventory copy, so the next eBay listing shows that photo in place of catalog art. Use it when the seller wants buy
input · no output
spellbook_japan_source_scan
Read the latest bounded Japan sourcing cohort: English Riftbound cards sold in Japan (riftbound-jp), Japanese-language Magic promos (japanese-promos), or exact-language Pokemon car
input · no output
spellbook_japanese_sourcing
Read Japanese-market supply offers for the Japanese promo cohort from Mercari, Hareruya and Bigweb, each beside the comparison prices SpellBook holds on TCGplayer, ManaPool and eBa
input · no output
spellbook_manapool_automation_set
Set one workspace's ManaPool automation mode, which decides whether SpellBook creates, updates, delists, and reprices ManaPool listings by itself. This changes public ManaPool beha
input · no output
spellbook_manapool_connect_link
Get the SpellBook Finance page where the seller connects ManaPool, and guide them through it. Call spellbook_manapool_connection_status first. Save the seller's return address with
input · no output
spellbook_manapool_connection_status
Check whether this signed-in customer's ManaPool seller account is connected to SpellBook Finance. Call this before requesting a setup link and again after the seller finishes the
input · no output
spellbook_manapool_sync_apply
Send a previewed batch of changes to ManaPool, creating, repricing and removing real listings. Takes the previewToken from spellbook_manapool_sync_preview, which must still be vali
input · no output
spellbook_manapool_sync_preview
Compare one workspace's inventory against what is live on ManaPool, and return the exact changes a sync would make. Every action is listed with its kind: upsert to create or change
input · no output
spellbook_marketplace_onboarding added
Read how a seller onboards to one channel-lane marketplace and where this workspace's lane stands. It returns the venue's ordered onboarding steps with who does each step, what eac
input · no output
spellbook_movers
Read which card printings changed price the most over one window: daily, weekly, 30d or 90d. Returns gainers and losers with exact game, catalog product, language, finish and marke
input · no output
spellbook_order_proof_photos
Read the packing proof photos for ONE order: a view link for each pull line the packer photographed, with card name, finish, condition and capture time, plus the order's lines that
input · no output
spellbook_pokemon_arbitrage_spreads
Read bounded Pokemon acquisition and exit quote facts for exact product identity, preserving quote basis, currency, observation time, source reference, source URLs, comparisons, mi
input · no output
spellbook_pokemon_ath
Read the latest Pokemon all-time-high facts for the retained daily snapshot. Rows preserve exact product identity, language, finish, variant, source date, previous ATH and history
input · no output
spellbook_pokemon_market_analytics
Read exact identity scoped Pokemon market facts for ONE catalog product: language, finish, condition, independent retail fair value, observed supply depth, versioned SCORE factors
input · no output
spellbook_pokemon_metagame_archetype
Read observed Pokemon archetype and card facts for one format and exact archetype name from recent Limitless tournament decklists. The response preserves source coverage, card pric
input · no output
spellbook_pokemon_metagame_card
Read observed Pokemon card demand facts for one exact catalog product, optionally narrowed to one format. The response preserves exact card identity, sample windows, counts, prices
input · no output
spellbook_pokemon_metagame_overview
Read observed Pokemon archetype coverage for one format from recent Limitless tournament decklists. The response preserves archetype facts, sample coverage, truncation, missingFiel
input · no output
spellbook_pokemon_tcg_staged_preview
Preview the TCGplayer CSV rows for 1 to 25 exact Pokemon physical inventory copies in one workspace. Call this after the seller selects the copies they want to inspect. It returns
input · no output
spellbook_pricing_amendment_create
Create one bounded seller pricing amendment from a selector, marketplace scope, absolute multiplier and optional protected band. Returns saved readback. The server retains its adap
input · no output
spellbook_pricing_amendment_delete
Delete one saved pricing amendment by exact amendment id and return a deletion readback. This changes saved configuration and does not publish or trigger repricing.
input · no output
spellbook_pricing_amendment_get
Read one saved pricing amendment's selector, marketplace scope, absolute multiplier, optional protected band, enabled state, priority and timestamps. Use it before an update, previ
input · no output
spellbook_pricing_amendment_preview
Start or run a bounded preview for one saved amendment or one seller-selected draft. Returns customer-safe per-channel impact counts and status evidence, with no raw inventory rows
input · no output
spellbook_pricing_amendment_preview_status
Read one pricing amendment preview job's bounded status and per-channel customer impacts. It returns counts, quantities, delta totals, timestamps, missing evidence and limitations.
input · no output
spellbook_pricing_amendment_update
Update selected fields on one saved pricing amendment and return saved readback. Omitted fields preserve existing values, including server-owned demand behavior. The update does no
input · no output
spellbook_pricing_amendments_list
List bounded seller pricing amendments with selector, marketplace scope, absolute multiplier, protected band, enabled state, priority and timestamps. It returns a cursor plus missi
input · no output
spellbook_pricing_decision_explain
Read one seller listing's recorded pricing evidence for one marketplace. Returns the last recorded ask, market anchor, safe price effect, decision timestamps and whether the eviden
input · no output
spellbook_pricing_profile_activate
Activate one seller-selected pricing profile and return its saved readback plus resulting active profile id. The first profile remains inactive until this explicit call. Activation
input · no output
spellbook_pricing_profile_create
Create one seller pricing profile from a seller-selected name and explicit baseline multiplier and floor, with optional dollar offset and ordinary channel overrides. Returns saved
input · no output
spellbook_pricing_profile_get
Read one seller pricing profile's approved multiplier, floor, dollar offset, ordinary value bands and channel overrides, then report its active state and channel pin facts. Call it
input · no output
spellbook_pricing_profile_update
Update selected seller-approved fields on one pricing profile and return saved profile and pin readback. Omitted fields stay unchanged. Null clears only a selected channel override
input · no output
spellbook_pricing_profiles_list
List seller-created pricing profiles by name and active state, plus the resulting active profile id. Call it before choosing a profile for detail, update, activation or channel pin
input · no output
spellbook_printings_search
Find an exact card printing before recording a physical copy or forming a price. Searches by name, and narrows with `set:<code>` plus a collector number in the same query string, f
input · no output
spellbook_pull_work
Read a page of SpellBook's current fulfillment work, grouped by marketplace order. Each order carries its tray slot and card lines with bin, printing, condition, and state, includi
input · no output
spellbook_purchase_incoming_record
Record single cards the customer bought on a marketplace that have not arrived yet, one row per exact printing with the quantity and the price paid per copy. Each copy is written a
input · no output
spellbook_repeat_buyers added
Read which of the signed-in seller's buyers ordered more than once, across every channel SpellBook syncs orders from, and what happened after a free card shipped in an order. Retur
input · no output
spellbook_return_address
Read the signed-in seller's saved return address: the name, street line, and city-state-ZIP line SpellBook prints on shipping labels, plus the other settings stored beside it. prof
input · no output
spellbook_return_address_save
Save the return address the seller gave, which SpellBook prints on shipping labels and which store setup counts as returnAddressSaved. It replaces only the name, street, and city-s
input · no output
spellbook_riftbound_japanese_comparables
Read physical Japanese-language Riftbound observations, separate from English cards sold in Japan. Returns exact SKU language, finish, condition, price kind, source links, actual p
input · no output
spellbook_sale_record
Record a sale of cards the seller's workspace holds that happened outside SpellBook's order intake, such as a local game store buy, an in-person trade, or a one-off marketplace sal
input · no output
spellbook_sealed_deal_board
Read today's Sealed Deal Board rows with their age stamps, so you can answer "what is new since <date>" without diffing the whole board yourself. Each row carries firstSeenAt (the
input · no output
spellbook_sealed_intent_default_set
Set a workspace rule for future extension-captured sealed purchases. An exact game and productType wins over wildcard rules. Read spellbook_sealed_intent_defaults before and after;
input · no output
spellbook_sealed_intent_defaults
Read a workspace's future sealed-purchase open or hold defaults. Call this before changing how extension-captured products are classified. These rows affect future captures only; s
input · no output
spellbook_sealed_listing_pause
Remove one SpellBook-managed sealed listing from ManaPool or set its TCGplayer quantity to zero through the paired browser. Call spellbook_sealed_listing_preview first and pass its
input · no output
spellbook_sealed_listing_preview
Preview one sealed listing on ManaPool or TCGplayer without publishing. Returns the proposed quantity and ask, any current offer, TCG publisher readback state, stock and intent rev
input · no output
spellbook_sealed_listing_submit
Submit one sealed product listing to ManaPool or TCGplayer at the exact quantity and ask shown by spellbook_sealed_listing_preview. Pass the same channel and product arguments, plu
input · no output
spellbook_sealed_portfolio
Read a seller's sealed boxes, packs and cases, with quantity, cost basis, market price, heldQuantity, openIntentQuantity, acquisitionSource and workspaceId for each purchase entry.
input · no output
spellbook_sealed_portfolio_hold_set
Mark every still-sealed unit in one purchase entry as a long-term hold, or release that hold. A hold keeps physical inventory and market value but excludes those units from sealed
input · no output
spellbook_sealed_portfolio_open
Record that an exact quantity of sealed boxes or packs has already been physically opened. Use the entryId from spellbook_sealed_portfolio and read the returned counts; the same en
input · no output
spellbook_sealed_portfolio_open_intent_clear
Clear the plan to open every still-sealed unit in one purchase entry. Call this when spellbook_sealed_portfolio shows openIntentQuantity for stock the seller intends to keep sealed
input · no output
spellbook_sealed_portfolio_receive
Mark one incoming sealed display purchase entry as physically received after the seller confirms its arrival. Call spellbook_sealed_portfolio first to identify the incoming entry,
input · no output
spellbook_sealed_portfolio_record
Record one sealed acquisition the customer has already made, so the buy can be scored later against what it cost. Names the catalog boxId, the quantity, the unit price paid as a de
input · no output
spellbook_sealed_product_offers
Inspect one exact TCG product ID's sealed offers and their source times. Each offer includes the exact store listing, its local price, the crawl's actionability observation, and th
input · no output
spellbook_sealed_product_search
Search sealed catalog identity and available offer records by a third-party listing's name, set and product type. catalogMatches covers boxes, packs and cases, returning exact prod
input · no output
spellbook_sealed_recovered_component_record
Record sealed packs recovered from already-opened products, without adding a new purchase or guessing their share of the parent product's cost. This bounded intake accepts the conf
input · no output
spellbook_seller_plan_checkout_link
Get a Stripe checkout page for a seller-chosen Store plan on one workspace. Read spellbook_workspace_plan_status first. Skip checkout when sellerToolsUnlocked comes from an active
input · no output
spellbook_singles_buylist_spreads
Investigate Magic TCGplayer NM acquisitions against Card Kingdom buylist payout scenarios. Preserve source timestamps, finish, stock, grading scenarios, and queue degradation; spre
input · no output
spellbook_skill
Read the step-by-step procedure SpellBook Finance wrote for a whole customer task, in full. getting-started takes a new seller from sign-in through supplies, bin labels, a first tr
input · no output
spellbook_sku_exact_price_lock_clear
Clear one seller SKU's exact-price lock by exact printing, finish and condition. Returns the saved controls readback, so the agent can confirm the lock is null.
input · no output
spellbook_sku_exact_price_lock_set
Set one seller SKU's exact price lock and return its saved readback. Identify the exact printing, finish and condition. The lock scope is all marketplaces and no marketplace publis
input · no output
spellbook_sku_minimum_floor_clear
Clear one seller SKU's minimum floor by exact printing, finish and condition. Returns the saved controls readback, so the agent can confirm the floor is null.
input · no output
spellbook_sku_minimum_floor_set
Set one seller SKU's minimum sell price and return its saved readback. Identify the exact printing, finish and condition. A floor raises computed prices up to the floor; it does no
input · no output
spellbook_sku_price_controls
Read one seller SKU's exact minimum floor and exact-price lock by Scryfall printing, finish and condition. Returns saved values, update timestamps, the all-marketplaces lock scope,
input · no output
spellbook_store_setup_status
Read one workspace's store setup facts and the seller-activation projection: which setup facts are true (physical inventory imported, stock confirmed, channel activated, return add
input · no output
spellbook_support_report
Store one minimal customer failure report. Generate a fresh ULID submissionId and reuse the exact request for retries within 24 hours. Reports are accepted only after storage. No r
input · no output
spellbook_tcg_extension_pairing
Read whether this workspace has a paired TCGplayer browser extension, and get the SpellBook page where the seller pairs one. TCGplayer has no seller API, so SpellBook syncs TCGplay
input · no output
spellbook_tcg_listing_export
Produce the CSV a person uploads to the TCGplayer portal, and mark those copies as listed in SpellBook. Call it only after spellbook_tcg_listing_preview and only once the person ha
input · no output
spellbook_tcg_listing_preview
Show which cards in one workspace would be listed on TCGplayer, and at what price, without changing anything. TCGplayer has no server-side publish, so the real path is a CSV a pers
input · no output
spellbook_workspace_create
Create the signed-in seller's first workspace when spellbook_workspaces_list comes back empty. It makes a workspace the seller owns. A signup Store trial starts only when its flag
input · no output
spellbook_workspace_plan_status
Read one workspace's Store plan and Seller cap status: tier, stored plan status, trialExpiresAt, sellerToolsUnlocked, and freeSellerCap's scope, observedAt, sellerSource, activeUni
input · no output
spellbook_workspaces_list
List the authenticated customer's existing workspaces with workspaceId, name, membership role and status. Owner, admin and member roles are preserved. Discover a workspace before s
input · no output
Verify it yourselfnpx teppi-check https://api.spellbook-finance.com/mcpcurl -s https://api.teppi.xyz/v1/trust/mcp/mcs_01M3BJ38M69XV9Y9BJRCTKBG53