{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_rehw52nx2yfh","handle":"cryo-mcp","url":"https://wellknown.network/agents/cryo-mcp","links":{"self":"https://wellknown.network/agents/cryo-mcp/record.json","html":"https://wellknown.network/agents/cryo-mcp","markdown":"https://wellknown.network/agents/cryo-mcp/record.md","api":"https://wellknown.network/api/v1/agents/cryo-mcp","status":"https://wellknown.network/api/v1/agents/cryo-mcp/status","claim":"https://wellknown.network/agents/cryo-mcp/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/cryo-mcp/claim.json","badge":"https://wellknown.network/agents/cryo-mcp/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/cryo-mcp/history","tools":"https://wellknown.network/api/v1/agents/cryo-mcp/tools"},"ard":{"identifier":"urn:air::server:cryo-mcp","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"iflow-mcp_cryo-mcp","summary":"MCP server for querying Ethereum blockchain data using cryo","description":"# Cryo MCP 🧊\n\nA Model Completion Protocol (MCP) server for the [Cryo](https://github.com/paradigmxyz/cryo) blockchain data extraction tool. \n\nCryo MCP allows you to access Cryo's powerful blockchain data extraction capabilities via an API server that implements the MCP protocol, making it easy to query blockchain data from any MCP-compatible client.\n\n## For LLM Users: SQL Query Workflow Guide\n\nWhen using this MCP server to run SQL queries on blockchain data, follow this workflow:\n\n1. **Download data** with `query_dataset`:\n   ```python\n   result = query_dataset(\n       dataset=\"blocks\",  # or \"transactions\", \"logs\", etc.\n       blocks=\"15000000:15001000\",  # or use blocks_from_latest=100\n       output_format=\"parquet\"  # important: use parquet for SQL\n   )\n   files = result.get(\"files\", [])  # Get the returned file paths\n   ```\n\n2. **Explore schema** with `get_sql_table_schema`:\n   ```python\n   # Check what columns are available in the file\n   schema = get_sql_table_schema(files[0])\n   # Now you can see all columns, data types, and sample data\n   ```\n\n3. **Run SQL** with `query_sql`:\n   ```python\n   # Option 1: Simple table reference (DuckDB will match the table name to file)\n   sql_result = query_sql(\n       query=\"SELECT block_number, timestamp, gas_used FROM blocks\",\n       files=files  # Pass the files from step 1\n   )\n   \n   # Option 2: Using read_parquet() with explicit file path\n   sql_result = query_sql(\n       query=f\"SELECT block_number, timestamp, gas_used FROM read_parquet('{files[0]}')\",\n       files=files  # Pass the files from step 1\n   )\n   ```\n\nAlternatively, use the combined approach with `query_blockchain_sql`:\n```python\n# Option 1: Simple table reference\nresult = query_blockchain_sql(\n    sql_query=\"SELECT * FROM blocks\",\n    dataset=\"blocks\",\n    blocks_from_latest=100\n)\n\n# Option 2: Using read_parquet()\nresult = query_blockchain_sql(\n    sql_query=\"SELECT * FROM read_parquet('/path/to/file.parquet')\",  # Path doesn't matter\n    dataset=\"block…","publisher":null,"homepage":"https://github.com/z80dev/cryo-mcp","repository":"https://github.com/z80dev/cryo-mcp/issues","version":"0.1.4","license":"MIT License  Copyright (c) 2025 z80  Permission is hereby grant…","protocols":["mcp"],"tags":["api","blockchain","cryo","ethereum","mcp","server"],"pricing":null,"endpoints":[{"url":"pypi:cryo-mcp","type":"package_pypi","auth":null,"probeable":false},{"url":"pypi:iflow-mcp_cryo-mcp","type":"package_pypi","auth":null,"probeable":false},{"url":"pypi:mseep-cryo-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":null,"attribution":{"kind":"pypi","name":"pypi","license":"pypi","repoUrl":"pypi","summary":"pypi","version":"pypi","description":"pypi","homepageUrl":"pypi"}},"derived":{"capabilities":[{"slug":"finance.markets","name":"Markets & Trading","confidence":1,"provenance":"declared"},{"slug":"data.database","name":"Databases","confidence":0.733,"provenance":"derived"}],"categories":["data","finance"],"language":"en"},"observed":{"status":"unknown","statusReason":"Distributed as a package to run locally; no network endpoint to check.","lastOkAt":null,"lastProbedAt":null,"statusComputedAt":null,"reliability30d":null,"latestObservations":[],"tools":null,"package":{"name":"iflow-mcp_cryo-mcp","registry":"pypi","observedAt":"2026-09-10T06:25:30.217Z","publishedAt":"2025-11-20T02:35:53.001106Z","latestVersion":"0.1.4"},"toolSurface":null,"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"pypi","key":"iflow-mcp_cryo-mcp","url":"https://pypi.org/project/iflow-mcp_cryo-mcp/","firstSeenAt":"2026-09-09T18:21:31.322Z","fetchedAt":"2026-09-09T18:21:31.322Z","normalizedAt":"2026-09-09T18:21:31.322Z"},{"source":"pypi","key":"cryo-mcp","url":"https://pypi.org/project/cryo-mcp/","firstSeenAt":"2026-09-09T13:20:52.720Z","fetchedAt":"2026-09-09T13:20:52.720Z","normalizedAt":"2026-09-09T13:20:52.720Z"},{"source":"pypi","key":"mseep-cryo-mcp","url":"https://pypi.org/project/mseep-cryo-mcp/","firstSeenAt":"2026-09-10T06:24:15.024Z","fetchedAt":"2026-09-10T06:24:15.024Z","normalizedAt":"2026-09-10T06:24:15.024Z"}]},"firstSeenAt":"2026-09-09T13:20:52.720Z","updatedAt":"2026-09-10T06:25:30.217Z"}