Machina
machina-sports/sports-skills
Gateway to the Machina Sports premium platform — packaged agent workflows ("templates"), licensed real-time data, betting odds, and zero-latency live streams.
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 /…
$ npx skills add BlockRunAI/blockrun-mcp --skill blockrun-debug -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install BlockRunAI/blockrun-mcp blockrun-debug --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/blockrun-debug .claude/skills/blockrun-debug && 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 "blockrun-debug" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-debug into .claude/skills/blockrun-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-debug", 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/blockrun-debugType 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 blockrun-debug -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install BlockRunAI/blockrun-mcp blockrun-debug --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/blockrun-debug .agents/skills/blockrun-debug && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "blockrun-debug" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-debug into .agents/skills/blockrun-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-debug", 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 blockrun-debug -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install BlockRunAI/blockrun-mcp blockrun-debug --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/blockrun-debug .cursor/skills/blockrun-debug && 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 "blockrun-debug" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-debug into .cursor/skills/blockrun-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-debug", 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/blockrun-debug--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 blockrun-debug -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install BlockRunAI/blockrun-mcp blockrun-debug --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/blockrun-debug .gemini/skills/blockrun-debug && 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 "blockrun-debug" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-debug into .gemini/skills/blockrun-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-debug", 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 blockrun-debugInstalls 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 blockrun-debug -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/blockrun-debug .github/skills/blockrun-debug && 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 "blockrun-debug" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-debug into .github/skills/blockrun-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-debug", 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 blockrun-debug -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 blockrun-debug --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/blockrun-debug .opencode/skills/blockrun-debug && 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 "blockrun-debug" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-debug into .opencode/skills/blockrun-debug/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-debug", 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.
blockrun-debugA 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 /…
Blockrun Debug is an agent skill from BlockRunAI/blockrun-mcp. Use 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 / Insufficient balance, fetch failed, video or music timeouts, a 501 'not served' error or 'API error after payment' while the balance never moved, spend-confirmation dialogs not appearing, or a Polymarket buy/redeem failing after funding. Symptom → cause → fix, plus what never to do.
Its SKILL.md is about 3k 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 Agent Workflows, covering MCP servers. It works with Model Context Protocol and Polymarket. 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.
4 steps, taken from the first numbered list 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.
Shell commands in SKILL.md call:
claudenpxnodecodexnpmFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
user.blockrun.aiFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
BLOCKRUN_API_KEYBLOCKRUN_WALLET_KEYSOLANA_WALLET_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Blockrun Debug loads about 3k tokens when it runs. Until then it costs about 117 tokens; SKILL.md has 1,504 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). 1,504 words, ~3,030 tokens.
.claude/skills/blockrun-debug/SKILL.md (or your agent's skills folder).Find the row, run the fix, stop. Most "broken" reports are one of the first three rows.
blockrun_wallet first. Never retry the failing tool in a loop — it will 402
identically every time and the failed attempts cost nothing, but they burn turns.~/.blockrun/.session. It is the only copy of the
key that holds the user's USDC and their Polymarket deposit wallet. There is no recovery.blockrun_wallet before anything paid.node -v && which npx # runtime present, ≥ 20.19?
claude mcp get blockrun # registered command, env, AND scope (-s user / project / local)
npx -y @blockrun/mcp@latest --version # does the package itself run? (prints e.g. 0.43.0)Use the scope claude mcp get reports in every remove/add below — the examples say
-s user because that is the documented install, but a project-scoped install
re-added at user scope leaves a duplicate. Then, in the session: blockrun_wallet
(free) → blockrun_models (free) → the tool that failed, once.
| Symptom | Cause | Fix |
|---|---|---|
claude mcp list → blockrun … ✗ Failed to connect, or logs show spawn npx ENOENT | The client's launcher can't find node/npx — nvm, Homebrew, fnm, volta. Interactive shell has them; the spawner does not. | claude mcp remove blockrun -s user then claude mcp add blockrun -s user -e PATH="$PATH" -- npx -y @blockrun/mcp@latest. Quit and relaunch the client. Codex: codex mcp add blockrun --env PATH="$PATH" -- …. JSON clients (Claude Desktop / Cursor / Windsurf): set "command" to the output of which npx; file paths are in the blockrun-setup skill. |
blockrun absent from claude mcp list | Wrong scope, or Node < 20.19, or a corrupt npx cache | node -v (≥ 20.19). claude mcp get blockrun. rm -rf ~/.npm/_npx. Re-run the install line. |
Connects, but every paid tool → HTTP 402 / Insufficient balance | Wallet is empty (or on the wrong chain for this tool) | blockrun_wallet → read balance + chain. blockrun_wallet action:"setup" → address + QR. Fund with USDC on Base (or switch to Solana). Then retry once. |
| 402 although balance shows funds | Chain mismatch: a Base-only tool (defi, modal, claude-* chat with thinking) while active chain is Solana. Everything else — plain claude-* chat, music, speech, RealFace, price, media — now pays on either chain. | The error names it. blockrun_wallet action:"chain" chain:"base". |
402 from api.blockrun.ai | Not a wallet problem: the server is on an API key and the ACCOUNT is out of credit. | Top up at https://user.blockrun.ai/dashboard/credits. Do not look for a wallet. |
401 from api.blockrun.ai | BLOCKRUN_API_KEY rejected. | Check the key at https://user.blockrun.ai/dashboard/keys. |
| "needs wallet mode" on Polymarket / wallet / realface list | Keypair-only capability while BLOCKRUN_API_KEY is set. | Unset BLOCKRUN_API_KEY and restart to use a wallet. |
| Startup error "not a valid BlockRun API key" | BLOCKRUN_API_KEY is malformed. It deliberately fails loudly rather than silently spending USDC from a wallet instead. | Fix the value or unset it. |
Grok (or any client with a startup timeout) shows blockrun [unavailable], and mcp doctor says server timed out (no response within 30s) | NOT broken: a cold npx -y is still downloading the package and its dependency tree when the client gives up. Grok's startup_timeout_sec defaults to 30; the cold start measured 17s on a fast connection and 42-46s on a slower box. Nothing is charged — the server never started. | Raise it in ~/.grok/config.toml ([mcp_servers.blockrun] … startup_timeout_sec = 120), or npm install -g @blockrun/mcp@latest and point the client at blockrun-mcp. Confirm the package itself is fine first: npx -y @blockrun/mcp@latest in a terminal answers an initialize line. Only the first run is slow — npx caches by exact spec. |
fetch failed / balance-check timeout | Base RPC blip; the tool rotates through 3 public RPCs | Wait 30 s, retry once. Persistent → a local proxy/firewall is blocking outbound RPC. |
Video/Music generation timed out | Upstream queue. Base wallet: not charged — payment settles on completion. Solana music / account rail: charged at submit — the error names the job. | Read the error: on Base retry or pick a faster model; on the other rails do NOT re-run (that bills a second job) — check blockrun_wallet action:"report". Jobs take 60–180 s. |
blockrun_price with category:"stocks" / "usstock" → Equity quotes are not served (gateway 501 …) | The gateway withdrew equity price/history on 2026-09-05 (licensing), and the tool answers before the wallet is consulted. Not an outage. Not charged. | Do not retry. action:"list" category:"stocks" market:"us" still returns the ticker catalog for free. Equity coverage: hello@blockrun.ai. |
blockrun_markets on sports/* → Predexon's sports/* routes have returned an upstream 500 … since 2026-08-04 (builds before 0.49.0: API error after payment: 502 / Request failed with no balance change) | Upstream Predexon outage since 2026-08-04. The gateway releases the payment on the upstream 500, so the old wording asserted a charge that never happened. Not charged when the response carries the gateway's (payment NOT charged) confirmation — the error then says so; without it the error tells you to check blockrun_wallet action:"report". | Use path:"markets/search" with params:{ q:"NBA" } or polymarket/events with params:{ search:"NBA" }. Not markets + league — removed upstream 2026-08-04, 404s before payment. Do not retry sports/*. Upgrade to ≥ 0.49.0 so the error says this itself. |
A config names blockrun_surf → the client reports an unknown tool | The tool was REMOVED in 0.49.0: the gateway has answered every Surf path with 410 endpoint_retired since 2026-09-06, so it could only ever error. Nothing is charged. | Use blockrun_price / blockrun_dex / blockrun_defi / blockrun_markets / blockrun_rpc; the surf skill maps each former endpoint. Drop blockrun_surf from any allowlist. |
blockrun_video / blockrun_image → The gateway quoted $X for <model>, but this tool expected about $Y (N.Nx the published rate) … Refusing to sign it — no charge was made | The 402 price is far above the published rate: the gateway repriced the model, or a lagging deployment substituted another one. Live 2026-09-08: sol.blockrun.ai does not know azure/sora-2 and quotes Seedance 2.0 Pro at $1.135 in its place. Not charged — the tool refuses before signing. | For Sora: blockrun_wallet action:"chain" chain:"base". Otherwise pick another model or chain, and report the quote (the message names what the gateway labelled it) so the estimator or the gateway gets fixed. |
Any tool → The gateway does not serve this endpoint (501 Not Implemented) | The route is withdrawn, not down. Before payment the message ends "nothing was charged"; after payment it tells you to check the ledger instead, because the formatter cannot know whether the nonce was released. | Do not retry. blockrun_wallet action:"report" shows whether the call settled. |
| Model id 404s | Delisted upstream | blockrun_models for the live list. |
Startup prints 🚨 WALLET PRIVATE KEY DETECTED IN CONFIG FILE | A raw key sits somewhere it was never meant to be — a header, an args entry, the old hosted-auth field — in a client config file (~/.claude.json, Claude Desktop, Cursor, Windsurf). Since 0.49.0 the DOCUMENTED override mcpServers.*.env.BLOCKRUN_WALLET_KEY / SOLANA_WALLET_KEY does NOT trigger this banner; it gets a short plaintext-and-synced note instead. | Banner: treat the key as compromised — move funds to a new wallet, remove it from the config. Note: optional; prefer ~/.blockrun/.session or BLOCKRUN_KEYCHAIN=auto. |
No spend-confirmation dialog with BLOCKRUN_CONFIRM_SPEND=on | Client doesn't support MCP elicitation (Windsurf, Codex, Gemini CLI) — the server proceeds without asking, by design | Use BLOCKRUN_BUDGET_LIMIT / blockrun_wallet action:"delegate" as the guard, or use Claude Code / Cursor / VS Code where the dialog renders. |
| Dialog appears, user clicks OK, tool says "declined" | Only an explicit Decline stops a charge; Cancel/ESC proceeds. If it says declined, Decline was pressed. | Re-run the call; approve it. |
Update available: vX → vY on stderr | Informational | Switch to the blockrun-upgrade skill. |
blockrun_polymarket)| Symptom | Cause | Fix |
|---|---|---|
Funded the deposit wallet, buy fails with insufficient allowance / neg-risk market rejects | The one-time gasless approval batch hasn't run, or predates an upgrade that added the NegRisk-adapter and collateral-adapter grants | blockrun_polymarket action:"setup" confirm:true once (idempotent, gasless, signs approvals — tell the user before running). Wait for it to report ready. Retry the buy. Do not withdraw. Still failing → check the signer row below: the funded wallet and the signing wallet must be the same address. |
redeem reverts or redeems 0 | Same missing approvals (collateral adapter) | Same fix: setup confirm:true, then redeem again. |
| Order rejected by region | Order placement is geoblocked by IP. The MCP routes CLOB traffic via BlockRun's Finland egress by default. | Check POLYMARKET_CLOB_HOST was not overridden. setup prints the region status. |
setup shows a different signer address than expected | Signer precedence: BLOCKRUN_WALLET_KEY env → agent wallet.json → ~/.blockrun/.session | Unset the override, or fund the address setup actually prints. |
The full walkthrough is docs/polymarket-trading-setup.md in the package repo.
A 402 is free — nothing settles — so a retry loop costs turns, not money, and no budget
cap will interrupt it. The stop is behavioural: the README's "For agents" block and the
blockrun skill both say call blockrun_wallet first, never retry a 402 blindly.
If a client keeps looping, install the skills so that rule is in context
(npx -y @blockrun/mcp@latest skills install).
rm anything under ~/.blockrun/.withdraw to fix a failed order.blockrun_video or blockrun_phone — $0.30+/s and $5 numbers.© 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/blockrun-debug of BlockRunAI/blockrun-mcp.
Open the folder on GitHubat commit a7a9b3c
Blockrun Debug 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 |
|---|---|---|---|---|---|---|
| Blockrun Debug this skillBlockRunAI/blockrun-mcp | 392 | — | ~3k | Automated safety check: Pass | MIT | |
| Machinamachina-sports/sports-skills | 242 | — | ~2.2k | Automated safety check: Pass | MIT | |
| Polymarket Tennislivetennisapi/livetennisapi-mcp | 152 | — | ~3k | Automated safety check: Pass | MIT | |
| PolyvisionLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.1k | Automated safety check: Pass | MIT | |
| MCP Server Builderanthropics/skills | 180k | 62 repos | ~2.3k | Automated safety check: Pass | Apache-2.0 | |
| MCP Server BuildershareAI-lab/learn-claude-code | 78k | 5 repos | ~1.2k | Automated safety check: Pass | MIT |
machina-sports/sports-skills
Gateway to the Machina Sports premium platform — packaged agent workflows ("templates"), licensed real-time data, betting odds, and zero-latency live streams.
livetennisapi/livetennisapi-mcp
Build observe-only Polymarket and Kalshi tennis market tooling on the polymarket-tennis Python package (MIT) plus the Live Tennis API free tier.
LeoYeAI/openclaw-master-skills
Analyze Polymarket prediction market wallets — get copy trading scores (1-10), P&L, win rate, risk metrics (Sharpe ratio, Sortino ratio, max drawdown), red flags, position sizing, market category…
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
shareAI-lab/learn-claude-code
Walks through building MCP servers in Python or TypeScript that expose tools, resources and prompts to Claude, with templates, registration and testing.
anthropics/claude-plugins-official
Explains how to bundle Model Context Protocol servers in a Claude Code plugin, covering config files, stdio, SSE, HTTP and WebSocket server types, and authentication.
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 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 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…
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 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 /…. Blockrun Debug is an agent skill from BlockRunAI/blockrun-mcp. Use 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 / Insufficient balance, fetch failed, video or music timeouts, a 501 'not served' error or 'API error after payment' while the balance never moved, spend-confirmation dialogs not appearing, or a Polymarket buy/redeem failing after funding.
Blockrun Debug fits situations like: the BlockRun MCP server (@blockrun/mcp) is installed but misbehaving — Failed to connect; spawn npx ENOENT; blockrun missing from claude mcp list; HTTP 402 / Insufficient balance.
Run `npx skills add BlockRunAI/blockrun-mcp --skill blockrun-debug -a claude-code`. Or copy the skill folder (skills/blockrun-debug in BlockRunAI/blockrun-mcp) into .claude/skills/blockrun-debug in your project. Claude Code loads it when a task matches its description.
Run `npx skills add BlockRunAI/blockrun-mcp --skill blockrun-debug -a codex`. Or copy the skill folder (skills/blockrun-debug in BlockRunAI/blockrun-mcp) into .agents/skills/blockrun-debug 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 blockrun-debug -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/blockrun-debug, .gemini/skills/blockrun-debug, .github/skills/blockrun-debug and .opencode/skills/blockrun-debug in your project.
Going by SKILL.md and its folder, Blockrun Debug needs the command-line tools its instructions call (claude, npx, node, codex and npm) and credentials named BLOCKRUN_API_KEY, BLOCKRUN_WALLET_KEY and SOLANA_WALLET_KEY. Our summary lists: Node.js; A credential in BLOCKRUN_API_KEY; A credential in BLOCKRUN_WALLET_KEY.
SKILL.md names 1 domain. As links in the text: user.blockrun.ai. 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.
Blockrun Debug is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3k tokens (SKILL.md is roughly 12k 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 Blockrun Debug: Machina (machina-sports/sports-skills, 242 stars), Polymarket Tennis (livetennisapi/livetennisapi-mcp, 152 stars), Polyvision (LeoYeAI/openclaw-master-skills, 2.2k stars) and MCP Server Builder (anthropics/skills, 180k 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.