{"data":{"name":"com.cryptokeyhole/analytics","title":"CryptoKeyhole","description":"Read-only market and on-chain data for Bitcoin, Ethereum and more; on-chain from our own nodes.","version":"1.1.3","websiteUrl":"https://cryptokeyhole.com/mcp/","repositoryUrl":null,"remotes":[{"type":"streamable-http","url":"https://cryptokeyhole.com/api/v1/mcp"}],"packages":[],"status":"active","isLatest":true,"publishedAt":"2026-10-30T22:03:25.877Z","updatedAt":"2026-10-30T22:03:25.877Z","source":"official-registry","verification":"official","confidence":100,"stars":null,"sources":[{"source":"official-registry","sourceId":"com.cryptokeyhole/analytics","verification":"official","confidence":100,"stars":null,"updatedAt":"2026-10-30T22:03:25.877Z","title":"CryptoKeyhole","description":"Read-only market and on-chain data for Bitcoin, Ethereum and more; on-chain from our own nodes.","websiteUrl":"https://cryptokeyhole.com/mcp/","repositoryUrl":null}],"toolIndex":{"tools":[{"serverName":"com.cryptokeyhole/analytics","endpointFingerprint":"253000294b56d0f1865f27f6fb85041b31ad577a2e343d50916965e3e8c50b69","name":"fetch_bulk_metrics","title":"Fetch bulk metrics","description":"Read multiple metric selections sequentially. Each item retains its own provenance and revision; this is not one atomic snapshot. Unsupported selections are explicit per-item errors. The existing 200000-observation and response-byte bounds apply to the combined result.","inputSchema":{"type":"object","properties":{"requests":{"type":"array","minItems":1,"description":"The selections to read, in order; each takes the same arguments as fetch_metric.","items":{"type":"object","properties":{"asset":{"type":"string","enum":["BTC","ETH","SOL","XRP","TRX","BNB","DOGE","TON","LINK","HYPE","WBTC","ADA","NEAR","XLM","BCH","LTC","UNI","AVAX","SUI","HBAR","WLD","WLFI","LIT","MNT","SHIB","QNT","ENA","MORPHO","AAVE","ONDO","DOT","ZRO","PEPE","SKY","ARB","FF","POL","APT","CRV","ZAMA","SENT","ETHFI","PENDLE","ENS","FET","LDO","EIGEN","SPX","EDGE","IMX","AXS","BAT","GRT","SYRUP","FLOKI","COMP","SAND","APE","PROM","ALT","GALA","NIL","ERA"],"default":"BTC","description":"Asset code, for example BTC or ETH; get_assets_list gives every code with its name."},"metric":{"type":"string","minLength":1,"description":"Metric id, for example ckh.SpotPrice or eth.PriceUSD; get_asset_metrics lists every id."},"interval":{"type":"string","enum":["24h","1w","1M","1Y"],"default":"24h","description":"Resolution of the observations: 24h daily, 1w weekly, 1M monthly or 1Y yearly. get_metric_metadata gives the intervals a metric offers."},"start":{"type":"integer","description":"Inclusive UNIX seconds UTC."},"end":{"type":"integer","description":"Exclusive UNIX seconds UTC."},"sma":{"type":"integer","minimum":0,"maximum":3650,"default":0,"description":"Smoothing window in observations; 0 returns the raw series."},"smoothing":{"type":"string","enum":["sma","ema","median"],"default":"sma","description":"How sma smooths the series: simple mean (sma), exponential mean (ema) or moving median (median)."},"publication":{"type":"string","description":"An actual retained publication ID; only supported metric/interval pairs accept it."}},"required":["metric"],"additionalProperties":false}}},"required":["requests"],"additionalProperties":false},"annotations":{"title":"Fetch bulk metrics","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"f9b7dd6e081c1c39c262104eebc000b8c04b301486a199011cb3bf9e71e5f3ff","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:51.576Z","metadataTrust":"untrusted"},{"serverName":"com.cryptokeyhole/analytics","endpointFingerprint":"253000294b56d0f1865f27f6fb85041b31ad577a2e343d50916965e3e8c50b69","name":"fetch_metric","title":"Fetch metric","description":"Read exact unreduced observations of one metric with decimal strings, original source clocks, revision, finality and gaps. End is exclusive. Metric-specific interval and retained-publication restrictions apply. No new observation is acquired. Without an account it serves metrics whose plan is free (get_asset_metrics shows the plan of each row) at 24h, 1w, 1M or 1Y; anything else answers with the plan it needs and the free metrics closest to it.","inputSchema":{"type":"object","properties":{"asset":{"type":"string","enum":["BTC","ETH","SOL","XRP","TRX","BNB","DOGE","TON","LINK","HYPE","WBTC","ADA","NEAR","XLM","BCH","LTC","UNI","AVAX","SUI","HBAR","WLD","WLFI","LIT","MNT","SHIB","QNT","ENA","MORPHO","AAVE","ONDO","DOT","ZRO","PEPE","SKY","ARB","FF","POL","APT","CRV","ZAMA","SENT","ETHFI","PENDLE","ENS","FET","LDO","EIGEN","SPX","EDGE","IMX","AXS","BAT","GRT","SYRUP","FLOKI","COMP","SAND","APE","PROM","ALT","GALA","NIL","ERA"],"default":"BTC","description":"Asset code, for example BTC or ETH; get_assets_list gives every code with its name."},"metric":{"type":"string","minLength":1,"description":"Metric id, for example ckh.SpotPrice or eth.PriceUSD; get_asset_metrics lists every id."},"interval":{"type":"string","enum":["24h","1w","1M","1Y"],"default":"24h","description":"Resolution of the observations: 24h daily, 1w weekly, 1M monthly or 1Y yearly. get_metric_metadata gives the intervals a metric offers."},"start":{"type":"integer","description":"Inclusive UNIX seconds UTC."},"end":{"type":"integer","description":"Exclusive UNIX seconds UTC."},"sma":{"type":"integer","minimum":0,"maximum":3650,"default":0,"description":"Smoothing window in observations; 0 returns the raw series."},"smoothing":{"type":"string","enum":["sma","ema","median"],"default":"sma","description":"How sma smooths the series: simple mean (sma), exponential mean (ema) or moving median (median)."},"publication":{"type":"string","description":"An actual retained publication ID; only supported metric/interval pairs accept it."}},"required":["metric"],"additionalProperties":false},"annotations":{"title":"Fetch metric","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e3c57f49d18244b0c0990fa9c326e1d355f38d21ef127e8d579f4aca4ee3b99c","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:51.576Z","metadataTrust":"untrusted"},{"serverName":"com.cryptokeyhole/analytics","endpointFingerprint":"253000294b56d0f1865f27f6fb85041b31ad577a2e343d50916965e3e8c50b69","name":"get_asset_metrics","title":"Get asset metrics","description":"Discover the available and held metrics of one asset. Use it once you know the asset: asset is required, so the answer never falls back to BTC, and its rows are the same as get_metrics_list gives. Each row has the plan its data needs; fetch_metric serves rows whose plan is free.","inputSchema":{"type":"object","properties":{"asset":{"type":"string","enum":["BTC","ETH","SOL","XRP","TRX","BNB","DOGE","TON","LINK","HYPE","WBTC","ADA","NEAR","XLM","BCH","LTC","UNI","AVAX","SUI","HBAR","WLD","WLFI","LIT","MNT","SHIB","QNT","ENA","MORPHO","AAVE","ONDO","DOT","ZRO","PEPE","SKY","ARB","FF","POL","APT","CRV","ZAMA","SENT","ETHFI","PENDLE","ENS","FET","LDO","EIGEN","SPX","EDGE","IMX","AXS","BAT","GRT","SYRUP","FLOKI","COMP","SAND","APE","PROM","ALT","GALA","NIL","ERA"],"default":"BTC","description":"Asset code, for example BTC or ETH; get_assets_list gives every code with its name."},"category":{"type":"string","description":"A metric family, for example market, supply or mining; the categories field of each answer lists them with their counts. Leave it out for every family."},"cursor":{"type":"string","description":"The nextCursor of the previous page; leave it out for the first page."},"limit":{"type":"integer","minimum":1,"maximum":3000,"default":100,"description":"Rows per page."}},"required":["asset"],"additionalProperties":false},"annotations":{"title":"Get asset metrics","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"b797bfcf182f372df1a028857da0f157b261bfd808d11992f230206dd5c81286","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:51.576Z","metadataTrust":"untrusted"},{"serverName":"com.cryptokeyhole/analytics","endpointFingerprint":"253000294b56d0f1865f27f6fb85041b31ad577a2e343d50916965e3e8c50b69","name":"get_assets_list","title":"Get assets list","description":"List the active analytics assets, each with its code and name. Use a code as the asset argument of the other tools.","inputSchema":{"type":"object","properties":{},"required":[],"additionalProperties":false},"annotations":{"title":"Get assets list","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"704adde4e1c6266a168ba88a6ab5e249041fa43968c638a0bab808c26d7e40dc","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:51.576Z","metadataTrust":"untrusted"},{"serverName":"com.cryptokeyhole/analytics","endpointFingerprint":"253000294b56d0f1865f27f6fb85041b31ad577a2e343d50916965e3e8c50b69","name":"get_metric_metadata","title":"Get metric metadata","description":"Read the current metric definition, supported intervals, method, coverage and source limitations.","inputSchema":{"type":"object","properties":{"asset":{"type":"string","enum":["BTC","ETH","SOL","XRP","TRX","BNB","DOGE","TON","LINK","HYPE","WBTC","ADA","NEAR","XLM","BCH","LTC","UNI","AVAX","SUI","HBAR","WLD","WLFI","LIT","MNT","SHIB","QNT","ENA","MORPHO","AAVE","ONDO","DOT","ZRO","PEPE","SKY","ARB","FF","POL","APT","CRV","ZAMA","SENT","ETHFI","PENDLE","ENS","FET","LDO","EIGEN","SPX","EDGE","IMX","AXS","BAT","GRT","SYRUP","FLOKI","COMP","SAND","APE","PROM","ALT","GALA","NIL","ERA"],"default":"BTC","description":"Asset code, for example BTC or ETH; get_assets_list gives every code with its name."},"metric":{"type":"string","minLength":1,"description":"Metric id, for example ckh.SpotPrice or eth.PriceUSD; get_asset_metrics lists every id."}},"required":["metric"],"additionalProperties":false},"annotations":{"title":"Get metric metadata","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"e442dd330edf7916134a84fd63b1986330b397a700a77f37fe62627d5cb5043e","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:51.576Z","metadataTrust":"untrusted"},{"serverName":"com.cryptokeyhole/analytics","endpointFingerprint":"253000294b56d0f1865f27f6fb85041b31ad577a2e343d50916965e3e8c50b69","name":"get_metrics_list","title":"Get metrics list","description":"Discover metrics for one asset (BTC by default) by existing category, including honest held and delayed states. Cursor pages follow the current catalogue and are not an immutable snapshot. Use it to browse by category before an asset is chosen: without one it lists BTC, and its rows are the same as get_asset_metrics gives. Each row has the plan its data needs; fetch_metric serves rows whose plan is free.","inputSchema":{"type":"object","properties":{"asset":{"type":"string","enum":["BTC","ETH","SOL","XRP","TRX","BNB","DOGE","TON","LINK","HYPE","WBTC","ADA","NEAR","XLM","BCH","LTC","UNI","AVAX","SUI","HBAR","WLD","WLFI","LIT","MNT","SHIB","QNT","ENA","MORPHO","AAVE","ONDO","DOT","ZRO","PEPE","SKY","ARB","FF","POL","APT","CRV","ZAMA","SENT","ETHFI","PENDLE","ENS","FET","LDO","EIGEN","SPX","EDGE","IMX","AXS","BAT","GRT","SYRUP","FLOKI","COMP","SAND","APE","PROM","ALT","GALA","NIL","ERA"],"default":"BTC","description":"Asset code, for example BTC or ETH; get_assets_list gives every code with its name."},"category":{"type":"string","description":"A metric family, for example market, supply or mining; the categories field of each answer lists them with their counts. Leave it out for every family."},"cursor":{"type":"string","description":"The nextCursor of the previous page; leave it out for the first page."},"limit":{"type":"integer","minimum":1,"maximum":3000,"default":100,"description":"Rows per page."}},"required":[],"additionalProperties":false},"annotations":{"title":"Get metrics list","readOnlyHint":true,"destructiveHint":false,"idempotentHint":true,"openWorldHint":false},"definitionHash":"f1a40f35449964ca5c27dd6be3ff47164da5d4dfda3bd89f20d65be8918968fd","schemaStatus":"valid","origin":"official-registry","observedAt":"2026-11-03T10:46:51.576Z","metadataTrust":"untrusted"}],"endpoints":[{"endpointFingerprint":"253000294b56d0f1865f27f6fb85041b31ad577a2e343d50916965e3e8c50b69","protocol":"streamable-http","status":"indexed","toolCount":6,"observedAt":"2026-11-03T10:46:51.576Z"}],"authentication":"unknown"},"connectionConfigurations":{"status":"ready","authentication":"not embedded","clients":{"Claude Desktop":{"mcpServers":{"com.cryptokeyhole/analytics":{"url":"https://cryptokeyhole.com/api/v1/mcp"}}},"Cursor":{"mcpServers":{"com.cryptokeyhole/analytics":{"url":"https://cryptokeyhole.com/api/v1/mcp"}}},"VS Code":{"servers":{"com.cryptokeyhole/analytics":{"type":"http","url":"https://cryptokeyhole.com/api/v1/mcp"}}}}},"resourceType":"mcp-server","callable":true,"runtime":{"callable":true,"protocols":["mcp"]},"interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://cryptokeyhole.com/api/v1/mcp"}],"profile":{"apiVersion":"1","schemaVersion":"1","id":"mcp-server:com.cryptokeyhole%2Fanalytics","resourceType":"mcp-server","canonicalUrl":"https://www.agentsjunction.com/api/v1/servers/com.cryptokeyhole%2Fanalytics","name":"com.cryptokeyhole/analytics","description":"Read-only market and on-chain data for Bitcoin, Ethereum and more; on-chain from our own nodes.","interfaces":[{"protocol":"mcp","transport":"streamable-http","url":"https://cryptokeyhole.com/api/v1/mcp"}],"capabilities":[],"identity":{"source":"official-registry","websiteUrl":"https://cryptokeyhole.com/mcp/","repositoryUrl":null,"version":"1.1.3"},"verification":{"state":"official","confidence":100},"operations":{"resourceType":"mcp-server","name":"com.cryptokeyhole/analytics","status":"online","lastCheckedAt":"2026-11-03T20:17:48.329Z","lastSuccessfulCheck":"2026-11-03T20:17:48.329Z","latencyMs":502,"consecutiveFailures":0,"isStale":false,"checks":{"endpointReachable":true,"protocolValid":true,"agentCardValid":null,"mcpHandshakeValid":true},"lastSeen":null,"lastSuccessfulInteraction":null,"lastHealthCheck":"2026-11-03T20:17:48.329Z","source":{"type":"health-check","url":null},"observedAt":"2026-11-03T20:17:48.329Z"},"security":null,"timestamps":{"createdAt":"2026-10-30T22:03:25.877Z","updatedAt":"2026-10-30T22:03:25.877Z","observedAt":"2026-11-03T20:17:48.329Z"},"compatibility":{"serverVersion":"1.1.3","protocolVersions":[{"protocol":"mcp","version":null}]}}}}