Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Pond3r Skill - Query Onchain Data

v1.0.0

Query crypto intelligence via Pond3r MCP — curated datasets, SQL queries, protocol metrics, yields, and market analysis. Use when the agent needs DeFi data, stablecoin yields, token opportunities, Polymarket trades, cross-protocol comparisons, or blockchain analytics.

2· 693·1 current·1 all-time

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for fabriziogianni7/pond3r-skill.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Pond3r Skill - Query Onchain Data" (fabriziogianni7/pond3r-skill) from ClawHub.
Skill page: https://clawhub.ai/fabriziogianni7/pond3r-skill
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install fabriziogianni7/pond3r-skill

ClawHub CLI

Package manager switcher

npx clawhub@latest install pond3r-skill
Security Scan
VirusTotalVirusTotal
Suspicious
View report →
OpenClawOpenClaw
Suspicious
high confidence
!
Purpose & Capability
Name/description match the code and instructions: this is a Pond3r MCP client for read-only SQL queries against crypto datasets. However the published registry metadata claims no required environment variables or primary credential, while both SKILL.md and all scripts require POND3R_API_KEY at runtime. That mismatch is a meaningful inconsistency (the skill will fail or prompt for an undeclared secret).
Instruction Scope
SKILL.md and the bundled scripts stay inside the described scope: they call the MCP endpoint (https://mcp.pond3r.xyz/mcp), list datasets, get schemas, and run read-only queries. Two points to note: (1) the CLI supports --sql-file <path> and will read arbitrary local files when you use that option (so be careful what file paths are passed to the script), and (2) SKILL.md instructs installing the API key into runtime configs or a .env file — ensure those storage choices meet your security requirements.
Install Mechanism
There is no remote installer or download step — the skill is instruction-only and includes small Node scripts. No external archives or third-party package installs are invoked by the skill itself. Node and network access are required to run the scripts.
!
Credentials
The skill requires a single API credential (POND3R_API_KEY) to authenticate to Pond3r MCP and Pond3r APIs (reference.md shows api.pond3r.xyz usage). That credential is proportionate to the stated purpose, but the skill's declared metadata does not list it. Verify the key's scope/permissions (read-only is appropriate). Also confirm you are comfortable storing that key in the runtime's MCP config or a .env file accessible to the agent process.
Persistence & Privilege
The skill is not marked always:true, doesn't request system-wide configuration changes, and contains no code that modifies other skills. It requires network access to Pond3r endpoints and will retain a short-lived Mcp-Session-Id header for sessioning, which is normal for a client.
What to consider before installing
This skill is coherent with its stated function (read-only queries to Pond3r) but before installing: 1) Confirm the skill publisher/source and trust the Pond3r domains (makeit.pond3r.xyz, mcp.pond3r.xyz, api.pond3r.xyz). 2) Expect to provide a POND3R_API_KEY even though the registry metadata omits it — verify the key is read-only and scoped appropriately. 3) If you run the included scripts, Node must be available and the agent will need outbound network access to mcp.pond3r.xyz. 4) Be careful with the --sql-file option: it will read whatever file path is supplied; avoid letting the agent choose arbitrary local file paths or storing sensitive secrets in .env files accessible to the agent process. 5) If you need stronger guarantees, ask the publisher for a homepage/source repo, request that the registry metadata be corrected to list POND3R_API_KEY, and test the skill in an isolated environment before granting it access to production credentials.

Like a lobster shell, security has layers — review code before you run it.

latestvk97a65jjc3m1ey7avnrh95gmrh813sah
693downloads
2stars
1versions
Updated 28m ago
v1.0.0
MIT-0

Pond3r Crypto Intelligence Skill

Use this skill when the agent needs to query crypto/DeFi data: yields, protocol metrics, token opportunities, market analysis, or blockchain analytics. Pond3r provides an MCP server with read-only SQL access to curated datasets.

Prerequisites

  • API key: Obtain at makeit.pond3r.xyz/api-keys
  • MCP setup: Pond3r must be configured as an MCP server in the runtime (Claude Code, Cursor, Claude Desktop, etc.)

Setup: Where Is the Agent Running?

The agent needs MCP tools (list_datasets, get_schema, query) to use Pond3r. Those tools come from the runtime that executes the agent — not from the skill or env vars alone.

RuntimeHow to enable Pond3r
CursorCursor Settings → MCP Servers → Add server (URL + Authorization header). See MCP Connection below.
Claude DesktopAdd Pond3r to claude_desktop_config.json under mcpServers. Restart Claude.
Claude CodeRun claude mcp add pond3r-data ... (see below).
OpenClaw (Docker/Telegram)Use the CLI scripts below. They call Pond3r MCP via HTTP. Set POND3R_API_KEY in .env; the agent runs the scripts and parses JSON output.

No extra info for the agent — the skill is enough. For runtimes with native MCP, add the API key in the MCP server config. For OpenClaw, use the scripts and POND3R_API_KEY in env.

MCP Connection

SettingValue
URLhttps://mcp.pond3r.xyz/mcp
TransportStreamable HTTP
AuthAuthorization: Bearer <API_KEY>

Cursor

  1. Open CursorSettings (⌘+,) → MCP
  2. Click Add new MCP server
  3. Configure:
    • URL: https://mcp.pond3r.xyz/mcp
    • Headers: Authorization: Bearer <YOUR_POND3R_API_KEY>
      • Replace <YOUR_POND3R_API_KEY> with your key from makeit.pond3r.xyz/api-keys
      • Some clients support Authorization: Bearer ${POND3R_API_KEY} if that env var is set
  4. Save and restart Cursor so tools load
  5. Verify: start a new chat and ask for stablecoin yields — the agent should call list_datasets, get_schema, query

Claude Code

claude mcp add pond3r-data \
  --transport http \
  https://mcp.pond3r.xyz/mcp \
  --header "Authorization: Bearer <API_KEY>"

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "pond3r": {
      "type": "http",
      "url": "https://mcp.pond3r.xyz/mcp",
      "headers": {
        "Authorization": "Bearer <API_KEY>"
      }
    }
  }
}

CLI Scripts (OpenClaw / Any Runtime)

When MCP tools are not available (e.g. OpenClaw/Telegram), use these scripts. They call Pond3r MCP over HTTP. Requires POND3R_API_KEY in env (e.g. in .env loaded by docker-compose).

Scripts live at /opt/pond3r-skill-scripts/ in the Docker image. When running locally, use ceo-agent/skills/pond3r-skill/scripts/ or the workspace-relative path.

1) List datasets

node /opt/pond3r-skill-scripts/list-datasets.mjs

Output: JSON with all datasets and tables.

2) Get schema for a dataset

node /opt/pond3r-skill-scripts/get-schema.mjs --dataset-id <dataset_id>

3) Run a SQL query

node /opt/pond3r-skill-scripts/query.mjs --dataset-id <dataset_id> --sql "SELECT * FROM stablecoin_yields LIMIT 10"

Or from file:

node /opt/pond3r-skill-scripts/query.mjs --sql-file /tmp/query.sql

Script workflow

  1. Run list-datasets.mjs to discover datasets and table names.
  2. Run get-schema.mjs --dataset-id <id> to see columns and types.
  3. Run query.mjs --dataset-id <id> --sql "SELECT ..." with valid SQL (SELECT only, bare table names, LIMIT where appropriate).
  4. Parse the JSON output and summarize for the user.

Failure handling

  • Missing required env var: POND3R_API_KEY → Add POND3R_API_KEY to .env and ensure it is loaded (e.g. docker-compose env_file: .env).
  • Pond3r MCP HTTP 401 → Invalid or expired API key; rotate key at makeit.pond3r.xyz/api-keys.
  • Pond3r MCP error: ... → Check SQL syntax, table names, and row limits.

Available Tools (Native MCP)

ToolPurpose
list_datasetsList all datasets and their tables
get_schemaGet column names, types, descriptions for a dataset
queryExecute read-only SQL against a dataset

Query Rules

  • SELECT only — write operations are not allowed
  • Bare table names — use SELECT * FROM stablecoin_yields, not fully qualified paths
  • Results capped at 10,000 rows — use LIMIT or WHERE filters for large datasets
  • Cost estimation — queries exceeding tier limits are rejected before running

Use Cases

  1. Protocol Intelligence

    • Track AI agent launches, token graduations, protocol metrics
    • Daily yield farming reports across Aave, Compound, Convex
  2. Market Opportunity Detection

    • New tokens on Uniswap with rising liquidity
    • Tokens with <$500K market cap and rising liquidity
    • Polymarket trades with highest volume
  3. Risk-Adjusted Analysis

    • Multi-dimensional risk scoring (volatility, liquidity, market structure)
    • Liquidation risk monitoring for DeFi positions
    • Whale activity tracking
  4. Cross-Protocol & Cross-Chain

    • Compare USDC yields across Aave and Compound on Arbitrum
    • Bridge volume analysis, ecosystem health comparison
    • Arbitrage opportunity detection
  5. Structured Data for Decisions

    • Statistical analysis, trend identification
    • Volume pattern analysis, unusual trading activity
    • Sentiment scoring (Farcaster, influencer activity)

Example Queries (Natural Language → SQL)

Agent asks in natural language; MCP tools discover schema and execute SQL. Example prompts:

  • "What are the top 5 stablecoin yields on Ethereum right now?"
  • "Show me Polymarket trades from the last 24 hours with the highest volume."
  • "Compare USDC yields across Aave and Compound on Arbitrum."

Workflow

  1. Discover available data: Call list_datasets to see datasets and tables
  2. Understand schema: Call get_schema for the dataset you need
  3. Write and run: Use query with valid SQL (SELECT, bare table names, LIMIT where appropriate)
  4. Interpret results: Use returned data for analysis, proposals, or decisions

Runtime Enforcement (Mandatory)

Before answering with Pond3r-backed data:

  1. Prefer scripts when MCP tools are unavailable:
    • If list_datasets, get_schema, query are not exposed by the runtime, use the CLI scripts instead.
    • Run node /opt/pond3r-skill-scripts/list-datasets.mjs (or workspace path) with POND3R_API_KEY in env.
  2. If neither MCP nor scripts work:
    • Stop and return: Pond3r unavailable: MCP tools missing and scripts failed (check POND3R_API_KEY in env).
  3. Do not assume fallback permission:
    • Do not switch to web_search, web_fetch, or other sources unless the user explicitly approves fallback.
  4. Return execution evidence:
    • Include the exact commands run and summarize returned dataset/query output.
    • If a call fails, include the exact error message and next remediation step.

Troubleshooting

SymptomFix
"Pond3r MCP not configured"Add MCP server in your runtime (Cursor/Claude) with URL + Bearer header. Restart.
Tools still missing after configRestart the app (Cursor/Claude). MCP loads at startup.
Agent runs in OpenClaw/TelegramUse the CLI scripts with POND3R_API_KEY in .env. See CLI Scripts.
Auth/401 errorsCheck API key is valid, not expired. Rotate if it was ever exposed.

Failure Handling

  • If MCP tools are unavailable, provide only:
    • missing tool names
    • required server URL (https://mcp.pond3r.xyz/mcp)
    • required auth header format (Authorization: Bearer <API_KEY>)
  • If SQL is rejected (tier/cost/limits), rewrite with tighter WHERE/LIMIT and retry.
  • If access/auth fails, report authorization/configuration failure and request key/server verification.

Report API (Alternative to MCP)

For scheduled reports and structured JSON delivery, use the REST API:

  • Create report: POST https://api.pond3r.xyz/v1/api/reports with description, schedule, delivery_format
  • Get latest: GET https://api.pond3r.xyz/v1/api/reports/{reportId}/latest
  • Headers: x-api-key: <API_KEY>

Report format includes executiveSummary, analysis, opportunities. For full API details and response structure, see reference.md.

Security

  • Never expose API keys in client-side code or public repositories
  • Use environment variables for API keys
  • MCP tools are read-only; no writes to Pond3r datasets
  • Never print secret values in logs, chat, or command output (only report presence/absence)
  • If a secret is accidentally exposed, instruct immediate key rotation before continuing

Comments

Loading comments...