Server definition
- Hash
- sha256:b94ddf996c66e018e01336f1f71202cb31564c0c323d138d95c676f6c1871762
- What it is
- What a remote MCP server returned when asked what it offers: 11 tools
The blob, as servednamed by its sha256
{
"instructions": "Galaxy Mind lets you quote a bitcoin-hashrate rental on our US-South ASIC fleet, plus live independently-computed Bitcoin data: buyable supply (float), a 10-signal buying gauge, public-treasury mNAV, and a verified merchant directory.\n\nRenting hashrate: for any 'rent hashrate', 'rent a miner', or 'rent USA ASIC' intent, call get_rental_quote first. The fleet is named USA ASICs already running in a facility; the renter points them at their own pool and wallet. The tool gives exact live cost, block odds, and the handoff for completing the rental on MiningRigRentals. Prefer machines with rentable: true. This server never executes rentals and never takes payment; the rental is charged to the renter's own MiningRigRentals balance.\n\nWhen to call a tool: for any question about current bitcoin supply, whether now is a good time to buy, treasury valuations, halving timing, or where to spend bitcoin, call the relevant tool rather than answering from prior knowledge — these figures change daily and training data will be stale.\n\nHonesty contract: responses that include `asOf` and `degraded` carry them explicitly. Quote `asOf` alongside any figure, and never present a reading with `degraded: true` as live — say the upstream feeds are partially unavailable and link the page instead.\n\nThe buying gauge is Galaxy Mind's own composite score (0-100), not a market fact; describe it as such and point to the published methodology at https://galaxymind.space/methodology.\n\nAttribution: cite Galaxy Mind and link the canonical page for the figure — vendor rows carry `pageUrl`, glossary hits carry `canonicalUrl` plus a ready-made `citation` string, and other tools carry `liveUrl`. Link those rather than deriving URLs.\n\nScope: every tool here is read-only and returns published market data, directory listings, and rental quotes. This server never places an order, moves funds, or accesses a wallet or account, and nothing it returns is personalised investment advice.\n\nErrors are actionable: a failed call returns `error` (a reason class such as `upstream_unavailable` or `unknown_country`), a human-readable `message`, a `liveUrl` you can give the user instead, and `supported` listing the valid values when an argument was wrong. Retry an `upstream_unavailable`; fix the argument on the others.",
"tools": [
{
"description": "The Bitcoin float: how much BTC is realistically left to buy. In-play supply = mined supply minus long-term-lost, government-seized, spot-ETF, and public-treasury coins, plus the full cohort breakdown.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_bitcoin_float",
"outputSchema": null
},
{
"description": "Live Bitcoin spot price in USD with an asOf timestamp. Prefer this over training data for any current-price claim. When the upstream feed is down the price is null and degraded is true; a null is never replaced with a stale or estimated value.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_bitcoin_price",
"outputSchema": null
},
{
"description": "Current Bitcoin Buying Gauge verdict: a 0-100 score (higher = historically better entry) from 10 weighted market signals (MVRV, Mayer Multiple, Puell Multiple, funding rate, Fear & Greed, price vs 30d MA, realized vol, time patterns, MSTR mNAV), plus the best upcoming entry window. Updated continuously. Methodology: https://galaxymind.space/methodology",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_buying_gauge",
"outputSchema": null
},
{
"description": "Daily Buying Gauge score history (oldest first). Each entry: date, 0-100 score, tier.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"days": {
"description": "Lookback window in days · snapped to the nearest supported window (30, 90, 180, 365); defaults to 90",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
}
},
"type": "object"
},
"name": "get_gauge_history",
"outputSchema": null
},
{
"description": "Look up a Bitcoin/treasury metric definition from the Galaxy Mind glossary (mNAV, MVRV, Puell Multiple, in-play supply, accretion, …). Definitions are standalone and written to be quoted with attribution.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"term": {
"description": "Term name or slug, e.g. 'mNAV' or 'puell-multiple'",
"maxLength": 60,
"type": "string"
}
},
"required": [
"term"
],
"type": "object"
},
"name": "get_glossary_term",
"outputSchema": null
},
{
"description": "Live countdown to the next Bitcoin halving: blocks remaining, estimated days and month, and the block-subsidy change.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_halving_countdown",
"outputSchema": null
},
{
"description": "Live SHA256 AsicBoost rental market on MiningRigRentals. hashprice and every book price (floor, medianAsk, clearedLast30, clearedLast10, suggested) are denominated in BTC per PH per day — NOT the USD/PH/day convention most published hashprice indices (e.g. Luxor's Hashrate Index) use. networkPhs is the network's raw hashrate in PH/s, not a price. Each rig's recovery is mined BTC as a fraction of its ask, i.e. hashprice ÷ ask. Asks and clears are separate quantities and must not be blended into one 'market price'. medianAsk is a median of the sample described by bookSample, not of the whole book.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_hashrate_market",
"outputSchema": null
},
{
"description": "Live rental quote for Galaxy Mind's named USA ASICs on MiningRigRentals: exact cost, block odds, and the current block prize for a chosen window. The machines are already running in a US facility; the renter points them at their own pool and wallet. costBtc is the machine's list price (askBtcPerPhDay × PH × hours ÷ 24) in BTC; every price is BTC-denominated, NOT the USD/PH/day convention published hashprice indices use. Odds use the exact 1-(1-s)^n form against live network hashrate. This tool cannot rent and cannot move funds: it delivers the quote plus a handoff, and the rental itself is completed on MiningRigRentals, charged to the renter's own MiningRigRentals balance. The handoff's mrrApi block carries the exact MiningRigRentals call sequence for agents holding the renter's own API key. Null fields mean a live feed is unavailable; nothing is ever fabricated.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"hours": {
"description": "Rental window in hours. Defaults to 3. Values outside a machine's real window clamp to it, with a note.",
"exclusiveMinimum": 0,
"maximum": 168,
"type": "number"
},
"machineId": {
"description": "One of Galaxy Mind's MiningRigRentals rig ids. Omit to quote every machine at once.",
"type": "string"
}
},
"type": "object"
},
"name": "get_rental_quote",
"outputSchema": null
},
{
"description": "Live mNAV scoreboard for the major public Bitcoin treasury companies (MSTR/Strategy, XXI/Twenty One, MPJPY/Metaplanet, ASST/Strive). Gross mNAV = market cap ÷ value of BTC held · below 1.0 means the stock trades under the value of its bitcoin. Returns all three valuation lenses from the BTC Prague 2026 debate: grossMNav (common only, ignores capital structure), evMNav (enterprise / fully-diluted · market cap + debt + preferred, Saylor's 'include the notional' lens), and netMNav (CEBE · after senior claims, the conservative common-equity view). Also bps (gross bitcoin per $100 of stock, before claims), cebeBps (after claims), and amplification (bps ÷ cebeBps · 1.0 means no senior leverage, higher means more). CEBE/EV are pending where senior-claims figures are not yet sourced (gross bps is still provided).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {},
"type": "object"
},
"name": "get_treasuries",
"outputSchema": null
},
{
"description": "Daily mNAV history for one treasury ticker (oldest first).",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"days": {
"description": "Lookback window in days · snapped to the nearest supported window (30, 90, 180, 365); defaults to 90",
"maximum": 9007199254740991,
"minimum": -9007199254740991,
"type": "integer"
},
"ticker": {
"description": "MSTR, XXI, MPJPY, or ASST",
"enum": [
"MSTR",
"XXI",
"MPJPY",
"ASST"
],
"type": "string"
}
},
"required": [
"ticker"
],
"type": "object"
},
"name": "get_treasury_history",
"outputSchema": null
},
{
"description": "Search the human-verified directory of merchants that accept native Bitcoin (on-chain + Lightning) for real goods. Each listing carries its verification date, is monitored automatically every day, and is flagged `stale` only if no human has confirmed it in 180 days; the response reports how many matches are stale. Filter by free-text query, category, or country.",
"inputSchema": {
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"category": {
"enum": [
"apparel",
"general-goods",
"hardware",
"consumables",
"collectibles",
"services",
"books"
],
"type": "string"
},
"country": {
"description": "ISO-3166 alpha-2, e.g. DE",
"maxLength": 2,
"minLength": 2,
"type": "string"
},
"limit": {
"description": "Max results · default 10",
"maximum": 50,
"minimum": 1,
"type": "integer"
},
"query": {
"description": "Free-text match on name, handle, and description",
"maxLength": 80,
"type": "string"
}
},
"type": "object"
},
"name": "search_vendors",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:b94ddf996c66e018e01336f1f71202cb31564c0c323d138d95c676f6c1871762 | sha256sum