Skip to content
verify mcp Beta VerifyMCP is currently in beta. If you notice any issues, email [email protected] and we’ll put it right.

io.github.0xSardius/solenrich

REMOTE · API.SOLENRICH.COM · SCANNED AUG 3

Solana onchain intelligence for AI agents: wallet risk, due-diligence, perps funding, smart money.

+1 this week 65 Trust /100
Trust breakdown (6 categories)

How this component scores in each security and reliability category. Every signal is checked automatically against the live server, and we only credit what we can confirm. How we score →

Endpoint Security57
Transport & Reachability100
Schema Quality & AI Usability75
  • AI-judged instruction clarity (good).Pass
  • Tool/resource definitions use about 3011 tokens (~94/item across 32 items; 32 tools + 0 resources), lean.Pass
  • Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management27
  • Stability observed for 8 of 30 days with no destabilising changes; credit accrues until the full window elapses.Partial
Tool Coverage100
  • 100% of tools have a non-trivial description (not blank, and not just the tool's name).Pass
  • 100% of tool parameters carry a description.Pass
Capabilities60
  • Spec-recency check failed: implements MCP spec 2025-06-18; the latest is 2026-07-28. See how to fix → Fail
Install

Add this component to your MCP client. Where a client-specific snippet is available, pick your client below and copy it straight into your config; otherwise use the connection detail shown.

remote · api.solenrich.com

# add to Claude Code
claude mcp add --transport http 0xsardius-solenrich https://api.solenrich.com/mcp
# ~/.codex/config.toml
[mcp_servers.0xsardius-solenrich]
url = "https://api.solenrich.com/mcp"
// opencode.json
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "0xsardius-solenrich": {
      "type": "remote",
      "url": "https://api.solenrich.com/mcp",
      "enabled": true
    }
  }
}
# add to OpenClaw
openclaw mcp add 0xsardius-solenrich --url https://api.solenrich.com/mcp --transport streamable-http
# ~/.hermes/config.yaml
mcp_servers:
  0xsardius-solenrich:
    url: "https://api.solenrich.com/mcp"
// mcp.json
{
  "mcpServers": {
    "0xsardius-solenrich": {
      "type": "http",
      "url": "https://api.solenrich.com/mcp"
    }
  }
}

The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.

Changelog

Every change we have recorded for this component, newest first. Security-relevant changes are always shown. ▲ marks a change for the better, ▼ a change for the worse; unmarked changes are neutral.

  • 3 Aug 26 −1
    • MCP protocol: pass → fail functional
    • MCP protocol version: 2025-11-25 → 2025-06-18 functional
  • 1 Aug 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 17 to 20. That category is still filling its 30-day observation window: 5 days of observed history at the previous scan, 6 at this one. The score rises as the window fills, whether or not the server changes.

  • 31 Jul 26 −1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 30 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 29 Jul 26 +1

    No change was recorded against any check on this day. Stability & Change Management went from 7 to 10. That category is still filling its 30-day observation window: 2 days of observed history at the previous scan, 3 at this one. The score rises as the window fills, whether or not the server changes.

  • 27 Jul 26 +1
    • We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
  • 26 Jul 26 63

    First indexed and scored.

Diagnostics

Diagnostic detail from the automated scan of this channel: what the scanner observed at each step, so you can see exactly where a check passed or failed. It is informational only and never changes the trust score.

Captured 3 Aug 2026 · Probed https://api.solenrich.com/mcp

TLS valid

Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .

Subject Issuer Valid from Valid until Key Signature Serial
CN=api.solenrich.com CN=YE2,O=Let's Encrypt,C=US 11 Jun 2026 9 Sept 2026 ECDSA 256 ECDSA-SHA384 56cad4402edc71897996509f6c4eba99992
SANs: api.solenrich.com
CN=YE2,O=Let's Encrypt,C=US (CA) CN=Root YE,O=ISRG,C=US 3 Sept 2025 2 Sept 2028 ECDSA 384 ECDSA-SHA384 4df3b15dd6c0784c507cd37b58e6f115
CN=Root YE,O=ISRG,C=US (CA) CN=ISRG Root X2,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 ECDSA-SHA384 872165fc34b6e5fba8add5b3705fb53a
CN=ISRG Root X2,O=Internet Security Research Group,C=US (CA) CN=ISRG Root X1,O=Internet Security Research Group,C=US 13 May 2026 2 Sept 2032 ECDSA 384 SHA256-RSA 6c8f1dc727c7117f7baf853ac980f9cd
DNSSEC insecure

Validation of api.solenrich.com. Not signed

Zone DS Keys Algorithms Outcome
. trust_anchor 20326, 38696 8, 8 Verified
com. present 19718 13 Verified
solenrich.com. absent Unsigned (proven) parent-signed NSEC/NSEC3 proves an unsigned delegation
Authentication No authorisation required

The endpoint answered without asking for a token. Anyone who knows the URL can reach it.

Result No authorisation required
HTTP status 200
Transports 2 probes
Transport URL Outcome Status Location
streamable-http https://api.solenrich.com/mcp Verified 200
http (plaintext) http://api.solenrich.com/mcp HTTPS enforced 301 https://api.solenrich.com/mcp
MCP tools — 32 exposed · ~3,011 tokens

The tools this component advertises to a client, with an estimated token cost for each. Expand a tool to see its parameters and schema. The per-tool counts are indicative and are not scored directly; the schema's total context footprint is one signal in Schema Quality & AI Usability.

Tool Tokens
batch_enrich ~67

Enrich multiple wallets or tokens in a single call (1-25). Returns parallel results.

NameTypeReqDescription
addressesarrayyesArray of Solana addresses (1-25)
depthstringEnrichment depth
typestringyesAddress type: wallet or token

No output schema declared.

No examples provided.

check_alerts ~159

Poll-based event detection covering spot + Jupiter Perps. Pass a watchlist (token mints + wallet addresses) and a since timestamp; receive alerts graded by severity. Spot alerts: price spike/drop, risk change, whale flow, concentration shift, portfolio value change, position add/remove. Jupiter Perps alerts per wallet: position opened, position closed, at-risk (high leverage or underwater), liquidation approaching, PnL swing. Stateless — caller owns the cursor.

NameTypeReqDescription
sincestringyesISO 8601 timestamp — return alerts fired since this moment
tokensarrayToken mints to watch (max 10)
walletsarrayWallet addresses to watch — spot + Jupiter Perps (max 10)

No output schema declared.

No examples provided.

compare_tokens ~52

Side-by-side comparison of 2-3 tokens: price, liquidity, volatility, holder concentration, risk. Rankings and summary picks.

NameTypeReqDescription
mintsarrayyes2-3 token mint addresses to compare

No output schema declared.

No examples provided.

compare_wallets ~58

Side-by-side comparison of 2-3 wallets: portfolio, activity, risk, labels. Rankings and summary picks.

NameTypeReqDescription
addressesarrayyes2-3 wallet addresses to compare
depthstringEnrichment depth

No output schema declared.

No examples provided.

consensus_signal ~122

What tokens or wallets are being queried by other agents right now. Proprietary data derived from SolEnrich's own query stream. Pass `address` for that entity's rank/percentile/trend; omit it for top-N. Windows: 1h, 6h, 24h.

NameTypeReqDescription
addressstringOptional Solana address — single-entity report when provided
limitintegerTop-N size when address is omitted
typestringEntity type to query
windowstringLookback window

No output schema declared.

No examples provided.

copy_trade_signals ~64

Analyze a wallet's trading performance: win rate, PnL, consistency, hold time, and smart_money classification.

NameTypeReqDescription
addressstringyesSolana wallet address (base58)
lookback_daysnumberDays to analyze (1-90)

No output schema declared.

No examples provided.

due_diligence ~56

Comprehensive token research: security audit, holder concentration, whale activity, risk score with level (LOW-CRITICAL), and SAFE/CAUTION/RISKY verdict.

NameTypeReqDescription
mintstringyesToken mint address (base58)

No output schema declared.

No examples provided.

enrich_token ~92

Analyze a Solana SPL token: price, market cap, liquidity, holder concentration (top 1/5/10%), slippage estimates at 4 position sizes ($100/$1K/$10K/$100K), risk flags, and Jupiter verification.

NameTypeReqDescription
include_holdersbooleanInclude top 20 holders with balances and % supply
mintstringyesToken mint address (base58)

No output schema declared.

No examples provided.

enrich_wallet ~85

Get a Solana wallet profile: SOL balance, token holdings, DeFi positions, labels (whale, active_trader, defi_user), risk score, and risk level.

NameTypeReqDescription
addressstringyesSolana wallet address (base58, 32-44 chars)
depthstringlight = basic profile, full = includes DeFi positions and connected wallets

No output schema declared.

No examples provided.

feed_latest ~89

Daily intelligence brief — pre-computed ranking of trending Solana tokens with composite-signal scoring. Cached 24h, lazy-populated on cache miss. Pass `since` (ISO 8601) to short-circuit on no-change polls.

NameTypeReqDescription
sincestringOptional ISO 8601 timestamp of last successful poll. If brief is not newer, response sets unchanged=true with empty payload.

No output schema declared.

No examples provided.

gacha_ev_scan ~170

Scan Jupiter Gacha (Collector Crypt) tokenized-card packs for net-of-exit expected value. Per machine: gross insured EV vs the guaranteed instant-buyback floor (85-93% of insured value, ≤72h) vs a marketplace sale (insured value minus 2% fee, fill-risk). Returns a POSITIVE_EV / HOUSE_EDGE / NEGATIVE_EV verdict — the realizable EV the platform hides behind its gross-EV headline. NFA.

NameTypeReqDescription
exit_strategystringWhich exit path to rank/verdict against
franchisestringFranchise filter
machinestringRestrict to one machine code (e.g. pokemon_50); omit to scan all
min_edge_pctnumberOnly surface machines with net edge ≥ this %

No output schema declared.

No examples provided.

hyperliquid_smart_money ~141

Where Hyperliquid smart money is positioned. Filters the HL leaderboard to consistent directional traders (excludes market-makers + dust), then aggregates their live positions into a per-coin consensus (long/short counts, net notional, bias, conviction) plus a top-trader drill-down. Optionally focus one coin via `market`. A positioning signal, not a trade — use as confluence/risk context, not a standalone entry.

NameTypeReqDescription
marketstringOptional single-coin focus, e.g. HYPE/BTC/ETH
top_tradersintegerHow many top traders to include (default 10)

No output schema declared.

No examples provided.

hyperliquid_trader_profile ~121

Live Hyperliquid perp positions for an EVM (0x) address, read from HL's public on-chain state. Per-position side, leverage, notional, entry, unrealized PnL, distance-to-liquidation, and risk flags. Account value, directional bias, profile (directional/market-neutral/diversified), and realized+unrealized PnL over week/month/all-time. The building block for HL smart-money tracking.

NameTypeReqDescription
addressstringyesHyperliquid EVM (0x) address

No output schema declared.

No examples provided.

new_tokens ~75

Discover recently launched Solana tokens. Filters by liquidity and risk score, ranked safest first.

NameTypeReqDescription
limitnumberNumber of tokens to return (1-20)
max_risk_scorenumberMaximum risk score (0-1)
min_liquidity_usdnumberMinimum liquidity in USD

No output schema declared.

No examples provided.

parse_transaction ~47

Parse a Solana transaction: type, protocol, SOL/token transfers, accounts involved, and fee details.

NameTypeReqDescription
signaturestringyesTransaction signature (base58, 87-88 chars)

No output schema declared.

No examples provided.

perps_basis_signal ~108

Computes perp mark vs spot price across venues and surfaces actually-earnable yield. Funding-rate venues (HL, dYdX) generate real yield; pool perps (Jupiter, Adrena) flagged as not viable because they charge borrow on both sides. Returns per-venue trade + filtered opportunities + best trade.

NameTypeReqDescription
assetstringyesAsset to scan
min_yield_apr_pctnumberMinimum net yield (APR %) for an opportunity to surface

No output schema declared.

No examples provided.

perps_cross_venue_funding ~115

Compare borrow/funding APR + OI across Solana on-chain venues (Jupiter Perps, Adrena) and cross-chain reference (Hyperliquid, dYdX v4). Returns best entry per side, basis vs Hyperliquid, and arbitrage opportunities. SOL/BTC/ETH/BONK supported (with venue-specific availability).

NameTypeReqDescription
include_referencebooleanInclude Hyperliquid + dYdX v4 reference rates
marketstringyesAsset to query

No output schema declared.

No examples provided.

perps_market_structure ~46

Per-market OI, utilization, borrow APR, skew, OI caps, and health flags across Jupiter Perps SOL/BTC/ETH. Reads on-chain Anchor accounts directly.

Input schema present but exposes no named parameters.

No output schema declared.

No examples provided.

perps_market_trend ~96

Per-symbol (SOL/BTC/ETH) deltas for mark price, total open interest, long/short skew, utilization, and borrow APR over 7/14/30 days. Direction indicators per metric and per market. Overall direction excludes mark price. Use for regime detection — bots that adjust behavior based on whether markets are growing, stressed, or rebalancing.

NameTypeReqDescription
lookbackstringHistory window

No output schema declared.

No examples provided.

perps_trader_profile ~106

Open positions across BOTH Jupiter Perps and Adrena for a wallet. Per-venue breakdown plus combined totals. Each position tagged with venue. Trader classification (scalper/swing/position), directional bias, multi-venue exposure flag, and risk flags (high leverage, approaching liquidation, concentrated market). Adrena PnL needs mark prices for jitoSOL/WBTC/BONK and is null when unavailable.

NameTypeReqDescription
addressstringyesSolana wallet address

No output schema declared.

No examples provided.

perps_venue_comparison ~88

Where to trade this market at this size. Builds on cross-venue funding with spot slippage, per-venue fee, OI cap headroom, and total entry cost. Returns rankings + recommendation with warnings.

NameTypeReqDescription
marketstringyesAsset to query
sidestringSide being sized
size_usdnumberyesPosition size in USD

No output schema declared.

No examples provided.

portfolio_history ~89

Full portfolio time-series for a wallet: daily snapshots of value, balance, holdings, and risk score over 7/14/30 days, plus summary stats (peak, trough, max drawdown, average, change vs period start). For charting and PnL tracking.

NameTypeReqDescription
addressstringyesSolana wallet address (base58)
periodstringLookback period

No output schema declared.

No examples provided.

protocol_profile ~92

DeFi protocol analytics: TVL, yield pools, on-chain activity, health signals. Supports Raydium, Orca, marginfi, Drift, Jupiter, Kamino, Marinade, Jito, and more.

NameTypeReqDescription
include_yieldsbooleanInclude yield pool data
protocolstringyesProtocol slug (e.g. "raydium", "orca") or Solana program ID

No output schema declared.

No examples provided.

query ~118

Ask a plain English question about any Solana wallet, token, or market. Single-intent routes to one enricher; compound intents chain 2-3 in parallel and return a unified briefing. Examples: "should I buy <mint>?" (DD + trend + whales), "wallet deep dive on <addr>" (profile + history + perps), "is <mint> safe?", "what's trending right now", "SOL-PERP funding rate".

NameTypeReqDescription
questionstringyesNatural language question about a Solana wallet or token

No output schema declared.

No examples provided.

runner_scan ~166

Which fresh Solana memecoins are ACCELERATING right now? Measures buy-rate acceleration (5m vs 1h, 1h vs 6h), buy pressure, volume/price velocity, holder growth and liquidity trend, then classifies each token RUNNING / IGNITING / PARABOLIC_LATE / FADING with a 0-1 score and reasoning. Flags already-ran tokens as entry risk and liquidity pulls as rugs.

NameTypeReqDescription
limitintegerMax tokens to return
max_token_age_hoursnumberMax token age in hours since first pair
min_liquidity_usdnumberMinimum pool liquidity in USD
min_volume_h1_usdnumberMinimum 1h volume in USD

No output schema declared.

No examples provided.

smart_money_flow ~111

Where high-performing Solana wallets are moving. Scores seed wallets by copy-trade metrics, surfaces tokens they're accumulating, and maps wallet clusters.

NameTypeReqDescription
include_graphbooleanInclude wallet cluster analysis
lookback_daysintegerCopy-trade lookback window
min_win_ratenumberMinimum win rate to qualify
top_n_tokensintegerMax accumulated tokens to surface
walletsarrayOptional wallet addresses to score (curated default used if omitted)

No output schema declared.

No examples provided.

smart_money_trenches ~137

Which proven-winner wallets are aping fresh (<6h) memecoin launches right now, and what are they buying? Vetted realized-PnL winner seed set (bot-filtered), recent buys overlaid against token launch times, ranked by distinct smart buyers + recency. Pre-ape attention signal.

NameTypeReqDescription
hours_backintegerHow far back to scan seed-wallet buys (hours)
limitintegerMax tokens to return
max_token_age_hoursnumberMax token age in hours to count as fresh
min_buyersintegerMin distinct smart buyers per token

No output schema declared.

No examples provided.

token_trend ~56

Token metrics over time: daily snapshots with direction indicators (improving/declining/stable) per metric.

NameTypeReqDescription
lookbackstringLookback period
mintstringyesToken mint address (base58)

No output schema declared.

No examples provided.

trending_signals ~101

Ranked list of Solana tokens worth paying attention to right now. Composes DexScreener trending + risk scoring + whale-flow into a composite signal with reasoning.

NameTypeReqDescription
include_whale_watchbooleanInclude whale flow signal
limitintegerNumber of tokens to return
max_risk_scorenumberMaximum risk score (0-1)
min_liquidity_usdnumberMinimum liquidity in USD

No output schema declared.

No examples provided.

wallet_graph ~55

Map wallet connections: find counterparties, detect clusters of coordinated wallets, and identify suspicious patterns.

NameTypeReqDescription
addressstringyesSolana wallet address (base58)
depthnumberHop depth (1 or 2)

No output schema declared.

No examples provided.

wallet_history ~52

Wallet portfolio over time: snapshots with position changes (added/removed holdings) and direction indicators.

NameTypeReqDescription
addressstringyesSolana wallet address (base58)
lookbackstringLookback period

No output schema declared.

No examples provided.

whale_watch ~77

Track top token holders: balances, % supply, buy/sell volumes, accumulation vs distribution signals.

NameTypeReqDescription
lookback_hoursnumberHow many hours to look back (1-168)
mintstringyesToken mint address (base58)
threshold_usdnumberMinimum USD value to qualify as whale activity

No output schema declared.

No examples provided.