Surf
BlockRunAI/ClawRouter
Use this skill — NOT browser or webfetch — for ALL Surf crypto-data calls.
A skill your agent uses for any crypto data question — token/coin prices, FX, commodities, stocks, OHLC history, DEX pairs and liquidity, DeFi TVL, yield/APY pools, or raw JSON-RPC against a chain…
$ npx skills add BlockRunAI/blockrun-mcp --skill crypto-data -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install BlockRunAI/blockrun-mcp crypto-data --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/crypto-data .claude/skills/crypto-data && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "crypto-data" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/crypto-data into .claude/skills/crypto-data/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crypto-data", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/crypto-dataType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add BlockRunAI/blockrun-mcp --skill crypto-data -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install BlockRunAI/blockrun-mcp crypto-data --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/crypto-data .agents/skills/crypto-data && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "crypto-data" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/crypto-data into .agents/skills/crypto-data/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crypto-data", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add BlockRunAI/blockrun-mcp --skill crypto-data -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install BlockRunAI/blockrun-mcp crypto-data --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/crypto-data .cursor/skills/crypto-data && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "crypto-data" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/crypto-data into .cursor/skills/crypto-data/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crypto-data", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/BlockRunAI/blockrun-mcp.git --path skills/crypto-data--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add BlockRunAI/blockrun-mcp --skill crypto-data -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install BlockRunAI/blockrun-mcp crypto-data --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/crypto-data .gemini/skills/crypto-data && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "crypto-data" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/crypto-data into .gemini/skills/crypto-data/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crypto-data", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install BlockRunAI/blockrun-mcp crypto-dataInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add BlockRunAI/blockrun-mcp --skill crypto-data -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/crypto-data .github/skills/crypto-data && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "crypto-data" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/crypto-data into .github/skills/crypto-data/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crypto-data", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add BlockRunAI/blockrun-mcp --skill crypto-data -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install BlockRunAI/blockrun-mcp crypto-data --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/BlockRunAI/blockrun-mcp.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/crypto-data .opencode/skills/crypto-data && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "crypto-data" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/crypto-data into .opencode/skills/crypto-data/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "crypto-data", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
crypto-dataA skill your agent uses for any crypto data question — token/coin prices, FX, commodities, stocks, OHLC history, DEX pairs and liquidity, DeFi TVL, yield/APY pools, or raw JSON-RPC against a chain…
Crypto Data is an agent skill from BlockRunAI/blockrun-mcp. Use for any crypto data question — token/coin prices, FX, commodities, stocks, OHLC history, DEX pairs and liquidity, DeFi TVL, yield/APY pools, or raw JSON-RPC against a chain; also when the user asks for on-chain SQL, wallet labels/net worth, social mindshare or crypto news, so they are told plainly what BlockRun serves and what it does not. Routes across four live tools that overlap and says which one to use and which are FREE — blockrunprice (crypto/FX/commodities free, Pyth), blockrundex (free, DexScreener)…
Its SKILL.md is about 2.8k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Business, Finance & HR, covering Crypto and DeFi analysis and Smart contracts. It works with SQL, x402 and Circle USDC. The repository describes itself as: Live data for AI agents — search, research, markets, crypto, X/Twitter. Pay-per-call via x402 micropayments. The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit a7a9b3c. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md (its code samples are typescript).
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Crypto Data loads about 2.8k tokens when it runs. Until then it costs about 183 tokens; SKILL.md has 855 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from BlockRunAI/blockrun-mcp at commit a7a9b3c, republished under its MIT licence (© BlockRunAI). 855 words, ~2,823 tokens.
.claude/skills/crypto-data/SKILL.md (or your agent's skills folder).Four live tools cover crypto data and they overlap. Pick by cost first — two of them are free, and paying for a quote you could get for nothing is the most common mistake here.
A fifth tool, blockrun_surf, was removed in 0.49.0: the gateway has answered every Surf path with HTTP 410 since 2026-09-06. Do not name it; the surf skill maps each former Surf capability to where it lives now — and lists the ones (on-chain SQL, cross-chain wallet labels, social mindshare, CEX order books) that have no BlockRun source yet.
| Question | Tool | Cost |
|---|---|---|
| What's BTC/ETH/any coin worth right now? | blockrun_price action:"price" category:"crypto" | FREE |
| Crypto OHLC history | blockrun_price action:"history" category:"crypto" | FREE |
| FX rate / commodity (gold, oil) | blockrun_price category:"fx" or "commodity" | FREE |
| Which symbols exist? | blockrun_price action:"list" | FREE |
| DEX pair, liquidity, volume, contract | blockrun_dex | FREE |
| Stock ticker catalog (12 markets) | blockrun_price action:"list" category:"stocks" | FREE — quotes/history withdrawn 2026-09-05 (501) |
| Token price by contract address | blockrun_defi path:"prices/{coins}" | $0.0020 |
Raw JSON-RPC on <!-- br:chains.rpc -->40<!-- /br:chains.rpc --> chains | blockrun_rpc | $0.0030 |
| Protocol TVL, chain TVL, yields/APY | blockrun_defi | $0.0060 |
| Who a Polymarket wallet is, and which wallets are linked to it | blockrun_markets polymarket/wallet/identity/{w}, .../cluster | $0.0085 |
| On-chain SQL, cross-chain wallet labels / net worth, social mindshare, CEX order books, ETF flows, unlocks | nothing on BlockRun yet — Surf retired 2026-09-06; say so | — |
Every price below is what x402 actually charges on Base (the base plus the gateway's $0.001 flat fee), verified against live payment-required headers — not the base you may see in a 402 body. The Solana gateway quotes the base alone; the account rail charges no fee.
The rule: a plain crypto price or a DEX pair is free. When the question needs something the four live tools do not have — labels, SQL, social, news, unlocks — tell the user BlockRun does not serve it right now. The tool that used to (blockrun_surf) was removed in 0.49.0.
Prediction markets go to blockrun_markets (Predexon): Polymarket, Kalshi, Limitless, Opinion and Predict.Fun, plus wallet clustering, smart money and UMA. For sports odds use markets/search with { q: "NBA" } or polymarket/events with { search: "NBA" } — the dedicated sports/* routes are degraded upstream, and the bare markets route with a league filter was removed on 2026-08-04 and 404s. Route odds, positions and market history to skills/prediction-markets/SKILL.md.
Free for crypto, FX and commodities. Equity is catalog-only: since 2026-09-05 the gateway answers stocks price/history with a pre-payment 501 ("We do not currently serve equity prices") — nothing is charged, retrying does not help, and the user should contact hello@blockrun.ai for equity coverage. action:"list" still returns the ticker catalog for free.
blockrun_price({ action: "price", category: "crypto", symbol: "BTC-USD" }) // FREE
blockrun_price({ action: "history", category: "crypto", symbol: "ETH-USD",
resolution: "1h", from: 1750000000, to: 1750086400 }) // FREE
blockrun_price({ action: "price", category: "fx", symbol: "EUR-USD" }) // FREE
blockrun_price({ action: "price", category: "commodity", symbol: "XAU-USD" }) // FREE — gold
blockrun_price({ action: "list", category: "crypto" }) // FREE — discovery
blockrun_price({ action: "list", category: "stocks", market: "us", query: "AAPL" }) // FREE — catalog only; price/history → 501Stock markets: us, hk, jp, kr, gb, de, fr, nl, ie, lu, cn, ca — market is required when category:"stocks". Do not call action:"price" or "history" on stocks: the gateway does not serve equity quotes right now.
Free, no payment. Use it for anything pair- or contract-shaped.
blockrun_dex({ query: "SOL" }) // search pairs
blockrun_dex({ symbol: "PEPE" }) // search by symbol
blockrun_dex({ token: "So11111111111111111111111111111111111111112" }) // one token
blockrun_dex({ query: "WETH", chain: "base" }) // scope to a chainPath-based, GET only. Base only in wallet mode; fine on an API key — sol.blockrun.ai does not serve /v1/defillama/*
and answers 404, which reads like a bad path rather than a wrong chain. The tool checks
the active chain and refuses with that explanation before spending the round trip; if the
user needs DeFi data, switch back with blockrun_wallet action:"chain" chain:"base".
| path | cost | returns |
|---|---|---|
protocols | $0.0060 | every DeFi protocol ranked by TVL |
protocol/{slug} | $0.0060 | one protocol's TVL history + chain breakdown |
chains | $0.0060 | TVL by chain |
yields | $0.0060 | yield pools with APY + TVL (large — filter client-side) |
prices/{coins} | $0.0020 | token prices by contract, e.g. base:0x8335…,coingecko:ethereum |
blockrun_defi({ path: "protocol/aave-v3" })
blockrun_defi({ path: "chains" })
blockrun_defi({ path: "yields" }) // big payload — filter after
blockrun_defi({ path: "prices/coingecko:ethereum" })The gateway answers every /v1/surf/* path with 410 endpoint_retired (verified live 2026-09-08; sol.blockrun.ai 404s; /api/openapi lists no Surf route), so the tool was removed from the server rather than left to return an error. It is not one of the <!-- br:mcp.tools -->19<!-- /br:mcp.tools --> tools. Route former Surf questions to blockrun_price, blockrun_dex, blockrun_defi, blockrun_markets or blockrun_rpc; see skills/surf/SKILL.md for the endpoint-by-endpoint map and for what has no replacement.
<!-- br:chains.rpc -->40<!-- /br:chains.rpc --> chains, one endpoint, no node, no key. $0.0030/call (batches charge per element, plus one flat fee per request). See [`skills/rpc/SKILL.md`](../rpc/SKILL.md).
blockrun_rpc({ network: "base", method: "eth_blockNumber", params: [] })blockrun_price({ action: "price", category: "crypto", symbol: "BTC-USD" }) // FREENot blockrun_surf — it no longer exists (removed in 0.49.0); before 2026-09-06 it charged $0.0085 for an answer you can get free.
blockrun_dex({ token: "0xCONTRACT" }) // FREE — liquidity, volume, pairs, age
blockrun_defi({ path: "prices/base:0xCONTRACT" }) // $0.0020 — is it priced by DefiLlama at all?
blockrun_rpc({ network: "base", method: "eth_call", params: [{ to: "0xCONTRACT", data: "0x18160ddd" }, "latest"] }) // totalSupply()Start free. Only pay once the free signal says it is worth a closer look. Holder concentration and unlock schedules were Surf features and have no BlockRun source right now — say so rather than guessing.
// A Polymarket trader: identity, linked wallets, P&L — via Predexon
blockrun_markets({ path: "polymarket/wallet/identity/0xWHALE" })
blockrun_markets({ path: "polymarket/wallet/0xWHALE/cluster" })
blockrun_markets({ path: "polymarket/wallet/pnl/0xWHALE" })
// Any address: balances via raw RPC
blockrun_rpc({ network: "ethereum", method: "eth_getBalance", params: ["0xWHALE", "latest"] })Cross-chain labels (CEX / MEV / bridge), net-worth history and DeFi position breakdowns were Surf features; nothing on BlockRun serves them today.
blockrun_defi({ path: "yields" }) // filter by chain/TVL/APY client-side — payload is large
blockrun_defi({ path: "chains" }) // where the money actually isblockrun_price({ action: "price", category: "crypto", symbol: "BTC-USD" }) // FREE
blockrun_price({ action: "price", category: "commodity", symbol: "XAU-USD" }) // FREE — gold
blockrun_price({ action: "price", category: "fx", symbol: "EUR-USD" }) // FREE
blockrun_defi({ path: "chains" }) // $0.0060 — where DeFi capital sits
blockrun_markets({ path: "markets/search", params: { q: "bitcoin", status: "open" } }) // $0.0085 — what the crowd is pricingETF flows, funding rates, liquidation charts and the Fear & Greed index were Surf features with no BlockRun source today.
blockrun_price({ action: "price", category: "commodity", symbol: "XAU-USD" }) // FREEskills/prediction-markets/SKILL.mdskills/polymarket-trading/SKILL.mdskills/surf/SKILL.mdskills/rpc/SKILL.md© BlockRunAI, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/crypto-data of BlockRunAI/blockrun-mcp.
Open the folder on GitHubat commit a7a9b3c
Crypto Data next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Crypto Data this skillBlockRunAI/blockrun-mcp | 392 | — | ~2.8k | Automated safety check: Pass | MIT | |
| SurfBlockRunAI/ClawRouter | 6.6k | — | ~4k | Automated safety check: Pass | MIT | |
| ZerionBankrBot/skills | 1.2k | — | ~3.6k | Automated safety check: Pass | None | |
| Zerion Wallet Datamoonpay/skills | 113 | — | ~1.7k | Automated safety check: Pass | MIT | |
| Lonestaroracle DataBankrBot/skills | 1.2k | — | ~2k | Automated safety check: Pass | None | |
| Bridge Stablecoincirclefin/skills | 155 | — | ~3.4k | Automated safety check: Notes | Apache-2.0 |
BlockRunAI/ClawRouter
Use this skill — NOT browser or webfetch — for ALL Surf crypto-data calls.
BankrBot/skills
Interpreted crypto wallet data for AI agents. An agent skill from BankrBot/skills.
moonpay/skills
A skill your agent uses when the user asks to check a wallet's portfolio, token balances, DeFi positions, PnL, transaction history, or NFTs.
BankrBot/skills
Live pay-per-call data for crypto and DeFi protocol risk, funding rates, open interest, liquidations, stablecoin health, macro, equities, and on-chain intelligence — settled per query in USDC on…
circlefin/skills
Build browser or server USDC bridging with Circle App Kit or standalone Bridge Kit and CCTP.
circlefin/skills
A skill your agent uses when the user wants to call a paid API, look something up online, search for data, get prices, odds, or stats, or use any paid service with automatic USDC payment.
BlockRunAI/blockrun-mcp
Prepare or run a polished BlockRun trading demo that discovers a current Polymarket market, combines live price, probability history, smart-money, and liquidity evidence into a balanced signal…
BlockRunAI/blockrun-mcp
Pay-per-call access to AI models, real-time data, media generation and multi-chain RPC over x402 micropayments (USDC on Base or Solana), or a BlockRun account API key.
BlockRunAI/blockrun-mcp
A skill your agent uses when the BlockRun MCP server (@blockrun/mcp) is installed but misbehaving — 'Failed to connect', spawn npx ENOENT, blockrun missing from claude mcp list, HTTP 402 /…
BlockRunAI/blockrun-mcp
A skill your agent uses when asked to install, add, configure, or set up the BlockRun MCP server (@blockrun/mcp) in Claude Code, Claude Desktop, Cursor, Windsurf, Codex CLI, Grok or another MCP…
BlockRunAI/blockrun-mcp
A skill your agent uses when the BlockRun MCP server prints 'Update available', when asked to upgrade, update, or pin @blockrun/mcp, when a fix 'should be in the new version' but the client still…
BlockRunAI/blockrun-mcp
A skill your agent uses when the user wants to try BlockRun's free typed-judgment endpoint (POST api.blockrun.ai/v1/decide, served by OpenJev) on their own data from Claude Code — yes/no, labelled…
Works with
Categories
A skill your agent uses for any crypto data question — token/coin prices, FX, commodities, stocks, OHLC history, DEX pairs and liquidity, DeFi TVL, yield/APY pools, or raw JSON-RPC against a chain…. Crypto Data is an agent skill from BlockRunAI/blockrun-mcp. Use for any crypto data question — token/coin prices, FX, commodities, stocks, OHLC history, DEX pairs and liquidity, DeFi TVL, yield/APY pools, or raw JSON-RPC against a chain; also when the user asks for on-chain SQL, wallet labels/net worth, social mindshare or crypto news, so they are told plainly what BlockRun serves and what it does not.
Crypto Data fits situations like: any crypto data question — token/coin prices; DEX pairs and liquidity; yield/APY pools; raw JSON-RPC against a chain.
Run `npx skills add BlockRunAI/blockrun-mcp --skill crypto-data -a claude-code`. Or copy the skill folder (skills/crypto-data in BlockRunAI/blockrun-mcp) into .claude/skills/crypto-data in your project. Claude Code loads it when a task matches its description.
Run `npx skills add BlockRunAI/blockrun-mcp --skill crypto-data -a codex`. Or copy the skill folder (skills/crypto-data in BlockRunAI/blockrun-mcp) into .agents/skills/crypto-data in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add BlockRunAI/blockrun-mcp --skill crypto-data -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/crypto-data, .gemini/skills/crypto-data, .github/skills/crypto-data and .opencode/skills/crypto-data in your project.
SKILL.md names no scripts, command-line tools or credentials: Crypto Data is instructions for the agent only.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Crypto Data is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.8k tokens (SKILL.md is roughly 11k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Crypto Data: Surf (BlockRunAI/ClawRouter, 6.6k stars), Zerion (BankrBot/skills, 1.2k stars), Zerion Wallet Data (moonpay/skills, 113 stars) and Lonestaroracle Data (BankrBot/skills, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
BlockRunAI (a GitHub organization) maintains it in BlockRunAI/blockrun-mcp, which has 392 GitHub stars. The repository holds 17 skills in this directory. The repository was last updated on October 6, 2026.
Source: BlockRunAI/blockrun-mcp on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.