WaveGuard

io.github.gpartinPublished by GitHub account gpartinv3.3.0Updated Oct 27, 2026

Anomaly detection API powered by physics simulation. Scan any data for outliers.

The publisher's own server: Wave AI

VerifiedStreamable HTTPWeb executableFinanceSecurity & MonitoringData & Analytics

Overview

AI-generated overview

Physics-simulation anomaly detection API that lets an assistant scan structured data, time series and crypto metrics for outliers and manipulation.

What you can do
  • Scan tabular JSON rows for outliers and anomalies against known-good training data
  • Detect anomalies, drift and manipulation in numeric time series and price/volume histories
  • Fingerprint, compare and cluster data items by structural similarity
  • Assess crypto token risk, wallet behavior, wash trading and fake volume
  • Fetch live crypto market data from CoinGecko and DexScreener by coin ID, contract address or search
  • Run sensitivity, instability, coherence, cascade and multi-horizon analyses on candidate data
When to use it
Useful when an assistant needs to judge whether rows, metrics or price series look abnormal, such as checking data pulled from spreadsheets, databases or APIs, or screening tokens and wallets for suspicious patterns. It suits one-off statistical screening rather than ongoing monitoring.
Requirements
A remote streamable HTTP endpoint; no package install, account, API key or environment variables are declared. The server fetches crypto market data itself, so the assistant only supplies data or identifiers.
Before you install
Results are statistical risk signals, not verified facts, and should not be treated as financial or compliance advice. Scanned data, including wallet, token and market metrics, is sent to a third-party hosted service. Some tools fetch live market data from CoinGecko and DexScreener on your behalf.

Installation

In SourceWeft

  1. Open WaveGuard in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.gpartin%2Fwaveguard/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "waveguard": {
      "type": "http",
      "url": "https://gpartin--waveguard-api-fastapi-app.modal.run/mcp"
    }
  }
}

README

This repository has no README.

Tools

19

waveguard_scan

Scan Data for Anomalies

Find outliers and anomalies in structured data — ideal as a second step after pulling records from Google Sheets, Airtable, Supabase, Notion databases, HubSpot, Financial APIs, GitHub, NPM, or any source that returns rows of JSON. Fully stateless: send known-good rows as training and suspect rows as test in ONE call. Returns per-row anomaly scores, confidence levels, and the top features explaining WHY each row was flagged. Typical workflow: (1) Pull data from another tool (e.g. Google Sheets, Supabase query, HubSpot deals). (2) Pass the first N rows as training (normal baseline). (3) Pass remaining or new rows as test. (4) Report which rows are anomalous and why. Works on JSON objects, numbers, text, arrays. No separate training step required. Examples: - Spreadsheet QA: Pull 500 sales rows from Sheets → train on first 400 → test last 100 → flag outlier entries - Financial screening: Get ratios for 50 stocks from a financial API → find anomalous ones - CRM hygiene: Pull HubSpot deals → flag deals with unusual discount/value patterns - Dependency audit: Get NPM package metrics → flag packages with anomalous quality scores - Commit review: Pull GitHub commit metadata → flag unusual commit patterns

Parameterstestrequiredtrainingrequiredfield_levelsensitivityencoder_type

waveguard_scan_timeseries

Scan Time-Series for Anomalies

Detect anomalies in time-series data — use after pulling numeric metrics from monitoring APIs, financial data sources, IoT sensors, or spreadsheet columns. Send a single numeric array and specify a window size. Early windows define 'normal', recent windows are tested for anomalies. Typical workflow: (1) Pull a column of numbers from Sheets, a Supabase time-series table, or a metrics API. (2) Pass the array here. (3) Get back which time windows are anomalous. Examples: - Revenue monitoring: Pull monthly revenue from Sheets → detect anomalous months - Stock screening: Pull 90 days of closing prices → find unusual price windows - Server health: Pull response-time metrics → identify degradation windows - Sensor QA: Pull temperature readings from IoT API → flag sensor drift

Parametersdatarequiredsensitivitywindow_sizetest_windows

waveguard_health

Check API Health

Check WaveGuard API health, GPU availability, version, and engine status. No authentication required. Returns status, version, and GPU info.

Parametersverbose

waveguard_fingerprint

Physics Fingerprint

Get a physics embedding of any data item (52-dim at Level 0, 62-dim at Level 1 with phase statistics). The fingerprint captures structural properties via wave-equation dynamics — useful for similarity search, clustering, baseline comparison, and drift detection. Works on JSON objects, token metrics, wallet activity, trading data, or any structured data. Returns a deterministic vector with labeled dimensions (chi statistics, energy distribution, gradient patterns, and phase coherence at Level 1).

Parametersdatarequiredfield_levelencoder_type

waveguard_compare

Compare Data Similarity

Compare two data items for structural similarity using physics-based fingerprints. Returns cosine similarity (0–1) and Euclidean distance. Use for duplicate detection, behavioral matching, drift analysis, or checking if two tokens/wallets/contracts are structurally similar. Cosine similarity > 0.95 = very similar. < 0.80 = structurally different.

Parametersdata_arequireddata_brequiredencoder_type

waveguard_token_risk

Token Risk Scanner

Assess crypto token legitimacy risk. Send metrics from known-good tokens as training (price, volume, holders, liquidity, market_cap, age_days, etc.) and suspect tokens as test. Detects pump-and-dump patterns, fake metrics, and anomalous token profiles. Example: Pull CoinGecko data for 20 established tokens → train. Test a new token → get risk score and which metrics are suspicious.

Parameterstestrequiredtrainingrequiredsensitivity

waveguard_wallet_profile

Wallet Behavior Profiler

Profile wallet behavior against baselines. Send normal wallet transaction patterns as training (tx_count, avg_value, unique_tokens, gas_spent, active_days, etc.) and suspect wallets as test. Detects bot activity, wash trading wallets, and sybil patterns. Example: Profile 50 organic wallets → test 10 suspect addresses.

Parameterstestrequiredtrainingrequiredsensitivity

waveguard_volume_check

Volume Authenticity Check

Detect wash trading and fake volume in OHLCV candle data. Send known-legitimate candles as training and suspect candles as test. Detects artificial volume spikes, suspiciously regular patterns, and manipulated price-volume relationships. Example: Send 100 candles from a liquid pair as baseline, test candles from a suspicious pair.

Parameterstestrequiredtrainingrequiredsensitivity

waveguard_price_manipulation

Price Manipulation Detector

Detect price manipulation in time-series data. Send a price or price+volume history as a numeric array. Early windows define 'normal' trading, recent windows are tested for manipulation patterns (pump-and-dump, spoofing, layering). Example: Send 90 days of closing prices → detect manipulated windows.

Parametersdatarequiredsensitivitywindow_sizetest_windows

waveguard_market_data

Live Market Data

Fetch live crypto market data from CoinGecko and DexScreener. No external data needed — WaveGuard pulls it for you. Use 'coin_id' for CoinGecko (e.g. 'bitcoin', 'ethereum', 'solana'). Use 'contract_address' for DexScreener (any chain). Use 'search' to find token IDs by name/symbol. Returns: price, volume, market cap, liquidity, price history, OHLC candles — ready to feed into waveguard_token_risk, waveguard_volume_check, or waveguard_price_manipulation.

Parametersdayscountqueryactionrequiredcoin_idcontract_address

waveguard_counterfactual

Counterfactual Analysis

Run baseline plus counterfactual variants and measure verdict/score sensitivity.

Parameterstrainingrequiredbase_testrequiredfield_levelsensitivityencoder_typecounterfactual_testsrequired

waveguard_trajectory_scan

Trajectory Scan

Analyze sequence drift and regime shifts over ordered samples.

Parameterssequencerequiredtrainingrequiredfield_levelsensitivityencoder_type

waveguard_instability

Instability Assay

Estimate instability under controlled perturb-and-resolve trials.

Parameterstestrequiredtrialstrainingrequiredfield_levelsensitivityencoder_typeperturbation_strength

waveguard_phase_coherence

Phase Coherence

Measure coherence/entropy and collapse-risk indicators for candidate data.

Parameterstestrequiredtrainingrequiredfield_levelsensitivityencoder_type

waveguard_interaction_matrix

Interaction Matrix

Compute pairwise interaction matrix and cluster decomposition for entities.

Parametersentitiesrequiredfield_levelsensitivityencoder_typetraining_contextrequired

waveguard_cascade_risk

Cascade Risk

Estimate shock propagation and resilience from adjacency-linked entities.

Parametersentitiesrequiredfield_levelsensitivityencoder_typeshock_indicesrequiredshock_strengthadjacency_matrixrequiredtraining_contextrequired

waveguard_mechanism_probe

Mechanism Probe

Run targeted interventions and rank effect sizes.

Parameterstrainingrequiredbase_testrequiredfield_levelsensitivityencoder_typeintervention_testsrequiredintervention_labels

waveguard_action_surface

Action Surface

Score candidate actions and extract robust action zones.

Parameterstrainingrequiredfield_levelsensitivityaction_testsrequiredencoder_typeaction_labels

waveguard_multi_horizon_outlook

Multi-Horizon Outlook

Compute horizon-specific anomaly outlook and consistency across windows.

Parametershorizonsrequiredsequencerequiredtrainingrequiredfield_levelsensitivityencoder_type

Version history

1
  1. v3.3.0LatestSep 16, 2026

Score

75% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • License10 pts

    Declare a license in the repository or the registry entry.

Other Wave integrations