Koskamo

SolEnrich MCP

Solana onchain intelligence for AI agents providing wallet risk, due-diligence, perps funding, and smart money analysis. It turns Solana onchain data into verdicts a trading agent can act on, offering deterministic scoring and JSON or LLM briefings without requiring API keys or subscriptions.

Endpoint and access

No sign-in to connect and list tools. Individual tools may still need a vendor account, credentials, or permissions; check the documented prerequisites.

SolEnrich MCP logo, by 0xSardiusCommunity listingStreamable HTTPNo sign-inEndpoint checked 2026-11-06Published by 0xSardius
MCP endpoint (Streamable HTTP)
https://api.solenrich.com/mcp
Vendor documentation

What its tools do

51 tools, grouped by the hints the server advertises. Hints are self-declared, not verified behavior.

51 of 51 have a description · 0 of 51 declare behavior hints · 49 of 49 with parameters document them all

Checks and signals

Each line is separate evidence, not a trust score.

  • Passed Endpoint answered the live check ·
  • Availability 1 of 1 checks passed in 30 days

What you can do with it

  • Enrich token data before a swap to assess risk and slippage
  • Get exit signals (EXIT/DERISK/HOLD) for held positions
  • Compare perps venues to find the cheapest entry cost at specific sizes
  • Check wallet ownership links to detect payout-wallet rotation or hijacks

Source and maintenance

Community listingRegistry 1.0.0
Maintenance checked

Protocol and capabilities

Server
SolEnrich 1.0.0
MCP protocol negotiated in check
2025-06-18
Tools
51 advertised
Resources
Not advertised
Resource templates
Not advertised
Prompts
Not advertised
Server-advertised capabilities
{
  "tools": {}
}

Tools

51 advertised

enrich_wallet — Enrich Wallet
Advertised by the server during the last successful anonymous check.

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

enrich_wallet input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "address"
  ],
  "properties": {
    "depth": {
      "enum": [
        "light",
        "full"
      ],
      "type": "string",
      "default": "light",
      "description": "light = basic profile, full = includes DeFi positions and connected wallets"
    },
    "address": {
      "type": "string",
      "description": "Solana wallet address (base58, 32-44 chars)"
    }
  }
}
enrich_token — Enrich Token
Advertised by the server during the last successful anonymous check.

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.

enrich_token input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "mint"
  ],
  "properties": {
    "mint": {
      "type": "string",
      "description": "Token mint address (base58)"
    },
    "include_holders": {
      "type": "boolean",
      "default": false,
      "description": "Include top 20 holders with balances and % supply"
    }
  }
}
parse_transaction — Parse Transaction
Advertised by the server during the last successful anonymous check.

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

parse_transaction input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "signature"
  ],
  "properties": {
    "signature": {
      "type": "string",
      "description": "Transaction signature (base58, 87-88 chars)"
    }
  }
}
whale_watch — Whale Watch
Advertised by the server during the last successful anonymous check.

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

whale_watch input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "mint"
  ],
  "properties": {
    "mint": {
      "type": "string",
      "description": "Token mint address (base58)"
    },
    "threshold_usd": {
      "type": "number",
      "default": 10000,
      "description": "Minimum USD value to qualify as whale activity"
    },
    "lookback_hours": {
      "type": "number",
      "default": 24,
      "description": "How many hours to look back (1-168)"
    }
  }
}
due_diligence — Due Diligence
Advertised by the server during the last successful anonymous check.

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

due_diligence input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "mint"
  ],
  "properties": {
    "mint": {
      "type": "string",
      "description": "Token mint address (base58)"
    }
  }
}
wallet_graph — Wallet Graph
Advertised by the server during the last successful anonymous check.

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

wallet_graph input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "address"
  ],
  "properties": {
    "depth": {
      "type": "number",
      "default": 1,
      "description": "Hop depth (1 or 2)"
    },
    "address": {
      "type": "string",
      "description": "Solana wallet address (base58)"
    }
  }
}
wallet_link_check — Wallet Link Check
Advertised by the server during the last successful anonymous check.

Are two Solana wallets controlled by the same owner? Returns a verdict (LIKELY_SAME_OWNER / UNCERTAIN / SUSPICIOUS), a same-owner confidence, and the evidence: direct transfers, shared funders, the new wallet's age, and its x402 payment history. Use it when a payout wallet changes, or to check two wallets for a sybil link.

wallet_link_check input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "wallet_a",
    "wallet_b"
  ],
  "properties": {
    "context": {
      "enum": [
        "payout_rotation",
        "general"
      ],
      "type": "string",
      "default": "general",
      "description": "payout_rotation labels a same-owner result LIKELY_ROTATION"
    },
    "wallet_a": {
      "type": "string",
      "description": "Old wallet (Solana base58)"
    },
    "wallet_b": {
      "type": "string",
      "description": "New wallet (Solana base58)"
    }
  }
}
copy_trade_signals — Copy Trade Signals
Advertised by the server during the last successful anonymous check.

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

copy_trade_signals input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "address"
  ],
  "properties": {
    "address": {
      "type": "string",
      "description": "Solana wallet address (base58)"
    },
    "lookback_days": {
      "type": "number",
      "default": 30,
      "description": "Days to analyze (1-90)"
    }
  }
}
batch_enrich — Batch Enrich
Advertised by the server during the last successful anonymous check.

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

batch_enrich input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "addresses",
    "type"
  ],
  "properties": {
    "type": {
      "enum": [
        "wallet",
        "token"
      ],
      "type": "string",
      "description": "Address type: wallet or token"
    },
    "depth": {
      "enum": [
        "light",
        "full"
      ],
      "type": "string",
      "default": "light",
      "description": "Enrichment depth"
    },
    "addresses": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "Array of Solana addresses (1-25)"
    }
  }
}
compare_tokens — Compare Tokens
Advertised by the server during the last successful anonymous check.

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

compare_tokens input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "mints"
  ],
  "properties": {
    "mints": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "2-3 token mint addresses to compare"
    }
  }
}
compare_wallets — Compare Wallets
Advertised by the server during the last successful anonymous check.

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

compare_wallets input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "addresses"
  ],
  "properties": {
    "depth": {
      "enum": [
        "light",
        "full"
      ],
      "type": "string",
      "default": "light",
      "description": "Enrichment depth"
    },
    "addresses": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "description": "2-3 wallet addresses to compare"
    }
  }
}
token_trend — Token Trend
Advertised by the server during the last successful anonymous check.

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

token_trend input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "mint"
  ],
  "properties": {
    "mint": {
      "type": "string",
      "description": "Token mint address (base58)"
    },
    "lookback": {
      "enum": [
        "7d",
        "14d",
        "30d"
      ],
      "type": "string",
      "default": "7d",
      "description": "Lookback period"
    }
  }
}
wallet_history — Wallet History
Advertised by the server during the last successful anonymous check.

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

wallet_history input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "address"
  ],
  "properties": {
    "address": {
      "type": "string",
      "description": "Solana wallet address (base58)"
    },
    "lookback": {
      "enum": [
        "7d",
        "14d",
        "30d"
      ],
      "type": "string",
      "default": "7d",
      "description": "Lookback period"
    }
  }
}
portfolio_history — Portfolio History
Advertised by the server during the last successful anonymous check.

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.

portfolio_history input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "address"
  ],
  "properties": {
    "period": {
      "enum": [
        "7d",
        "14d",
        "30d"
      ],
      "type": "string",
      "default": "7d",
      "description": "Lookback period"
    },
    "address": {
      "type": "string",
      "description": "Solana wallet address (base58)"
    }
  }
}
new_tokens — New Tokens
Advertised by the server during the last successful anonymous check.

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

new_tokens input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "number",
      "default": 10,
      "description": "Number of tokens to return (1-20)"
    },
    "max_risk_score": {
      "type": "number",
      "default": 0.8,
      "description": "Maximum risk score (0-1)"
    },
    "min_liquidity_usd": {
      "type": "number",
      "default": 1000,
      "description": "Minimum liquidity in USD"
    }
  }
}
protocol_profile — Protocol Profile
Advertised by the server during the last successful anonymous check.

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

protocol_profile input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "protocol"
  ],
  "properties": {
    "protocol": {
      "type": "string",
      "description": "Protocol slug (e.g. \"raydium\", \"orca\") or Solana program ID"
    },
    "include_yields": {
      "type": "boolean",
      "default": true,
      "description": "Include yield pool data"
    }
  }
}
query — Query
Advertised by the server during the last successful anonymous check.

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".

query input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "question"
  ],
  "properties": {
    "question": {
      "type": "string",
      "description": "Natural language question about a Solana wallet or token"
    }
  }
}
perps_market_structure — Jupiter Perps Market Structure
Advertised by the server during the last successful anonymous check.

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

perps_market_structure input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {}
}
perps_trader_profile — Multi-Venue Perps Trader Profile
Advertised by the server during the last successful anonymous check.

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.

perps_trader_profile input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "address"
  ],
  "properties": {
    "address": {
      "type": "string",
      "description": "Solana wallet address"
    }
  }
}
hyperliquid_trader_profile — Hyperliquid Trader Profile
Advertised by the server during the last successful anonymous check.

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.

hyperliquid_trader_profile input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "address"
  ],
  "properties": {
    "address": {
      "type": "string",
      "description": "Hyperliquid EVM (0x) address"
    }
  }
}
hyperliquid_smart_money — Hyperliquid Smart-Money Positioning
Advertised by the server during the last successful anonymous check.

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.

hyperliquid_smart_money input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "market": {
      "type": "string",
      "description": "Optional single-coin focus, e.g. HYPE/BTC/ETH"
    },
    "top_traders": {
      "type": "integer",
      "maximum": 25,
      "minimum": 1,
      "description": "How many top traders to include (default 10)"
    }
  }
}
perps_basis_signal — Net-Yield-After-Borrow Basis Signal
Advertised by the server during the last successful anonymous check.

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.

perps_basis_signal input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "asset"
  ],
  "properties": {
    "asset": {
      "enum": [
        "SOL",
        "BTC",
        "ETH",
        "BONK"
      ],
      "type": "string",
      "description": "Asset to scan"
    },
    "min_yield_apr_pct": {
      "type": "number",
      "default": 5,
      "maximum": 100,
      "minimum": 0,
      "description": "Minimum net yield (APR %) for an opportunity to surface"
    }
  }
}
xstock_basis — xStock vs Phoenix Perp Basis Trade
Advertised by the server during the last successful anonymous check.

Tokenized-stock basis trade: long the xStock (NVDAx, TSLAx, SPYx, QQQx and 7 more) on Jupiter, short its Phoenix perp, collect funding. Returns prices and gaps vs the real-share index, funding APR, the real round-trip cost at your size (Jupiter quotes both ways + Phoenix order-book walk + fees), breakeven days, after-hours and earnings flags. Verdict TRADE / MARGINAL / NO_TRADE / TOO_THIN. Use for "is the NVDA basis worth it at $10K?". NFA.

xstock_basis input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "symbol"
  ],
  "properties": {
    "symbol": {
      "enum": [
        "NVDA",
        "TSLA",
        "SPY",
        "QQQ",
        "AMZN",
        "META",
        "GOOGL",
        "MSTR",
        "COIN",
        "HOOD",
        "CRCL"
      ],
      "type": "string",
      "description": "Stock ticker; the xStock is <symbol>x"
    },
    "size_usd": {
      "type": "number",
      "maximum": 100000,
      "minimum": 100,
      "description": "Notional per leg in USD (default 1000)"
    }
  }
}
perps_market_trend — Jupiter Perps Market Trend
Advertised by the server during the last successful anonymous check.

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.

perps_market_trend input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "lookback": {
      "enum": [
        "7d",
        "14d",
        "30d"
      ],
      "type": "string",
      "default": "7d",
      "description": "History window"
    }
  }
}
perps_venue_comparison — Cross-Venue Perps Comparison
Advertised by the server during the last successful anonymous check.

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.

perps_venue_comparison input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "market",
    "size_usd"
  ],
  "properties": {
    "side": {
      "enum": [
        "long",
        "short"
      ],
      "type": "string",
      "default": "long",
      "description": "Side being sized"
    },
    "market": {
      "enum": [
        "SOL",
        "BTC",
        "ETH",
        "BONK"
      ],
      "type": "string",
      "description": "Asset to query"
    },
    "size_usd": {
      "type": "number",
      "maximum": 10000000,
      "minimum": 100,
      "description": "Position size in USD"
    }
  }
}
perps_cross_venue_funding — Cross-Venue Perps Funding
Advertised by the server during the last successful anonymous check.

Compare borrow/funding APR + OI across Solana on-chain venues (Jupiter Perps, Adrena, Flash, Phoenix) 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).

perps_cross_venue_funding input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "market"
  ],
  "properties": {
    "market": {
      "enum": [
        "SOL",
        "BTC",
        "ETH",
        "BONK"
      ],
      "type": "string",
      "description": "Asset to query"
    },
    "include_reference": {
      "type": "boolean",
      "default": true,
      "description": "Include Hyperliquid + dYdX v4 reference rates"
    }
  }
}
trending_signals — Trending Signals
Advertised by the server during the last successful anonymous check.

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

trending_signals input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 20,
      "minimum": 1,
      "description": "Number of tokens to return"
    },
    "max_risk_score": {
      "type": "number",
      "default": 0.7,
      "maximum": 1,
      "minimum": 0,
      "description": "Maximum risk score (0-1)"
    },
    "min_liquidity_usd": {
      "type": "number",
      "default": 10000,
      "description": "Minimum liquidity in USD"
    },
    "include_whale_watch": {
      "type": "boolean",
      "default": true,
      "description": "Include whale flow signal"
    }
  }
}
smart_money_flow — Smart Money Flow
Advertised by the server during the last successful anonymous check.

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

smart_money_flow input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "wallets": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 30,
      "description": "Optional wallet addresses to score (curated default used if omitted)"
    },
    "min_win_rate": {
      "type": "number",
      "default": 0.55,
      "maximum": 1,
      "minimum": 0,
      "description": "Minimum win rate to qualify"
    },
    "top_n_tokens": {
      "type": "integer",
      "default": 10,
      "maximum": 20,
      "minimum": 1,
      "description": "Max accumulated tokens to surface"
    },
    "include_graph": {
      "type": "boolean",
      "default": true,
      "description": "Include wallet cluster analysis"
    },
    "lookback_days": {
      "type": "integer",
      "default": 14,
      "maximum": 90,
      "minimum": 1,
      "description": "Copy-trade lookback window"
    }
  }
}
smart_money_trenches — Smart Money in the Trenches
Advertised by the server during the last successful anonymous check.

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.

smart_money_trenches input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 25,
      "minimum": 1,
      "description": "Max tokens to return"
    },
    "hours_back": {
      "type": "integer",
      "default": 12,
      "maximum": 48,
      "minimum": 1,
      "description": "How far back to scan seed-wallet buys (hours)"
    },
    "min_buyers": {
      "type": "integer",
      "default": 1,
      "maximum": 14,
      "minimum": 1,
      "description": "Min distinct smart buyers per token"
    },
    "max_token_age_hours": {
      "type": "number",
      "default": 6,
      "maximum": 72,
      "minimum": 1,
      "description": "Max token age in hours to count as fresh"
    }
  }
}
runner_scan — Runner Scan (on-chain velocity)
Advertised by the server during the last successful anonymous check.

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.

runner_scan input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 15,
      "maximum": 25,
      "minimum": 1,
      "description": "Max tokens to return"
    },
    "min_liquidity_usd": {
      "type": "number",
      "default": 10000,
      "maximum": 10000000,
      "minimum": 0,
      "description": "Minimum pool liquidity in USD"
    },
    "min_volume_h1_usd": {
      "type": "number",
      "default": 5000,
      "maximum": 10000000,
      "minimum": 0,
      "description": "Minimum 1h volume in USD"
    },
    "max_token_age_hours": {
      "type": "number",
      "default": 24,
      "maximum": 168,
      "minimum": 0.1,
      "description": "Max token age in hours since first pair"
    }
  }
}
feed_latest — SolEnrich Daily Brief
Advertised by the server during the last successful anonymous check.

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.

feed_latest input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "since": {
      "type": "string",
      "description": "Optional ISO 8601 timestamp of last successful poll. If brief is not newer, response sets unchanged=true with empty payload."
    }
  }
}
check_alerts — Check Alerts
Advertised by the server during the last successful anonymous check.

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.

check_alerts input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "since"
  ],
  "properties": {
    "since": {
      "type": "string",
      "description": "ISO 8601 timestamp — return alerts fired since this moment"
    },
    "tokens": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [],
      "maxItems": 10,
      "description": "Token mints to watch (max 10)"
    },
    "wallets": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "default": [],
      "maxItems": 10,
      "description": "Wallet addresses to watch — spot + Jupiter Perps (max 10)"
    }
  }
}
consensus_signal — Agent Attention Signal
Advertised by the server during the last successful anonymous check.

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.

consensus_signal input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "type": {
      "enum": [
        "token",
        "wallet"
      ],
      "type": "string",
      "default": "token",
      "description": "Entity type to query"
    },
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 50,
      "minimum": 1,
      "description": "Top-N size when address is omitted"
    },
    "window": {
      "enum": [
        "1h",
        "6h",
        "24h"
      ],
      "type": "string",
      "default": "1h",
      "description": "Lookback window"
    },
    "address": {
      "type": "string",
      "description": "Optional Solana address — single-entity report when provided"
    }
  }
}
trenches_check — Trenches Check (Vet One Token)
Advertised by the server during the last successful anonymous check.

Before you ape, run the check: pass a token mint and get a HIGH_CONFLUENCE / MODERATE / SINGLE_SIGNAL / NO_SIGNAL verdict with reasoning. Runs on-chain velocity (runner stage + score), proven-winner wallet buys, and agent attention against that specific token. Pairs with due_diligence (structural safety) for a full pre-entry read. NFA.

trenches_check input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "mint"
  ],
  "properties": {
    "mint": {
      "type": "string",
      "description": "Token mint address to check"
    }
  }
}
exit_signal — Exit Signal (Should I Sell?)
Advertised by the server during the last successful anonymous check.

The sell-side verdict for a token you hold: pass a mint, get EXIT / DERISK / HOLD with a 0-1 exit score and reasoning. Reads sell pressure, buy-rate deceleration, volume fade, distribution into strength, top-holder flow (whales distributing vs accumulating), liquidity trend, and holder churn. Rug triggers (LP pull, active dump) override everything. Works on tokens of any age. NFA.

exit_signal input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "mint"
  ],
  "properties": {
    "mint": {
      "type": "string",
      "description": "Token mint address you hold"
    },
    "entry_price_usd": {
      "type": "number",
      "description": "Optional entry price in USD — adds unrealized-PnL context",
      "exclusiveMinimum": 0
    }
  }
}
audace_intent_check — AudaceFi Intent Check (Send This Swap?)
Advertised by the server during the last successful anonymous check.

For AudaceFi league agents: pass the swap intent you are about to send (category, tokenInMint, tokenOutMint, amountIn), get PROCEED / REDUCE / HOLD with reason codes. Buys check risk flags, the trenches signal (Degen) and exit momentum; sells run the exit verdict. Within 60 min of the season-end snapshot, sells proceed and buys hold, because a non-USDC wallet at the snapshot forfeits the season. NFA.

audace_intent_check input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "category",
    "tokenInMint",
    "tokenOutMint",
    "amountIn"
  ],
  "properties": {
    "network": {
      "enum": [
        "devnet",
        "mainnet"
      ],
      "type": "string",
      "description": "devnet (default) or mainnet"
    },
    "amountIn": {
      "type": "number",
      "description": "Human amount of tokenInMint",
      "exclusiveMinimum": 0
    },
    "category": {
      "enum": [
        "degen",
        "crypto_bro",
        "crypto-bro",
        "whale"
      ],
      "type": "string",
      "description": "League category"
    },
    "tokenInMint": {
      "type": "string",
      "description": "Mainnet mint identity spent (USDC for a buy)"
    },
    "seasonEndsAt": {
      "type": "string",
      "description": "Season-end snapshot, ISO (season.active.endsAt). Default: next Saturday 00:00 UTC"
    },
    "tokenOutMint": {
      "type": "string",
      "description": "Mainnet mint identity received (USDC for a sell)"
    }
  }
}
trenches_scan — Trenches Scan (Three-Signal Confluence)
Advertised by the server during the last successful anonymous check.

The full memecoin pre-ape scan in one call: on-chain velocity (runner detection), proven-winner wallet buys (smart-money), and agent attention, composited into a ranked list with per-token reasoning and HIGH_CONFLUENCE / MODERATE / SINGLE_SIGNAL verdicts. Confluence across independent signals is the edge. NFA.

trenches_scan input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "maximum": 20,
      "minimum": 1,
      "description": "Max picks returned (default 10)"
    },
    "min_liquidity_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Liquidity floor in USD (default 5000)"
    },
    "max_token_age_hours": {
      "type": "number",
      "maximum": 72,
      "minimum": 1,
      "description": "Max token age in hours (default 24)"
    }
  }
}
attention_momentum — Agent Attention Momentum
Advertised by the server during the last successful anonymous check.

Tokens ranked by ACCELERATION of agent attention (query velocity change across three consecutive windows), overlaid with price change over the same window. Divergence classes: early_signal (attention up, price flat — agents researching before the market moves), confirmed_momentum, distribution_risk (attention cooling while price pumps), fading. Proprietary — derived from SolEnrich's own query stream. Windows: 1h, 6h, 24h.

attention_momentum input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 10,
      "maximum": 25,
      "minimum": 1,
      "description": "Max ranked entries"
    },
    "window": {
      "enum": [
        "1h",
        "6h",
        "24h"
      ],
      "type": "string",
      "default": "6h",
      "description": "Window size — acceleration compares three consecutive windows of this size"
    }
  }
}
gacha_ev_scan — Jupiter Gacha EV Scan
Advertised by the server during the last successful anonymous check.

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.

gacha_ev_scan input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "machine": {
      "type": "string",
      "description": "Restrict to one machine code (e.g. pokemon_50); omit to scan all"
    },
    "franchise": {
      "enum": [
        "pokemon",
        "onepiece",
        "all"
      ],
      "type": "string",
      "default": "all",
      "description": "Franchise filter"
    },
    "min_edge_pct": {
      "type": "number",
      "maximum": 100,
      "minimum": -100,
      "description": "Only surface machines with net edge ≥ this %"
    },
    "exit_strategy": {
      "enum": [
        "buyback",
        "marketplace",
        "both"
      ],
      "type": "string",
      "default": "both",
      "description": "Which exit path to rank/verdict against"
    }
  }
}
stonk_pairs — StonkFun Launchable Pairs (free)
Advertised by the server during the last successful anonymous check.

FREE. List the quote assets a StonkFun (stonkfun.xyz) coin can be launched against — xStocks like NVDAX/SPYX/TSLAX, Backpack pre-stocks, currencies, custom mints — with normalized categories and an is_agent_launchable flag. Call this BEFORE sizing or preflighting a launch: the quoteMint must be one of these, and only launchLabReady pairs can be built on-chain.

stonk_pairs input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "category": {
      "enum": [
        "xstock",
        "prestock",
        "currency",
        "leverage",
        "solana",
        "collectible",
        "custom"
      ],
      "type": "string",
      "description": "Normalized category filter"
    },
    "launchable_only": {
      "type": "boolean",
      "default": false,
      "description": "Only pairs an agent can launch against right now"
    }
  }
}
stonk_reward_risk — StonkFun Reward-Coin Risk
Advertised by the server during the last successful anonymous check.

Call BEFORE sizing a StonkFun reward-coin position. Returns payout status — PAYING (holders got a payout in the last 24h), STALE, NEVER, NOT_REWARD — the trading cost (transfer-tax bps and round-trip %), and a 0-100 health score read from the chain: fee bps + cap, withdraw authority (must be StonkFun's distributor), fee mutability, distributions + last payout, flywheel, holders + concentration, quote category, age.

stonk_reward_risk input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "mint"
  ],
  "properties": {
    "mint": {
      "type": "string",
      "description": "StonkFun coin mint address (base58)"
    }
  }
}
stonk_yield — StonkFun Holder Yield
Advertised by the server during the last successful anonymous check.

Trailing 7d / 30d / lifetime holder yield for a StonkFun reward coin: rewards paid in the quote asset, priced in USD, divided by average market cap over the window. The annualized figure carries an explicit caution flag when the window is under 7 days. Also explains quote exposure — the holder is long both the coin and its quote asset (e.g. NVDAX), and rewards accrue in that asset. Use when asked "what does this coin pay holders?"

stonk_yield input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "mint"
  ],
  "properties": {
    "mint": {
      "type": "string",
      "description": "StonkFun reward coin mint address (base58)"
    }
  }
}
stonk_alerts — StonkFun Watchlist Alerts
Advertised by the server during the last successful anonymous check.

What changed for up to 25 StonkFun reward coins since your last check: payout landed, payout went stale (no payout for 24h+), stopped trading (no 24h volume), holders moved 10%+, and rewards paid to holders since then in the quote asset and USD. Also the current payout status of each coin. Pass the previous checked_at as `since` on each poll. Use for "did my reward coins pay today?" or to watch a stonk portfolio.

stonk_alerts input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "mints",
    "since"
  ],
  "properties": {
    "mints": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 25,
      "minItems": 1,
      "description": "Reward coin mints to watch (up to 25)"
    },
    "since": {
      "type": "string",
      "description": "ISO time of your last check, e.g. 2026-09-23T00:00:00Z"
    },
    "stale_after_hours": {
      "type": "number",
      "default": 24,
      "maximum": 168,
      "minimum": 1,
      "description": "Hours without a payout that count as stale"
    },
    "min_holders_change_pct": {
      "type": "number",
      "default": 10,
      "maximum": 1000,
      "minimum": 1,
      "description": "holders_change threshold in %"
    }
  }
}
stonk_yield_batch — StonkFun Holder Yield — Batch
Advertised by the server during the last successful anonymous check.

stonk_yield for up to 25 StonkFun reward coins in one call: 7d / 30d / lifetime holder yield per coin, annualized with caution flags, plus reward asset, market cap, holders and last payout. Pass `mints` (up to 25), or the screener filters (quote mint, category, holders, age, volume, market cap, paying_only, live_only, sort) to pick the coins. Use for "what do the paying NVDAX coins yield?" or to compare yields across a shortlist, instead of calling stonk_yield once per coin.

stonk_yield_batch input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "sort": {
      "enum": [
        "yield7d",
        "yield30d",
        "rewardsUsd",
        "volume24h",
        "lastPayout",
        "holders",
        "priceChange24h"
      ],
      "type": "string",
      "default": "volume24h",
      "description": "Ranking key"
    },
    "limit": {
      "type": "integer",
      "default": 25,
      "maximum": 25,
      "minimum": 1,
      "description": "Coins to return (max 25)"
    },
    "mints": {
      "type": "array",
      "items": {
        "type": "string"
      },
      "maxItems": 25,
      "minItems": 1,
      "description": "Up to 25 reward coin mints; when given, the filters are ignored"
    },
    "category": {
      "enum": [
        "xstock",
        "prestock",
        "currency",
        "leverage",
        "solana",
        "collectible",
        "custom"
      ],
      "type": "string",
      "description": "Quote category filter"
    },
    "live_only": {
      "type": "boolean",
      "default": false,
      "description": "Only coins that traded AND paid in the last 24h"
    },
    "quote_mint": {
      "type": "string",
      "description": "Only coins paired against this quote mint"
    },
    "min_holders": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0,
      "description": "Minimum reward-receiving holders"
    },
    "paying_only": {
      "type": "boolean",
      "default": false,
      "description": "Only coins that paid holders in the last 24h"
    },
    "max_age_days": {
      "type": "number",
      "minimum": 0,
      "description": "Maximum coin age in days"
    },
    "max_market_cap_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Maximum market cap in USD"
    }
  }
}
stonk_screener — StonkFun Reward-Coin Screener
Advertised by the server during the last successful anonymous check.

Screen every StonkFun reward coin with payout status (PAYING / STALE / NEVER), a live flag (traded AND paid in 24h), and the round-trip transfer-tax cost per row. Filters: quote mint, category, holders, age (min/max), 24h volume, market cap, paying_only, live_only. Sort by volume24h (default), lastPayout, holders, priceChange24h, yield7d, yield30d, rewardsUsd. Use for "which coins on NVDAX paid holders today?" or "live xStock coins under $1M". Served from a 10-minute ingest. Use stonk_gems for a ranked shortlist.

stonk_screener input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "sort": {
      "enum": [
        "yield7d",
        "yield30d",
        "rewardsUsd",
        "volume24h",
        "lastPayout",
        "holders",
        "priceChange24h"
      ],
      "type": "string",
      "default": "volume24h",
      "description": "Ranking key"
    },
    "limit": {
      "type": "integer",
      "default": 25,
      "maximum": 100,
      "minimum": 1,
      "description": "Rows to return"
    },
    "category": {
      "enum": [
        "xstock",
        "prestock",
        "currency",
        "leverage",
        "solana",
        "collectible",
        "custom"
      ],
      "type": "string",
      "description": "Quote category filter"
    },
    "live_only": {
      "type": "boolean",
      "default": false,
      "description": "Only coins that traded AND paid in the last 24h"
    },
    "quote_mint": {
      "type": "string",
      "description": "Only coins paired against this quote mint"
    },
    "min_holders": {
      "type": "integer",
      "maximum": 9007199254740991,
      "minimum": 0,
      "description": "Minimum reward-receiving holders"
    },
    "paying_only": {
      "type": "boolean",
      "default": false,
      "description": "Only coins that paid holders in the last 24h"
    },
    "max_age_days": {
      "type": "number",
      "minimum": 0,
      "description": "Maximum coin age in days"
    },
    "min_age_days": {
      "type": "number",
      "minimum": 0,
      "description": "Minimum coin age in days"
    },
    "max_market_cap_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Maximum market cap in USD"
    },
    "min_volume_24h_usd": {
      "type": "number",
      "minimum": 0,
      "description": "Minimum 24h volume in USD"
    }
  }
}
stonk_gems — StonkFun Live-Coin Shortlist
Advertised by the server during the last successful anonymous check.

Shortlist StonkFun reward coins that are alive, paying, and liquid. Ranks every reward coin 0-100 on recent holder payout, holders, size, turnover, age, momentum, and quote-asset strength — stages GEM / WATCH / NOISE with plain reasons and warnings, plus the round-trip tax cost. It is a liveness ranking, not a price forecast (in a paper test, higher scores did not beat the market). Use for "what is alive on StonkFun right now?", then check stonk_creator and stonk_quote before sizing.

stonk_gems input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "limit": {
      "type": "integer",
      "default": 15,
      "maximum": 50,
      "minimum": 1,
      "description": "Rows to return"
    },
    "category": {
      "enum": [
        "xstock",
        "prestock",
        "currency",
        "leverage",
        "solana",
        "collectible",
        "custom"
      ],
      "type": "string",
      "description": "Quote category filter"
    },
    "quote_mint": {
      "type": "string",
      "description": "Only coins paired against this quote mint"
    },
    "min_holders": {
      "type": "integer",
      "default": 25,
      "maximum": 9007199254740991,
      "minimum": 0,
      "description": "Ignore coins with fewer reward-receiving holders"
    },
    "max_age_days": {
      "type": "number",
      "default": 14,
      "maximum": 90,
      "minimum": 0,
      "description": "Ignore coins older than this"
    },
    "max_market_cap_usd": {
      "type": "number",
      "default": 5000000,
      "minimum": 0,
      "description": "Ignore coins above this market cap"
    }
  }
}
stonk_launch_intel — StonkFun Launch Intel
Advertised by the server during the last successful anonymous check.

What to launch on StonkFun and against which quote asset. Per quote: coins, launches (24h/7d), share trading today, share paying holders today, survival past day 3, median holders and market cap, 100 vs 300 bps tax mix with trading and paying rates, crowding, and a 0-100 demand score — plus overall stats and plain recommendations. Use BEFORE stonk_pairs / stonk_preflight when deciding what to launch.

stonk_launch_intel input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "sort": {
      "enum": [
        "demand",
        "survival",
        "volume",
        "launches",
        "paying"
      ],
      "type": "string",
      "default": "demand",
      "description": "Ranking key"
    },
    "limit": {
      "type": "integer",
      "default": 20,
      "maximum": 100,
      "minimum": 1,
      "description": "Rows to return"
    },
    "category": {
      "enum": [
        "xstock",
        "prestock",
        "currency",
        "leverage",
        "solana",
        "collectible",
        "custom"
      ],
      "type": "string",
      "description": "Quote category filter"
    },
    "min_coins": {
      "type": "integer",
      "default": 5,
      "maximum": 9007199254740991,
      "minimum": 1,
      "description": "Only quotes with at least this many reward coins"
    }
  }
}
stonk_preflight — StonkFun Launch Preflight
Advertised by the server during the last successful anonymous check.

Call BEFORE broadcasting a self-built Raydium LaunchLab launch meant for StonkFun. Pass the base64 unsigned transaction, the quote mint, and the mode; it decodes the initialize instruction and diffs every parameter against StonkFun's /launchlab/pricing — GlobalConfig, platform id per mode, curve, supply, totalSellA, raise, 6-decimal Token-2022 base mint, quote token program, curve-rule account last, and the reward-mode transfer fee (including Raydium's transferFeeBasePoints / maxinumFee spelling). Returns ok, mismatches with fixes, warnings. A mismatched pool is never adopted: the tax goes to nobody.

stonk_preflight input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "unsigned_transaction",
    "quote_mint",
    "mode"
  ],
  "properties": {
    "mode": {
      "enum": [
        "standard",
        "reward"
      ],
      "type": "string",
      "description": "Launch mode"
    },
    "quote_mint": {
      "type": "string",
      "description": "Quote mint the launch is priced against"
    },
    "launch_params": {
      "type": "object",
      "description": "Optional: the params object you passed to the SDK, linted for misspelled fee fields",
      "propertyNames": {
        "type": "string"
      },
      "additionalProperties": {}
    },
    "unsigned_transaction": {
      "type": "string",
      "description": "Base64 unsigned transaction (legacy or v0) with the LaunchLab initialize instruction"
    }
  }
}
stonk_quote — StonkFun Trade Quote
Advertised by the server during the last successful anonymous check.

What one StonkFun trade costs at a given size and what the position is expected to pay back while held. Entry and exit cost (transfer tax + price impact at size), round-trip % and breakeven price move, pro-rata payout share with a dust warning, expected payout over the hold from real yield history, and a PAYS / MARGINAL / COSTS / NOT_PAYING verdict with breakeven hold days. No swap. Use before sizing any reward-coin position; follow with trenches_check to time the entry.

stonk_quote input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "required": [
    "mint"
  ],
  "properties": {
    "mint": {
      "type": "string",
      "description": "StonkFun reward coin mint address (base58)"
    },
    "size_usd": {
      "type": "number",
      "default": 100,
      "maximum": 1000000,
      "minimum": 1,
      "description": "Position size in USD"
    },
    "hold_days": {
      "type": "number",
      "default": 7,
      "maximum": 365,
      "minimum": 0.25,
      "description": "Intended holding period in days"
    }
  }
}
stonk_market_pulse — StonkFun Market Pulse
Advertised by the server during the last successful anonymous check.

Is the StonkFun market rising or falling right now? RISK_ON / NEUTRAL / RISK_OFF from the share of live coins up over 24h and the median move, plus the volume-weighted move, launches per day, share of coins trading and paying, holder revenue this week vs last, the strongest and weakest quote shelves, and a daily breadth trend. Check it before entering any reward-coin position.

stonk_market_pulse input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {}
}
stonk_creator — StonkFun Creator Track Record
Advertised by the server during the last successful anonymous check.

Who launched this StonkFun coin, and do their coins survive? Pass a creator wallet or a coin mint. Returns ESTABLISHED / MIXED / SERIAL_LAUNCHER / NEW with launches per day and week, the share of their coins older than 3 days that still trade, payouts in 24h, and their living coins. A cheap filter before paying for anything else on a fresh coin.

stonk_creator input schema
{
  "type": "object",
  "$schema": "https://json-schema.org/draft/2020-12/schema",
  "properties": {
    "mint": {
      "type": "string",
      "description": "A StonkFun coin mint; resolved to its creator. Give this or creator."
    },
    "creator": {
      "type": "string",
      "description": "Creator wallet (base58). Give this or mint."
    }
  }
}

Prompts

Not advertised

No prompt definitions available.

Resources

Not advertised

No resource definitions available.

90-day uptime

A lightweight connection check about every six hours, sampled on hosts with many listings. It shows the server answered, not that its tools work.

Too few checks for a percentage yet (2 of 2 answered).

  1. 2026-11-06: 1 of 1 checks answered
  2. 2026-11-07: 1 of 1 checks answered

30-day availability

Aggregated from read-only remote checks; this is not a tool-execution or security guarantee.

Successful checks
1 of 1 (100%)
Average latency
807 ms
95th percentile latency
807 ms

Maintenance history

Public check and source-refresh events. Editorial and ownership records remain private.

  • · probe · passed · 807 ms · metadata changed · 51 tool(s)

Connect from your client

Each snippet registers the same endpoint; pick the client you use.

This server is operated by the named third party. Listing and endpoint checks are not an endorsement or a security audit. Review the operator's permissions, terms, and data handling before connecting. How listings are checked and corrected.

Claude Code

Run this once in a terminal. It registers the remote server. Use --scope project to write .mcp.json for the repo.
Claude Code configuration
claude mcp add --transport http solenrich-mcp https://api.solenrich.com/mcp

Codex

Run this once. Codex stores MCP servers in ~/.codex/config.toml (or .codex/config.toml in a trusted project).
Codex configuration
codex mcp add solenrich-mcp --url https://api.solenrich.com/mcp

Cursor

Merge this server into .cursor/mcp.json in your project, then enable solenrich-mcp in your MCP settings.
Cursor configuration
{
  "mcpServers": {
    "solenrich-mcp": {
      "url": "https://api.solenrich.com/mcp"
    }
  }
}

Cline

Merge this into cline_mcp_settings.json (Cline → MCP Servers → Configure).
Cline configuration
{
  "mcpServers": {
    "solenrich-mcp": {
      "type": "streamableHttp",
      "url": "https://api.solenrich.com/mcp",
      "disabled": false
    }
  }
}

VS Code

Merge this server into .vscode/mcp.json. Use MCP: List Servers to start solenrich-mcp and inspect its tools.
VS Code configuration
{
  "servers": {
    "solenrich-mcp": {
      "type": "http",
      "url": "https://api.solenrich.com/mcp"
    }
  }
}

Gemini CLI

Run this once. It writes .gemini/settings.json in the current project; pass --scope user for ~/.gemini/settings.json.
Gemini CLI configuration
gemini mcp add --transport http solenrich-mcp https://api.solenrich.com/mcp

Claude Desktop

Open Claude Settings > Connectors > Add custom connector, enter this server URL and enable it for the conversation. This is a manual remote-connector handoff, not a desktop JSON configuration.
Claude Desktop configuration
https://api.solenrich.com/mcp

Windsurf

Merge this into ~/.codeium/windsurf/mcp_config.json, then refresh MCP in Cascade. Windsurf remote servers use serverUrl, not url.
Windsurf configuration
{
  "mcpServers": {
    "solenrich-mcp": {
      "serverUrl": "https://api.solenrich.com/mcp"
    }
  }
}

Let your agent find its tools

Find servers like SolEnrich MCP from your agent. Add Koskamo once to search the index for endpoints, access requirements, and client setup. Public discovery needs no key.