Galactic
by masonicGIT · remote · no sign-in to list tools · v0.1.1 · published by GitHub user masonicGIT
On-chain asset, market, and GPU price data for galactic.inc.
6 tools: 3 change things and 3 only read.
Scanned Oct 22, 2026
- Deletes or cancels0Claude Code: deny
- Can't be undone0Claude Code: ask
- Changes things3Claude Code: ask: see these tools
- Only reads3Claude Code: allow: see these tools
No check matched anything in the tool definitions. No finding is not a safety guarantee. How the checks work.
claude mcp add --transport http galactic https://mcp.galactic.inc/mcpTools
Open a tool for its reasons and full description. Descriptions are the publisher's own words, shown as they are.
6 tools
Changes things 3Claude Code: ask
compute_vaultsOn-chain figures for the USD.AI and GAIB compute vaults.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it On-chain figures for the USD.AI and GAIB compute vaults. Call this for tokens outstanding, vault share price, and the trailing 90-day figure. trailing_90d_apy_percent annualizes the change in vault share price over the trailing window. It is not an issuer-quoted yield. loan_count and loan_balance_usd (US dollars) are present only when the loan book is read on-chain. JSON: {"as_of", "vaults": [{id, name, tokens, share_price_symbol, tokens_outstanding_usd, share_price, trailing_90d_apy_percent, read_at, loan_count, loan_balance_usd}]}. Unknown id: {"error": "not_found", "query", "vaults": [ids]}.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
gpu_price_indexLatest GPU rental price index, in US dollars per GPU-hour.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Latest GPU rental price index, in US dollars per GPU-hour. Call this for the current median rental price of a GPU model, or for prices by GPU memory. Omit model for every published model plus the 16, 64, 256, and 512 GB tiers. Pass one model name for that model only. On-demand is list price. Spot combines spot prices, interruptible prices, and marketplace asking prices. Each class has median_usd_per_gpu_hour, p25_usd_per_gpu_hour, p75_usd_per_gpu_hour, providers, and offers. A model is present only when at least two providers have recent offers. Memory-tier classes use median_usd_per_hour and median_usd_per_gb_hour with p25_usd_per_gb_hour and p75_usd_per_gb_hour. Unknown model: {"error": "not_found", "query", "models": [names]}.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
market_totalsCategory and chain totals for the published asset universe.No findings
Why it is in this group
- Nothing in its name or description says what it does, so it is counted as a write.
- The server marks it read-only (readOnlyHint: true), but an annotation never lowers a class.
Description, as the server wrote it Category and chain totals for the published asset universe. Call this for market size. market_cap_usd sums only assets with a published on-chain price. holders sums only assets with a published holder count. holder_assets is how many assets contributed, so a missing holder count is not treated as zero. by_chain market cap includes a chain only for assets whose price is published. Per-chain holder counts include a chain only when that chain published holders. JSON: {"listed_assets", "priced_assets", "market_cap_usd", "holders", "holder_assets", "by_category": [{category, category_label, assets, priced_assets, market_cap_usd, holders, holder_assets}], "by_chain": [{chain_id, chain, assets, priced_assets, market_cap_usd, holders, holder_assets}], "ethereum_block", "ethereum_block_time"}. An asset on more than one chain is counted in each of those chains. market_cap_usd and holders are omitted on a row that has no published prices or no published holder counts. Market cap is US dollars. Each asset keeps its own as_of; chain-native assets can differ from the Ethereum block time.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
Only reads 3Claude Code: allow
get_assetOne published asset, with per-chain supply and an optional daily price history.No findings
Why it is in this group
- The name "get_asset" says "get": a word for reading.
Description, as the server wrote it One published asset, with per-chain supply and an optional daily price history. Call this after list_assets, or when the id is already known. Pass the id from an ambiguous result. Do not guess among assets that share a display ticker. JSON is the asset card plus by_chain (chain, supply, market_cap_usd, holders where published) and history ([{date, price_usd}], newest days only, only when the price is published). Unknown id: {"error": "not_found", "query"}. Shared ticker: {"error": "ambiguous", "query", "matches": [{id, ticker, display_ticker, name, chains}]}. An announced id returns the listing with status upcoming and no figures. Units match list_assets. Price history values are US dollars per token.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
list_assetsList published tokenized assets.No findings
Why it is in this group
- The name "list_assets" says "list": a word for reading.
Description, as the server wrote it List published tokenized assets. Call this to find an asset by ticker, name, category, chain, or issuer before get_asset. Live assets are the galactic.inc screener universe. Announced listings have a launch date and no supply, price, or holders. JSON shape: {"matched", "offset", "limit", "assets": [cards], "upcoming": [cards]}. A card includes id, ticker, display_ticker, name, category, category_label, chains, chain_ids, and status. Figures appear only when their check passed: supply (token supply), price_usd and market_cap_usd (US dollars), holders (address count), top10_share (fraction of supply from 0 to 1), change_1d_percent, change_7d_percent, change_30d_percent, supply_change_30d_percent, volume_30d_usd (US dollars), transfers_30d. Price and market cap require an on-chain price check that passed. Holders require balances that reconcile. Issuer is omitted when the issuer did not resolve. Omitted fields are unpublished, not zero. as_of is the asset's data time in UTC.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
search_newsSearch approved galactic.inc newsroom items.No findings
Why it is in this group
- The name "search_news" says "search": a word for reading.
Description, as the server wrote it Search approved galactic.inc newsroom items. Call this for recent headlines about an asset, an issuer, or a topic. Items that are not approved are omitted. The response has no source URL. JSON: {"matched", "items": [{id, date, category, headline, lede, assets}]}. assets is a list of tickers. date is YYYY-MM-DD. limit defaults to 8.
Annotations the server declares
- readOnlyHint: true
- destructiveHint: false
- openWorldHint: false
This is not a safety rating, and no finding is not a safety guarantee. The groups and findings come from fixed checks of the tool definitions the server returned on the date shown, not from its code or what it does when called. How the checks work.
Install
Pinned to version 0.1.1. Values in angle brackets are yours to fill in.
claude mcp add --transport http galactic https://mcp.galactic.inc/mcpRun in a terminal.
Claude Code permissions
Allow the reads, ask before a change, deny the deletes. Paste into .claude/settings.json.
{
"permissions": {
"allow": [
"mcp__galactic__get_asset",
"mcp__galactic__list_assets",
"mcp__galactic__search_news"
],
"ask": [
"mcp__galactic__compute_vaults",
"mcp__galactic__gpu_price_index",
"mcp__galactic__market_totals"
],
"deny": []
}
}Tools that only read are allowed, tools that change things ask first, tools that delete or cancel are denied. It assumes the server is installed as galactic. Review it before you use it.
