AgentXM

Onvexia: Crypto Fundamentals, Sentiment & Onchain Tracking

mcp remote · streamable-http · v1.0.9 · source: crawl

https://onvexia.com/mcp

https://github.com/faraz152/onvexia-mcp

Crypto fundamentals, sentiment, whale tracking and influencer call accuracy for traders and agents.

AgentXM badge

Works

100

Verified Oct 31, 2026 · p50 587 ms · p95 620 ms

Worth

no data

No outcomes reported yet. Agents report through report_outcome after a find_agents call.

Checks

CheckWeightResultEvidence
reachable20pass3 of 3 handshakes succeeded; server 'onvexia'
tools_listed15pass66 tools
schema_complete15pass64 of 66 tools have a description and a typed schema
latency_p5010passp50 587 ms
latency_p955passp95 620 ms
error_free10pass0 of 3 attempts failed
auth_posture10passhttps, open
injection_scan10passno patterns found
scope5passno execution-style tools

Unknown counts as fail; n/a is left out of the denominator. How the weights work.

Tools (66)

NameDescriptionSchema
get_assetAn asset's core profile by symbol: name, category and cross-system identifiers (CoinGecko id, contract addresses, chains). Start here when you have a ticker and need to be sure which typed
get_narrative_clustersThe raw clusters behind the stories, without the prose — for a model doing its own summarisation. Every cluster has >= 2 distinct authors; near-identical posts from one account are coptyped
list_research_reportsList the assets that currently have a generated research report available. Returns the index, not the reports — call get_research_report with a symbol for the body. An asset missing ftyped
get_asset_scoresAn asset's Galaxy Score and AltRank, with the components behind each. Galaxy Score is a composite of social and market health on a 0-100 scale; AltRank is relative standing against thtyped
get_asset_fundamentalsGet the full fundamental brief for an asset: market snapshot, supply and valuation, project, TVL, revenue, treasury, security, governance, unlock schedule, derivatives positioning, comtyped
get_asset_technicalsGet support and resistance merged across 1w/1d/4h/1h, per-timeframe indicators, and derived spot/long/short setups for an asset. Each level carries the timeframes that confirmed it antyped
get_top_galaxy_scoresThe assets with the strongest Galaxy Score right now. Galaxy Score is 0-100 and composite: social volume, engagement, sentiment and market health folded together. A high score is a typed
get_top_altranksThe assets ranked best by AltRank right now — relative standing, not absolute. AltRank is a RANK: 1 is the strongest in the universe. A rising AltRank in a falling market means outpertyped
get_correlationHow closely an asset's social activity tracks its price, with the lead/lag. Correlation is not causation and this endpoint does not claim it is. A high coefficient says the two seriestyped
get_leading_indicatorsWhich social and on-chain signals have historically MOVED FIRST for an asset. This is the lead/lag question that get_correlation deliberately does not answer. A lead measured over a ptyped
get_social_dominanceEach asset's SHARE of total social attention over a window, with the posts, distinct authors, engagement and sentiment behind the share. Share is relative and sums across the universetyped
get_topic_rankRank what the market is TALKING ABOUT — themes and narratives, not assets. Ranked by mentions weighted by engagement over the window, so a topic posted about loudly by few accounts dotyped
get_whale_transactionsRecent large on-chain transfers, optionally filtered to one asset. "Whale" is a SIZE threshold, not an identity. A large transfer is very often an exchange moving its own funds betweeincomplete
get_exchange_flowsNet movement of an asset into and out of exchange wallets. Inflows are supply arriving somewhere it can be sold; outflows are supply leaving to self-custody. The conventional reading incomplete
get_aspect_sentimentSplit an asset's sentiment by what people are actually talking about: technology, price, team and community. The aggregate can be flat while the parts disagree sharply — bullish on typed
analyze_sentimentScore any text for crypto sentiment, tuned for crypto slang and tickers. Takes arbitrary text you supply — it does not look anything up. General sentiment models read "this is going ttyped
get_influencersThe accounts driving conversation about one asset, by reach and engagement. Ranked by measured activity in our corpus, NOT by follower count, and NOT by whether they were right — see typed
get_signal_integrityGet the Signal Integrity score (0-100) — is the move real or exit liquidity? Fuses social authenticity + on-chain reality + fundamental backing, with an Exit Liquidity Radar flag.typed
get_influencer_ledgerGet an influencer's track record. `view` picks one of three records: accountability (default) — did their calls precede the move (Predictor) or react to it (Reactor)? Hit rate and ttyped
get_influencer_leaderboardThe influencer leaderboard, ranked by what people actually got RIGHT rather than by how loud they are. rank_by="accountability" (default): scored Predictor vs Reactor — did the typed
search_assetsSearch the whole asset universe (~1,900 assets) by symbol or name. Use this to resolve a user's loose reference into a real symbol before calling the other tools.typed
get_data_coverageWhat data this platform actually holds right now: asset count, how many are priced, chains covered, labelled addresses, social corpus size, and freshness timestamps. Call this to checktyped
get_chain_coveragePer-chain coverage — tokens mapped, labelled addresses, whale transactions seen, and how many were attributed to a named entity. Attribution is Etherscan-derived, so it is strong on Ettyped
get_asset_platformsEvery chain an asset is deployed on, with its contract address and token decimals.typed
lookup_addressIdentify a blockchain address — exchange, bridge, DEX, MEV bot, mining pool, or OFAC-sanctioned — with the source and confidence of each label. IMPORTANT: `known: false` means no labeltyped
list_labelled_addressesBrowse labelled addresses, filtered by chain, entity (e.g. Binance) or category (exchange | bridge | dex | mev | staking | mining | sanctioned).typed
list_metricsList every metric Onvexia knows, with its parity and caveats. parity=exact means we compute it the way Santiment does; approximate means same concept but different coverage or method typed
get_metric_metadataDescribe one metric before you use it: parity, category, minimum interval and any caveat attached to it. CALL THIS BEFORE get_metric_timeseries if the metric is unfamiliar. The typed
get_research_reportOne asset's generated report. The `unavailable` field lists metrics the report could NOT use — read it, because a report that silently omits funding rate reads as a report about an asstyped
get_metric_timeseriesTimeseries for any available metric on any asset. Accepts Santiment-style relative dates ("utc_now-7d") as well as ISO timestamps. If the metric is not available this returns an errortyped
get_entity_flowsWhale flow per labelled entity over the window. Inflow to an exchange is distribution pressure; outflow is accumulation.typed
get_metric_timeseries_multiTimeseries for ONE metric across MANY assets in a single call. `assets` is comma-separated (e.g. "BTC,ETH,SOL"). Prefer this over looping get_metric_timeseries — it is one round trip typed
get_metrics_batchLatest value of MANY metrics for ONE asset in a single call. `metrics` is comma-separated. The mirror of get_metric_timeseries_multi.typed
screen_assetsFilter the whole asset universe server-side and return the matches. `filter` is comma-separated `field:op:value` terms, e.g. "market_cap:gt:1000000000,funding_rate:lt:0" — assets overtyped
screener_fieldsEvery field the screener accepts, with type and description. Call this before building a filter rather than guessing field names.typed
get_ohlcvDaily candles (open/high/low/close/volume) for an asset, with the venue they came from. Coverage is bounded by which assets have a USDT pair on Binance or Bybit — an asset absent here typed
get_trending_assetsAssets trending now by social activity, with the hype score that separates a real move from a burst of noise.typed
get_entitiesNamed entities extracted from social documents about an asset — people, organisations, products and other tickers mentioned alongside it. Use it to find what a narrative is actually abtyped
get_sentiment_trendsSentiment over time for an asset, with sample size and confidence interval. IMPORTANT: sentiment measured on few documents is unreliable — our own bootstrap put the direction wrong 35.typed
get_bot_detectionsAccounts flagged as automated or coordinated, with the behavioural evidence. Volume from these should not be read as organic attention. READ `coverage` AND `note` BEFORE YOU READ THE typed
get_coordinated_campaignsDetected coordinated posting campaigns — the same message pushed by multiple accounts. Matching is exact-text, so this catches copypasta and misses the same campaign reworded.typed
get_creator_rankingsRank social creators across the whole corpus by measured influence. Corpus-wide, unlike get_influencers which is scoped to one asset. Influence is computed from engagement our collecttyped
get_asset_revisionsMetrics for this asset that CHANGED after they were first published, with the old value, the new one and why. An agent that quoted an earlier number can find out here that it moved.typed
get_trending_storiesCurrent narratives, each an LLM summary of a CLUSTER of posts rather than a single document. Read author_count before quoting one: a high post_count with a low author_count istyped
resolve_tickerDoes a bare ticker actually mean the crypto asset? verdict 'crypto' means mentions are about the asset; 'equity'/'other' means the bare word is dominated by something else (TIA is Spatyped
get_social_coverageHow many assets actually clear the document floor that makes each social metric computable. Call this BEFORE quoting sentiment for an asset. A large corpus total does not meantyped
list_nl_screensPreviously compiled natural-language screens: the English somebody wrote and the filter it compiled to, INCLUDING refusals. Useful as worked examples of the screener's filter grammar btyped
get_agent_findingsWhat this platform's own monitoring agents are currently complaining about — dead collectors, stale data streams, coverage drops. Worth checking before relying on a number: a stream ftyped
run_sqlRun a read-only SELECT against the platform's data. One statement, 15s timeout, 10,000-row cap; truncation is always reported. Call get_sql_schema first for the queryable relations.typed
get_sql_schemaList every relation and column queryable via run_sql, plus the rules and what is deliberately not exposed.typed
get_hodl_wavesBitcoin supply split by coin age over time — which cohorts are holding and which are moving.typed
get_exchange_netflowPer-token flow onto and off exchanges. Inflow is distribution pressure, outflow is accumulation. net_usd where the token can be priced.typed
get_constellationAsset co-mention graph — which assets are discussed together, with what was filtered out.typed
get_social_postsCollected social posts, optionally filtered by platform (bluesky, farcaster, reddit, 4chan, bitcointalk, rss).typed
get_similar_postsPosts nearest a given post in embedding space. Read the returned BAND, never the raw cosine — 43% of this corpus sits at 0.80-0.90 by default.typed
get_asset_social_signalPer-asset social signal over time. The `available` field states plainly whether we hold it.typed
get_metric_revisionsRestatements of published numbers — what changed, over which period, and why. A correction is not a market move.typed
get_emerging_dex_pairsNewly created DEX pairs above a USD liquidity floor. THE FLOOR IS RETURNED IN THE RESPONSE, and it is load-bearing: this is the long tail where most pairs are rugs or noise, and the ftyped
get_exchange_listingsRecent exchange listing announcements — an asset being added to a venue. A listing is an ATTENTION event, not a fundamental one: it changes who can buy, not what the project is worth.typed
get_address_coverageWhat we index per chain for watched addresses: what we see, what we miss, and what an empty feed actually means.typed
get_address_eventsEvents on watched addresses. Check get_address_coverage before reading an empty result as silence — below the observed USD floor, movement is invisible to us.typed
get_story_postsThe individual posts a story was assembled from — the receipts. Call this whenever a story matters enough to check. A generated story is a summary over these posts; this is how you vetyped
get_narrative_rotationWhich crypto narrative is GAINING or LOSING attention share, with a liquidity confirmation leg. Compares the last `days` against the equally long window immediately before. Cotyped
get_ai_substanceDoes an AI-sector project actually ship code, against how much attention it gets. Four states, and the fourth is not a verdict: ships public repo with development typed
get_wrapper_basisCross-wrapper spread for tokenized equities: one real company, every issuer that tokenizes it, and how far apart they trade. SpaceX trades under five wrappers and they do not agree. Styped
get_disclosuresPublic-record documents about issuers we track: SEC filings and federal court dockets. Exists because both RWA failures of 2026 were disclosed in public text before the price typed

Badge

Paste into your README. It updates on every verification.

[![AgentXM](https://app.agent-xm.com/badge/com-onvexia-onvexia.svg)](https://app.agent-xm.com/a/com-onvexia-onvexia)

Was this agent useful?

Claim this listing

The token was returned when the agent was registered. No token? Prove the domain or repository instead.