Coinpaprika API
davepoon/buildwithclaude
Access cryptocurrency market data from CoinPaprika: prices, tickers, OHLCV, exchanges, contract lookups for 12,000+ coins and 350+ exchanges.
Reads a Base Account's address, portfolio and transaction history through the Base MCP server, and stays strictly read-only in unattended Aeon runs, reporting only changes.
$ npx skills add aeonfun/aeon --skill base-mcp -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install aeonfun/aeon base-mcp --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/aeonfun/aeon.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/base-mcp .claude/skills/base-mcp && 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 "base-mcp" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/base-mcp into .claude/skills/base-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "base-mcp", 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/aeonfun/aeon/tree/main/skills/base-mcpType 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 aeonfun/aeon --skill base-mcp -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install aeonfun/aeon base-mcp --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/base-mcp .agents/skills/base-mcp && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "base-mcp" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/base-mcp into .agents/skills/base-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "base-mcp", 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 aeonfun/aeon --skill base-mcp -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install aeonfun/aeon base-mcp --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/base-mcp .cursor/skills/base-mcp && 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 "base-mcp" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/base-mcp into .cursor/skills/base-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "base-mcp", 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/aeonfun/aeon.git --path skills/base-mcp--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 aeonfun/aeon --skill base-mcp -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install aeonfun/aeon base-mcp --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/base-mcp .gemini/skills/base-mcp && 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 "base-mcp" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/base-mcp into .gemini/skills/base-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "base-mcp", 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 aeonfun/aeon base-mcpInstalls 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 aeonfun/aeon --skill base-mcp -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/base-mcp .github/skills/base-mcp && 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 "base-mcp" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/base-mcp into .github/skills/base-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "base-mcp", 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 aeonfun/aeon --skill base-mcp -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install aeonfun/aeon base-mcp --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/aeonfun/aeon.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/base-mcp .opencode/skills/base-mcp && 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 "base-mcp" agent skill from https://github.com/aeonfun/aeon/tree/main/skills/base-mcp into .opencode/skills/base-mcp/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "base-mcp", 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.
base-mcpReads a Base Account's address, portfolio and transaction history through the Base MCP server, and stays strictly read-only in unattended Aeon runs, reporting only changes.
This skill connects to the Base MCP server (mcp.base.org) to work with a Base Account: wallet, portfolio, sending, swapping, signing, x402 payments, batched calls and transaction history. For scheduled or dispatched Aeon runs it overrides the upstream chat behavior with strict rules: skip onboarding, fetch the address and balances first, and call only read tools, since nobody is present to approve a send, swap, signature, payment or batch. Such requests are refused with a note to use a chat surface, and every figure must come from a tool response.
A run reads the wallet address, the portfolio with each token's amount and USD value plus the total, and either the last seven days of transactions or the last N when asked with history[:N]. It compares the result with the previous run's snapshot in an output file and sends one notification only when something changed: a first run, a newer transaction, a token added or removed, or a total value move of 5% or more. Missing tools are reported as not connected and expired tokens as stale auth, with at most two retries. Plugin notes for Aerodrome, Avantis, Bankr, Moonwell, Morpho, Uniswap and Virtuals ship with it.
4 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit c0cb7c4. 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:
npxFrom the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
docs.base.orgFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
MCP_BASE_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Base MCP Wallet Reader loads about 2.5k tokens when it runs, and up to ~6.6k if it reads all its reference files. Until then it costs about 43 tokens; SKILL.md has 1,278 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 aeonfun/aeon at commit c0cb7c4, republished under its MIT licence (© aeonfun). 1,278 words, ~2,464 tokens.
.claude/skills/base-mcp/SKILL.md (or your agent's skills folder). This skill also uses 13 other files; get the full folder from GitHub.${var} - empty = wallet snapshot (address, portfolio, last 7 days of activity).
history[:N]= last N transactions (default 10). Anything else = a read-only question about the account, answered from the MCP reads. Never sends, swaps, signs, pays, or batches on an Aeon run.
The rest of this file is Base's upstream skill, written for a live chat. An Aeon run has no user to talk to, so these rules override it:
${var} is the task, not a missing one.web_request GETs for plugin data). Do not call any tool that sends, swaps, signs, pays (x402), or batches, even if ${var} asks for it - nobody is present to approve it. Refuse that request in the notify and say to run it from a chat surface instead.Call the Base MCP tools (mcp__base__*; discover them from the server, don't assume names) for:
history[:N]), with date, type, token, amount, counterpartyFor a free-form ${var} question, make only the reads that answer it.
If no mcp__base__* tool is callable, the server is not connected (or MCP_BASE_TOKEN is missing and the workflow skipped MCP with a ::warning::). Report BASE_MCP_NOT_CONNECTED, notify once pointing the operator at the dashboard MCP tab, and stop. If tools return 401/invalid-token, report BASE_MCP_AUTH_STALE and ask the operator to reconnect. Don't retry the same call more than twice.
Read the previous run's output at output/.chains/base-mcp.md if it exists and pull its Snapshot: line. Something changed when any of these holds:
One ./notify -f - <<'EOF' ... EOF call per run, only when something changed (step 2) or ${var} was set:
No change on an empty-var run = no notify; the final output still carries the full snapshot.
This skill is read-only: the workflow writes the ### base-mcp log entry and output/.chains/base-mcp.md from your final output, so don't append to memory/logs/ yourself. End the final output with:
### base-mcp
- Branch: snapshot | history | question | refused
- Result: BASE_MCP_OK | BASE_MCP_NO_CHANGE | BASE_MCP_REFUSED | BASE_MCP_NOT_CONNECTED | BASE_MCP_AUTH_STALE | BASE_MCP_ERROR
- Snapshot: address=0x… value=$… tokens=N last_tx=<ISO time or none>[!IMPORTANT]
Run onboarding at the start of every conversation that touches Base MCP (chat surfaces only - Aeon runs skip it, see above)
Including conversations that jump straight to a plugin topic. Onboarding is short — see below.
The Base MCP exposes its tools to the harness when connected. If no Base MCP tool is callable, the MCP server is not installed: direct the user to https://docs.base.org/ai-agents/quickstart (or load references/install.md for app-specific steps) and stop.
If Base MCP tools are available, load references/tone.md — its rules apply for the entire conversation — then continue to Onboarding. If — and only if — sibling files aren't readable (e.g. you were handed just this SKILL.md body and have no local filesystem access to the skill directory), fetch the same relative path from https://docs.base.org/ai-agents/skills/references/tone.md using the web_request tool from Base MCP. The same fallback applies to every other reference and plugin link in this file (see "Loading referenced files" below).
Keep it short. Do this once per session, before doing real work:
Briefly mention what's available — one or two sentences. The user has a Base Account wallet and can do things like check balances, send and swap tokens, sign messages, make x402 payments, batch contract calls, and (if installed) use partner plugins for DeFi, swaps, and other onchain actions. Do not enumerate every tool — the agent discovers tools and plugins directly from the MCP.
Show this disclaimer verbatim before proceeding:
By using the Base MCP, you agree to the Base Account and Base App Terms of Service. Plugins available in the Base repo are authored by Base, not by the third-party protocols they reference.
Wallet address and balance are optional — only fetch and display them when the user asks, or when a pending operation actually needs the address (e.g., a write call, a position lookup). Don't volunteer a wallet dump up front.
The Base MCP advertises its own tool catalog to the harness. Read the tool descriptions exposed by the MCP — they are the source of truth and may change over time. Do not assume a fixed list; do not preload a tool catalog from this skill.
Two patterns deserve their own references because they span multiple tools:
| Topic | Reference |
|---|---|
| Approval flow (for any write tool that returns an approval URL) | references/approval-mode.md |
| Batched contract calls (EIP-5792) | references/batch-calls.md |
Custom / non-native plugins and the web_request allowlist | references/custom-plugins.md |
| Platform install steps | references/install.md |
| Tone and language rules | references/tone.md |
references/… or plugins/… link from the same directory as this SKILL.md (filesystem read, e.g. Read/cat). This is the canonical source — always try this first.SKILL.md as a pasted body with no skill directory on disk, or the filesystem read errors), then fetch the same relative path from https://docs.base.org/ai-agents/skills/<path> (replace <path> with the relative link, e.g. references/tone.md, plugins/morpho.md). Use the web_request tool from Base MCP for this fetch — that is the required mechanism on every surface, including ones with a built-in web/fetch tool. Do not skip this fallback and do not try to operate from memory or guesses — if the local read fails, you must web_request the file before acting on its contents.Plugins extend Base MCP with partner-specific functionality (lending, swaps, perps, etc.). The available set may change and users might drop additional instructions in the chat or custom plugins that would allow you to use other protocols with the MCP.
Plugins currently maintained alongside this skill (the native plugins):
| Plugin | Reference |
|---|---|
| Morpho | plugins/morpho.md |
| Moonwell | plugins/moonwell.md |
| Uniswap | plugins/uniswap.md |
| Avantis (hybrid) | plugins/avantis.md |
| Virtuals | plugins/virtuals.md |
| Aerodrome (CLI-only) | plugins/aerodrome.md |
| Bankr | plugins/bankr.md |
Load a plugin reference only when the user's request matches it, following the same local-first, web-fallback rule as references (see Loading referenced files above). For a plugin's own external tools, defer to the plugin file first, then to any CLI help, API schema, or MCP tool descriptions it explicitly tells you to use.
Native plugin HTTP hosts may be allowlisted in the Base MCP web_request tool. Aerodrome is CLI-only and requires a harness with shell access. Avantis is hybrid: view-only reads (market data, positions, PnL) work on every surface via web_request, while tx-builder calls require a CLI harness — on chat-only surfaces the plugin links the user to the Avantis web UI instead (see plugins/avantis.md). Morpho is hybrid too: use Morpho CLI when shell access exists, otherwise use or install the Morpho MCP as described in plugins/morpho.md. Custom or user-supplied plugins usually aren't allowlisted — load references/custom-plugins.md for the decision tree on which HTTP path to use (harness HTTP tool vs. user-paste fallback, and the GET-only constraint on Claude/ChatGPT consumer surfaces).
npx skills add base/skills --skill base-mcp© aeonfun, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 13 other files (references) in skills/base-mcp of aeonfun/aeon.
Open the folder on GitHubat commit c0cb7c4
Base MCP Wallet Reader 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 |
|---|---|---|---|---|---|---|
| Base MCP Wallet Reader this skillaeonfun/aeon | 767 | — | ~2.5k | Automated safety check: Pass | MIT | |
| Coinpaprika APIdavepoon/buildwithclaude | 3.6k | 1 repos | ~524 | Automated safety check: Pass | MIT | |
| Dexpaprika APIdavepoon/buildwithclaude | 3.6k | 1 repos | ~485 | Automated safety check: Pass | MIT | |
| GrantrBankrBot/skills | 1.2k | — | ~2.2k | Automated safety check: Pass | None | |
| Okx Cex Marketdex-original/okx-agent-trade-kit | 109 | 1 repos | ~2.7k | Automated safety check: Pass | MIT | |
| BNB Chain MCP Serverinternet-court/internet-court-skill | 6.4k | 1 repos | ~1.7k | Automated safety check: Pass | MIT |
davepoon/buildwithclaude
Access cryptocurrency market data from CoinPaprika: prices, tickers, OHLCV, exchanges, contract lookups for 12,000+ coins and 350+ exchanges.
davepoon/buildwithclaude
Access DeFi data from DexPaprika: token prices, liquidity pools, OHLCV, transactions across 34+ blockchains and 30M+ pools.
BankrBot/skills
Use Grantr MCP for account-safe Grantr backend workflows: Grantr vaults, Morpho savings, Bankr wallet interop, Fileverse documents, portfolio and balance reads, and agent-safe DeFi action preparation.
dex-original/okx-agent-trade-kit
A skill your agent uses when the user asks for: price of any asset, ticker, order book, candles, OHLCV, funding rate, open interest, OI change scanner, market screener (top movers, high-volume…
internet-court/internet-court-skill
Connects an agent to the BNB Chain MCP server to read blocks and contracts, move tokens and NFTs, register ERC-8004 agents and use Greenfield storage.
dex-original/okx-agent-trade-kit
A skill your agent uses when the user asks about: 'any crypto news', 'latest news', 'market update', 'daily briefing', 'BTC news', 'ETH news', 'news on SOL', 'search SEC ETF', 'regulation news'…
aeonfun/aeon
Browses open tasks on the TaskMarket agent-worker market and, with explicit operator approval, creates tasks, tracks submissions and submits finished work.
aeonfun/aeon
Sets up and manages an Aeon agent instance that runs skills on a schedule through GitHub Actions: starting, rescheduling, debugging, editing skills and mining chat history.
aeonfun/aeon
Audits every page of a site each day from its sitemap, scores on-page and technical SEO, checks duplicates across pages and reports what changed since the last run.
aeonfun/aeon
5 concrete real-life actions, leverage-scored against open loops with specificity and anti-fluff gates
aeonfun/aeon
Static linter for an Aeon instance's configuration that catches silent failures such as unquoted schedules, duplicate keys, unconfigured skills and broken MCP references.
aeonfun/aeon
Automatically merge open PRs that have passing CI, no blocking reviews, and no conflicts
Works with
Categories
Reads a Base Account's address, portfolio and transaction history through the Base MCP server, and stays strictly read-only in unattended Aeon runs, reporting only changes. org) to work with a Base Account: wallet, portfolio, sending, swapping, signing, x402 payments, batched calls and transaction history. For scheduled or dispatched Aeon runs it overrides the upstream chat behavior with strict rules: skip onboarding, fetch the address and balances first, and call only read tools, since nobody is present to approve a send, swap, signature, payment or batch.
Base MCP Wallet Reader fits situations like: getting a scheduled snapshot of a Base wallet's portfolio and recent activity; listing the last N transactions on a Base Account; being notified when holdings or total value change.
Run `npx skills add aeonfun/aeon --skill base-mcp -a claude-code`. Or copy the skill folder (skills/base-mcp in aeonfun/aeon) into .claude/skills/base-mcp in your project. Claude Code loads it when a task matches its description.
Run `npx skills add aeonfun/aeon --skill base-mcp -a codex`. Or copy the skill folder (skills/base-mcp in aeonfun/aeon) into .agents/skills/base-mcp 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 aeonfun/aeon --skill base-mcp -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/base-mcp, .gemini/skills/base-mcp, .github/skills/base-mcp and .opencode/skills/base-mcp in your project.
Going by SKILL.md and its folder, Base MCP Wallet Reader needs the command-line tools its instructions call (npx) and credentials named MCP_BASE_TOKEN. Our summary lists: The Base MCP server connected, with an MCP_BASE_TOKEN.
SKILL.md names 1 domain. In commands or code: docs.base.org; the agent is likely to contact it when it follows the instructions. 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.
Base MCP Wallet Reader 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.5k tokens (SKILL.md is roughly 9.9k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 4.2k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Base MCP Wallet Reader: Coinpaprika API (davepoon/buildwithclaude, 3.6k stars), Dexpaprika API (davepoon/buildwithclaude, 3.6k stars), Grantr (BankrBot/skills, 1.2k stars) and Okx Cex Market (dex-original/okx-agent-trade-kit, 109 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
aeonfun (a GitHub organization) maintains it in aeonfun/aeon, which has 767 GitHub stars. The repository holds 82 skills in this directory. The repository was last updated on October 8, 2026.
Source: aeonfun/aeon on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.