An observation record, not an assessment. Every row below is a change we recorded directly, with the content hash before and after. https://api.spellbook-finance.com/mcp
21 of these transitions happened while the reported version string stayed the same. A consumer pinning that version would have received a different tool surface with nothing in the version to indicate it. That is a compatibility and review fact, not a security finding and not an allegation of wrongdoing — unversioned iteration is normal practice and is frequently deliberate.
| observed at (UTC) | change | version signal | reported version | tools | surface hash |
|---|---|---|---|---|---|
| 2026-10-10 19:40:03Z | DESCRIPTION_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | no tool-name change recorded | 4607f0a075ee → 47728a66c760 |
| 2026-10-10 19:40:03Z | PARAMS_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | no tool-name change recorded | 78f275b2b6ca → 781392bddaf6 |
| 2026-10-10 19:40:03Z | SURFACE_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | +spellbook_agent_pricing_protection +spellbook_ebay_price_limit_enrollment_continue +spellbook_ebay_price_limit_enrollment_get +spellbook_ebay_price_limit_enrollment_pages +spellbook_ebay_price_limit_enrollment_prepare +spellbook_ebay_price_limits_get +spellbook_ebay_pricing_approval_execute +spellbook_ebay_pricing_approval_get +spellbook_ebay_pricing_approval_prepare +spellbook_ebay_pricing_restoration_prepare | 53851cdeef1c → 69d47fb9927f |
| 2026-10-10 07:40:03Z | DESCRIPTION_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | no tool-name change recorded | ae500ec7aa67 → 4607f0a075ee |
| 2026-10-10 01:40:03Z | DESCRIPTION_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | no tool-name change recorded | 34ea9f619ae5 → ae500ec7aa67 |
| 2026-10-10 01:40:03Z | PARAMS_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | no tool-name change recorded | 53d0938b19e7 → 78f275b2b6ca |
| 2026-10-08 19:40:05Z | DESCRIPTION_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | no tool-name change recorded | b25d0af58aad → 34ea9f619ae5 |
| 2026-10-08 19:40:05Z | PARAMS_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | no tool-name change recorded | 4467504f50e1 → 53d0938b19e7 |
| 2026-10-07 01:40:03Z | DESCRIPTION_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | no tool-name change recorded | f9c2716bdb83 → b25d0af58aad |
| 2026-10-07 01:40:03Z | PARAMS_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | no tool-name change recorded | 97b5487860c9 → 4467504f50e1 |
| 2026-10-06 07:40:03Z | SURFACE_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | +spellbook_returned_package_lookup +spellbook_returned_package_record +spellbook_returned_package_reship_prepare +spellbook_returned_package_reship_tracking | 2d6c5644fe2c → 53851cdeef1c |
| 2026-10-01 13:40:04Z | SURFACE_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | +spellbook_collection_receipt +spellbook_marketplace_onboarding | e0f48c586064 → 2d6c5644fe2c |
| 2026-10-01 07:40:03Z | SURFACE_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | +spellbook_repeat_buyers | f64c299a319f → e0f48c586064 |
| 2026-09-30 07:40:03Z | PARAMS_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | no tool-name change recorded | — |
| 2026-09-29 07:40:03Z | SURFACE_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | +spellbook_alert_create +spellbook_alert_delete +spellbook_alerts_list +spellbook_buylist_compare +spellbook_card_buylist_history +spellbook_collection_buying_get +spellbook_collection_buying_list +spellbook_collection_buying_record +spellbook_order_proof_photos | eb5bee52ed15 → f64c299a319f |
| 2026-09-27 13:40:04Z | SURFACE_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | +spellbook_pricing_amendment_create +spellbook_pricing_amendment_delete +spellbook_pricing_amendment_get +spellbook_pricing_amendment_preview +spellbook_pricing_amendment_preview_status +spellbook_pricing_amendment_update +spellbook_pricing_amendments_list +spellbook_pricing_profile_activate +spellbook_pricing_profile_create +spellbook_pricing_profile_get +spellbook_pricing_profile_update +spellbook_pricing_profiles_list +spellbook_sku_exact_price_lock_clear +spellbook_sku_exact_price_lock_set +spellbook_sku_minimum_floor_clear +spellbook_sku_minimum_floor_set +spellbook_sku_price_controls −spellbook_experiment_cross_channel −spellbook_experiment_eligibility −spellbook_pricing_experiments | 9e47fc443e2c → eb5bee52ed15 |
| 2026-09-27 01:40:02Z | SURFACE_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | +spellbook_sealed_portfolio_open +spellbook_sealed_recovered_component_record | dfbac4842e4a → 9e47fc443e2c |
| 2026-09-26 13:40:03Z | PARAMS_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | no tool-name change recorded | — |
| 2026-09-26 07:40:02Z | SURFACE_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | +spellbook_sealed_intent_default_set +spellbook_sealed_intent_defaults +spellbook_sealed_listing_pause +spellbook_sealed_portfolio_hold_set +spellbook_sealed_portfolio_open_intent_clear +spellbook_sealed_portfolio_receive | 86aa93f52edc → dfbac4842e4a |
| 2026-09-26 01:40:03Z | SURFACE_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | +spellbook_sealed_listing_preview +spellbook_sealed_listing_submit | dd02fe55de23 → 86aa93f52edc |
| 2026-09-25 07:40:03Z | SURFACE_CHANGED | SILENT — version string did not move | 0.1.0 (unchanged) | +spellbook_card_buylist +spellbook_deck_contents +spellbook_deck_import_limitless +spellbook_experiment_cross_channel +spellbook_experiment_eligibility +spellbook_pokemon_arbitrage_spreads +spellbook_pokemon_ath +spellbook_pokemon_market_analytics +spellbook_pokemon_metagame_archetype +spellbook_pokemon_metagame_card +spellbook_pokemon_metagame_overview | 21ee9dfb2cdb → dd02fe55de23 |
This section is identical for ~92% of publishers and is published as
shared context, not as a finding about api.spellbook-finance.com. 90 dependency
packages sit beneath the measured MCP population; 41 have a
single maintainer and 31 have not published in over two years.
The widest is zod at
80.46% of npm-backed servers (8529 servers,
1 maintainer, last publish 2026-09-13).
These are properties of the shared SDK dependency closure. Any page claiming this set as
one operator's personal exposure is misreading a universal fact as a private one.
Source: state/mcp-census/chokepoint-maintainers.json, as_of 2026-10-07.
Observation window 2026-09-21 → 2026-10-10.
22,294 servers were observed; 2,214
were seen to change and 20,080 were observed and
recorded no change — that negative control is why a non-zero count here means something.
Across the corpus, 4,781 of
6,334 changes carried no version signal, and
1,690 of those added or removed tools.
What this does NOT cover: servers outside the observed set; changes that
occurred before 2026-09-21; changes that began and reverted between two observations;
and any server reachable only with credentials we do not hold. A server's absence from this
record is not evidence it did not change — only that we did not observe it.
Universe captured 2026-10-10T19:40:03.823Z. Produced by core/surface_history_page.cjs (reads core/surface_clock producers).
Hashes are of the served tool surface and are recomputable from the server's own response.