MCP Server Builder
anthropics/skills
Guides the design and implementation of Model Context Protocol servers in TypeScript or Python, from tool naming and error messages to evaluation.
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…
$ npx skills add BlockRunAI/blockrun-mcp --skill blockrun-upgrade -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install BlockRunAI/blockrun-mcp blockrun-upgrade --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-upgrade .claude/skills/blockrun-upgrade && 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-upgrade" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-upgrade into .claude/skills/blockrun-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-upgrade", 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-upgradeType 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-upgrade -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install BlockRunAI/blockrun-mcp blockrun-upgrade --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-upgrade .agents/skills/blockrun-upgrade && 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-upgrade" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-upgrade into .agents/skills/blockrun-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-upgrade", 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-upgrade -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install BlockRunAI/blockrun-mcp blockrun-upgrade --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-upgrade .cursor/skills/blockrun-upgrade && 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-upgrade" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-upgrade into .cursor/skills/blockrun-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-upgrade", 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-upgrade--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-upgrade -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install BlockRunAI/blockrun-mcp blockrun-upgrade --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-upgrade .gemini/skills/blockrun-upgrade && 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-upgrade" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-upgrade into .gemini/skills/blockrun-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-upgrade", 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-upgradeInstalls 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-upgrade -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-upgrade .github/skills/blockrun-upgrade && 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-upgrade" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-upgrade into .github/skills/blockrun-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-upgrade", 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-upgrade -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-upgrade --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-upgrade .opencode/skills/blockrun-upgrade && 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-upgrade" agent skill from https://github.com/BlockRunAI/blockrun-mcp/tree/main/skills/blockrun-upgrade into .opencode/skills/blockrun-upgrade/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "blockrun-upgrade", 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-upgradeA 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…
Blockrun Upgrade is an agent skill from BlockRunAI/blockrun-mcp. Use 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 runs the old one, when refreshing skills that were copied into a project, or when rolling back to a previous version.
Its SKILL.md is about 1.6k 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. 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.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit e9b2bd5. 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:
claudenpxnpmcodexFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
npmjs.comFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
BLOCKRUN_WALLET_KEYFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Blockrun Upgrade loads about 1.6k tokens when it runs. Until then it costs about 78 tokens; SKILL.md has 649 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 e9b2bd5, republished under its MIT licence (© BlockRunAI). 649 words, ~1,602 tokens.
.claude/skills/blockrun-upgrade/SKILL.md (or your agent's skills folder).The server is run by npx, so "upgrading" means making npx fetch a newer version and
the client restart into it. Which of those two is the problem depends on how it was
installed.
claude mcp get blockrun # registered command + args + env + scope
npm view @blockrun/mcp version # what "latest" is on the registry right now| Registered spec | What happens at each client start |
|---|---|
npx -y @blockrun/mcp@latest | npx re-resolves latest against the registry and downloads if newer. A client restart is the upgrade. |
npx -y @blockrun/mcp (no tag) | npx reuses whatever is in ~/.npm/_npx — the version from the day it was installed. Restarting changes nothing. |
npx -y @blockrun/mcp@0.39.2 | Pinned on purpose. Only changes if you re-register. |
The startup notice is the server telling you it is not on latest:
[BlockRun] Update available: v0.39.2 → v0.42.0
[BlockRun] Run: claude mcp add blockrun -s user -- npx -y @blockrun/mcp@latestRegistered with @latest: restart the client. Done. If the notice persists, the cache
is stale or the registry was unreachable at start:
rm -rf ~/.npm/_npx # safe — it is only a download cachethen restart again.
Registered without a tag, or pinned: re-register with @latest. claude mcp add
refuses a name that already exists, so remove first — at the scope claude mcp get
reported — and carry every env var and flag it printed across, one -e each, flags
after the package:
claude mcp remove blockrun -s user
claude mcp add blockrun -s user \
-e PATH="$PATH" -e BLOCKRUN_KEYCHAIN=auto -e BLOCKRUN_CONFIRM_SPEND=on \
-- npx -y @blockrun/mcp@latest --profile tradingCodex: codex mcp remove blockrun then codex mcp add blockrun -- npx -y @blockrun/mcp@latest.
JSON clients (Claude Desktop / Cursor / Windsurf): edit args to ["-y", "@blockrun/mcp@latest"].
Then quit and relaunch the client (Claude Code: /mcp reconnect blockrun respawns just
this server). A running session keeps the old process until you do.
npx -y @blockrun/mcp@latest --version # what npx would launch now, e.g. 0.42.0That proves what npx would launch. What the client is running is the server's
startup line on stderr — BlockRun MCP Server started (v0.42.0) — stdio transport — 20 tools (Claude Code: claude --debug or the MCP log; /mcp shows connection status, not
the version). If the two disagree, the client was not restarted; the stderr line wins.
No Update available line after it = you are current.
Read the CHANGELOG for the versions you are crossing: https://github.com/BlockRunAI/blockrun-mcp/blob/main/CHANGELOG.md. Each entry explains the behaviour change, not just the diff. Things that have changed across versions and are worth checking:
--profile names and tool membership; a trimmed profile
may gain or lose a tool.BLOCKRUN_KEYCHAIN arrived in
0.41; BLOCKRUN_CONFIRM_SPEND widened from one tool to all paid tools in 0.43. Read
the entries for the versions you cross and re-check claude mcp get blockrun env
against the README Configuration table.BLOCKRUN_WALLET_KEY → agent wallet.json →
~/.blockrun/.session. An upgrade never moves or rewrites the key; if a balance
"disappears", the signer changed, not the funds. blockrun_wallet prints the address.blockrun_polymarket action:"setup" confirm:true once before trading: idempotent and
gasless, but it signs on-chain approvals, so say so to the user before running it.Your USDC and keys are in ~/.blockrun/, not in the package. Upgrading cannot lose them.
Skills copied into a project or user directory do not update with the package.
Marketplace-installed skills (/plugin marketplace add BlockRunAI/blockrun-mcp)
refresh with /plugin marketplace update blockrun-mcp followed by /reload-plugins
(or uninstall + /plugin install <skill>@blockrun-mcp). For copied ones, re-run the install with --force — it overwrites
the files the package ships and leaves any other files in those directories alone:
ls .claude/skills ~/.claude/skills 2>/dev/null # where were they copied?
npx -y @blockrun/mcp@latest skills list # what this version ships
npx -y @blockrun/mcp@latest skills install --force # ./.claude/skills
npx -y @blockrun/mcp@latest skills install --global --force # ~/.claude/skills--force replaces the shipped files. If the user edited their copies, diff before
overwriting: skills install --to /tmp/br-skills and diff -r /tmp/br-skills .claude/skills.
Pin the previous version and restart:
claude mcp remove blockrun -s user
claude mcp add blockrun -s user -e PATH="$PATH" -- npx -y @blockrun/mcp@0.41.1Versions: https://www.npmjs.com/package/@blockrun/mcp?activeTab=versions. Report what broke at https://github.com/BlockRunAI/blockrun-mcp/issues with the two version numbers.
| Mistake | Reality |
|---|---|
npm install -g @blockrun/mcp to upgrade | The client runs npx, which ignores the global install. Re-register instead. |
Editing ~/.npm/_npx/**/package.json | It is a cache. Delete it, don't edit it. |
| Restarting only the terminal | The MCP process belongs to the client session. Restart the client (or /mcp reconnect in Claude Code). |
| Assuming the skills upgraded too | They are files you copied. skills install --force. |
© 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-upgrade of BlockRunAI/blockrun-mcp.
Open the folder on GitHubat commit e9b2bd5
Blockrun Upgrade 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 Upgrade this skillBlockRunAI/blockrun-mcp | 392 | — | ~1.6k | Automated safety check: Pass | MIT | |
| MCP Server Builderanthropics/skills | 180k | 64 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 | |
| MCP Integration for Pluginsanthropics/claude-plugins-official | 38k | 11 repos | ~3.1k | Automated safety check: Pass | Apache-2.0 | |
| Fastmcp Client CLIPrefectHQ/fastmcp | 28k | 1 repos | ~823 | Automated safety check: Pass | Apache-2.0 | |
| Crush Configurationcharmbracelet/crush | 29k | — | ~3.7k | Automated safety check: Pass | Custom licence |
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.
PrefectHQ/fastmcp
Query and invoke tools on MCP servers using fastmcp list and fastmcp call.
charmbracelet/crush
Explains how to configure the Crush coding agent with crushrc or crush.json, covering providers, models, LSPs, MCP servers, hooks, permissions and config precedence.
mksglu/context-mode
Routes large command, file, API and browser output through context-mode tools so only the needed result enters the agent's context, instead of dumping it via Bash.
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 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 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…. Blockrun Upgrade is an agent skill from BlockRunAI/blockrun-mcp. Use 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 runs the old one, when refreshing skills that were copied into a project, or when rolling back to a previous version.
Blockrun Upgrade fits situations like: the BlockRun MCP server prints Update available; asked to upgrade; pin @blockrun/mcp; A fix should be in the new version but the client still runs the old one.
Run `npx skills add BlockRunAI/blockrun-mcp --skill blockrun-upgrade -a claude-code`. Or copy the skill folder (skills/blockrun-upgrade in BlockRunAI/blockrun-mcp) into .claude/skills/blockrun-upgrade in your project. Claude Code loads it when a task matches its description.
Run `npx skills add BlockRunAI/blockrun-mcp --skill blockrun-upgrade -a codex`. Or copy the skill folder (skills/blockrun-upgrade in BlockRunAI/blockrun-mcp) into .agents/skills/blockrun-upgrade 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-upgrade -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-upgrade, .gemini/skills/blockrun-upgrade, .github/skills/blockrun-upgrade and .opencode/skills/blockrun-upgrade in your project.
Going by SKILL.md and its folder, Blockrun Upgrade needs the command-line tools its instructions call (claude, npx, npm and codex) and credentials named BLOCKRUN_WALLET_KEY. Our summary lists: Node.js; A credential in BLOCKRUN_WALLET_KEY.
SKILL.md names 1 domain. As links in the text: npmjs.com. 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 Upgrade is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.6k tokens (SKILL.md is roughly 6.4k 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 Upgrade: MCP Server Builder (anthropics/skills, 180k stars), MCP Server Builder (shareAI-lab/learn-claude-code, 78k stars), MCP Integration for Plugins (anthropics/claude-plugins-official, 38k stars) and Fastmcp Client CLI (PrefectHQ/fastmcp, 28k 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 8, 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.