WaveGuard
REMOTE · GPARTIN--WAVEGUARD-API-FASTAPI-APP.MODAL.RUN · SCANNED AUG 3
Anomaly detection API powered by physics simulation. Scan any data for outliers.
Available components
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 Security74
- The endpoint's TLS certificate is valid, in date, and uses a strong key. View diagnostics → Pass
- No authorisation is required to call this server. Every tool declares its destructiveHint and none is destructive, so open access doesn't expose one. See how to fix → View diagnostics → Partial
- HTTPS is enforced; there's no plaintext access path. View diagnostics → Pass
- HSTS check failed: the Strict-Transport-Security header is absent. See how to fix → View diagnostics → Fail
- DNSSEC check failed: this domain isn't protected by DNSSEC. See how to fix → View diagnostics → Fail
Transport & Reachability100
- Verified streamable-http transport via a live MCP handshake. View diagnostics → Pass
Schema Quality & AI Usability74
- 100% of prompts and resources have a non-trivial description (not blank, and not just the item's name).Pass
- AI-judged instruction clarity (good).Pass
- Context-footprint check failed: tool/resource definitions use about 3243 tokens (~170/item across 19 items; 19 tools + 0 resources), over budget; trim descriptions and params. See how to fix → Fail
- Usage-examples check failed: none of the tools include examples. See how to fix → Fail
Stability & Change Management20
- Stability observed for 6 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
Capabilities20
- Spec-recency check failed: implements MCP spec 2024-11-05; the latest is 2026-07-28. See how to fix → Fail
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 · gpartin--waveguard-api-fastapi-app.modal.run
claude mcp add --transport http gpartin-waveguard https://gpartin--waveguard-api-fastapi-app.modal.run/mcp
[mcp_servers.gpartin-waveguard] url = "https://gpartin--waveguard-api-fastapi-app.modal.run/mcp"
{
"$schema": "https://opencode.ai/config.json",
"mcp": {
"gpartin-waveguard": {
"type": "remote",
"url": "https://gpartin--waveguard-api-fastapi-app.modal.run/mcp",
"enabled": true
}
}
} openclaw mcp add gpartin-waveguard --url https://gpartin--waveguard-api-fastapi-app.modal.run/mcp --transport streamable-http
mcp_servers:
gpartin-waveguard:
url: "https://gpartin--waveguard-api-fastapi-app.modal.run/mcp" {
"mcpServers": {
"gpartin-waveguard": {
"type": "http",
"url": "https://gpartin--waveguard-api-fastapi-app.modal.run/mcp"
}
}
} The mcpServers block is a cross-client convention. Remote transports vary, so check your client's docs.
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.
- 2 Aug 26 +1
- Authorization: partial → unverified ▼ security
- A breaking change shipped without a version bump: still 3.3.0 ▼ security
- Tool “waveguard_cascade_risk” was removed ▼ security
- Tool “waveguard_action_surface” was removed ▼ security
- Tool “waveguard_wallet_profile” was removed ▼ security
- Tool “waveguard_volume_check” was removed ▼ security
- Tool “waveguard_trajectory_scan” was removed ▼ security
- Tool “waveguard_token_risk” was removed ▼ security
- Tool “waveguard_scan_timeseries” was removed ▼ security
- Tool “waveguard_scan” was removed ▼ security
- Tool “waveguard_price_manipulation” was removed ▼ security
- Tool “waveguard_phase_coherence” was removed ▼ security
- Tool “waveguard_multi_horizon_outlook” was removed ▼ security
- Tool “waveguard_mechanism_probe” was removed ▼ security
- Tool “waveguard_market_data” was removed ▼ security
- Tool “waveguard_interaction_matrix” was removed ▼ security
- Tool “waveguard_instability” was removed ▼ security
- Tool “waveguard_health” was removed ▼ security
- Tool “waveguard_fingerprint” was removed ▼ security
- Tool “waveguard_counterfactual” was removed ▼ security
- Tool “waveguard_compare” was removed ▼ security
- Tool coverage: 100 → unverified ▼ functional
- Schema quality: fail → unverified ▼ functional
- Schema quality: good → unverified ▼ functional
- Schema quality: fail → unverified ▼ functional
- Prompt “wallet_behavior_check” was removed ▼ functional
- Prompt “volume_authenticity_check” was removed ▼ functional
- Prompt “token_risk_assessment” was removed ▼ functional
- Prompt “spreadsheet_quality_check” was removed ▼ functional
- Prompt “monitor_timeseries” was removed ▼ functional
- Prompt “detect_anomalies” was removed ▼ functional
- New prompt “monitor_timeseries” functional
- New prompt “detect_anomalies” functional
- New prompt “wallet_behavior_check” functional
- New prompt “volume_authenticity_check” functional
- New prompt “token_risk_assessment” functional
- New prompt “spreadsheet_quality_check” functional
- New tool “waveguard_wallet_profile” functional
- New tool “waveguard_volume_check” functional
- New tool “waveguard_trajectory_scan” functional
- New tool “waveguard_token_risk” functional
- New tool “waveguard_scan_timeseries” functional
- New tool “waveguard_scan” functional
- New tool “waveguard_price_manipulation” functional
- New tool “waveguard_phase_coherence” functional
- New tool “waveguard_multi_horizon_outlook” functional
- New tool “waveguard_mechanism_probe” functional
- New tool “waveguard_market_data” functional
- New tool “waveguard_interaction_matrix” functional
- New tool “waveguard_instability” functional
- New tool “waveguard_health” functional
- New tool “waveguard_fingerprint” functional
- New tool “waveguard_counterfactual” functional
- New tool “waveguard_compare” functional
- New tool “waveguard_cascade_risk” functional
- New tool “waveguard_action_surface” functional
- 1 Aug 26 +3
- New prompt “spreadsheet_quality_check” functional
- New prompt “detect_anomalies” functional
- New prompt “monitor_timeseries” functional
- New prompt “token_risk_assessment” functional
- New prompt “volume_authenticity_check” functional
- New prompt “wallet_behavior_check” functional
- 31 Jul 26 0
- We updated how we score, so this day's move reflects our rubric, not a change to the server See what changed → functional
- New tool “waveguard_action_surface” functional
- New tool “waveguard_wallet_profile” functional
- New tool “waveguard_volume_check” functional
- New tool “waveguard_trajectory_scan” functional
- New tool “waveguard_token_risk” functional
- New tool “waveguard_scan_timeseries” functional
- New tool “waveguard_scan” functional
- New tool “waveguard_price_manipulation” functional
- New tool “waveguard_phase_coherence” functional
- New tool “waveguard_multi_horizon_outlook” functional
- New tool “waveguard_mechanism_probe” functional
- New tool “waveguard_market_data” functional
- New tool “waveguard_interaction_matrix” functional
- New tool “waveguard_instability” functional
- New tool “waveguard_compare” functional
- New tool “waveguard_cascade_risk” functional
- New tool “waveguard_health” functional
- New tool “waveguard_fingerprint” functional
- New tool “waveguard_counterfactual” functional
- 30 Jul 26 +48
- 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 −10
- HSTS header: fail → unverified ▼ security
- Transport: pass → fail ▼ security
- Authorization: Authorisation not yet verified: we couldn't confirm whether this endpoint requires it. security
- Stability: unverified → 0.03 ▲ functional
- 28 Jul 26 +2
- A breaking change shipped without a version bump: still 3.3.0 ▼ security
- Tool “waveguard_wallet_profile” was removed ▼ security
- Tool “waveguard_volume_check” was removed ▼ security
- Tool “waveguard_trajectory_scan” was removed ▼ security
- Tool “waveguard_token_risk” was removed ▼ security
- Tool “waveguard_scan_timeseries” was removed ▼ security
- Tool “waveguard_scan” was removed ▼ security
- Tool “waveguard_price_manipulation” was removed ▼ security
- Tool “waveguard_phase_coherence” was removed ▼ security
- Tool “waveguard_multi_horizon_outlook” was removed ▼ security
- Tool “waveguard_mechanism_probe” was removed ▼ security
- Tool “waveguard_market_data” was removed ▼ security
- Tool “waveguard_interaction_matrix” was removed ▼ security
- Tool “waveguard_instability” was removed ▼ security
- Tool “waveguard_health” was removed ▼ security
- Tool “waveguard_fingerprint” was removed ▼ security
- Tool “waveguard_counterfactual” was removed ▼ security
- Tool “waveguard_compare” was removed ▼ security
- Tool “waveguard_cascade_risk” was removed ▼ security
- Tool “waveguard_action_surface” was removed ▼ security
- MCP protocol: unverified → fail ▼ functional
- Prompt “wallet_behavior_check” was removed ▼ functional
- Prompt “volume_authenticity_check” was removed ▼ functional
- Prompt “token_risk_assessment” was removed ▼ functional
- Prompt “spreadsheet_quality_check” was removed ▼ functional
- Prompt “monitor_timeseries” was removed ▼ functional
- Prompt “detect_anomalies” was removed ▼ functional
- First check of Schema quality: unverified functional
- First check of Schema quality: unverified functional
- First check of Schema quality: unverified functional
- 27 Jul 26 +10
- 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 14
First indexed and scored.
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://gpartin--waveguard-api-fastapi-app.modal.run/mcp
TLS valid
Negotiated TLS 1.3 with TLS_AES_128_GCM_SHA256 .
| Subject | Issuer | Valid from | Valid until | Key | Signature | Serial |
|---|---|---|---|---|---|---|
| CN=*.modal.run | CN=YE2,O=Let's Encrypt,C=US | 11 Jul 2026 | 9 Oct 2026 | ECDSA 256 | ECDSA-SHA384 | 543b32125663985022b433096633b7a2bc4 |
| SANs: *.modal.run | ||||||
| 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 gpartin--waveguard-api-fastapi-app.modal.run. — Not signed
| Zone | DS | Keys | Algorithms | Outcome |
|---|---|---|---|---|
| . | trust_anchor | 20326, 38696 | 8, 8 | Verified |
| run. | present | 37315 | 8 | Verified |
| modal.run. | 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://gpartin--waveguard-api-fastapi-app.modal.run/mcp | Verified | 200 | |
| http (plaintext) | http://gpartin--waveguard-api-fastapi-app.modal.run/mcp | HTTPS enforced | 308 | https://gpartin--waveguard-api-fastapi-app.modal.run/mcp |
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.
waveguard_action_surface ~127
Score candidate actions and extract robust action zones.
| Name | Type | Req | Description |
|---|---|---|---|
| action_labels | array | — | Optional labels for each action variant. |
| action_tests | array | yes | 1+ candidate actions/scenarios to score against baseline. |
| encoder_type | string | — | Optional encoder override. Omit to auto-detect. |
| field_level | integer | — | 0 = real scalar field, 1 = complex field. |
| sensitivity | number | — | Anomaly sensitivity multiplier (default: 1.0). |
| training | array | yes | 2+ baseline normal samples used to define the reference profile. |
No output schema declared.
No examples provided.
waveguard_cascade_risk ~165
Estimate shock propagation and resilience from adjacency-linked entities.
| Name | Type | Req | Description |
|---|---|---|---|
| adjacency_matrix | array | yes | N×N weighted adjacency matrix describing link strengths between entities. |
| encoder_type | string | — | Optional encoder override. Omit to auto-detect. |
| entities | array | yes | 2+ entities/nodes participating in the cascade graph. |
| field_level | integer | — | Field representation level. Default 1 for graph interaction dynamics. |
| sensitivity | number | — | Anomaly sensitivity multiplier (default: 1.0). |
| shock_indices | array | yes | Indices of initially shocked entities within the entities array. |
| shock_strength | number | — | Initial perturbation magnitude injected at shock indices. |
| training_context | array | yes | 2+ baseline context samples used for normalization. |
No output schema declared.
No examples provided.
waveguard_compare ~126
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.
| Name | Type | Req | Description |
|---|---|---|---|
| data_a | — | yes | First data item to compare. |
| data_b | — | yes | Second data item to compare (same type as data_a). |
| encoder_type | string | — | Data encoder. Omit to auto-detect. |
No output schema declared.
No examples provided.
waveguard_counterfactual ~157
Run baseline plus counterfactual variants and measure verdict/score sensitivity.
| Name | Type | Req | Description |
|---|---|---|---|
| base_test | — | yes | Baseline candidate sample to evaluate before counterfactual perturbations. |
| counterfactual_tests | array | yes | 1+ perturbed variants of base_test for sensitivity analysis. |
| encoder_type | string | — | Optional encoder override. Omit to auto-detect from input structure. |
| field_level | integer | — | 0 = real scalar field (faster), 1 = complex field (richer phase dynamics). |
| sensitivity | number | — | Anomaly sensitivity multiplier (default: 1.0). Higher values flag more aggressively. |
| training | array | yes | 2+ baseline normal samples used to build the reference profile. |
No output schema declared.
No examples provided.
waveguard_fingerprint ~176
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).
| Name | Type | Req | Description |
|---|---|---|---|
| data | — | yes | Any data item to fingerprint: JSON object, numeric array, string, or structured record. |
| encoder_type | string | — | Data encoder. Omit to auto-detect. |
| field_level | integer | — | 0 = real scalar 52-dim (default), 1 = complex field 62-dim. |
No output schema declared.
No examples provided.
waveguard_health ~56
Check WaveGuard API health, GPU availability, version, and engine status. No authentication required. Returns status, version, and GPU info.
| Name | Type | Req | Description |
|---|---|---|---|
| verbose | boolean | — | Return detailed health info including memory and uptime (default: false). |
No output schema declared.
No examples provided.
waveguard_instability ~142
Estimate instability under controlled perturb-and-resolve trials.
| Name | Type | Req | Description |
|---|---|---|---|
| encoder_type | string | — | Optional encoder override. Omit to auto-detect. |
| field_level | integer | — | 0 = real scalar field, 1 = complex field. |
| perturbation_strength | number | — | Relative perturbation amplitude applied during instability assay. |
| sensitivity | number | — | Anomaly sensitivity multiplier (default: 1.0). |
| test | array | yes | 1+ candidate samples to stress-test with perturbation trials. |
| training | array | yes | 2+ baseline normal samples for reference dynamics. |
| trials | integer | — | Number of perturbation trials per sample. |
No output schema declared.
No examples provided.
waveguard_interaction_matrix ~113
Compute pairwise interaction matrix and cluster decomposition for entities.
| Name | Type | Req | Description |
|---|---|---|---|
| encoder_type | string | — | Optional encoder override. Omit to auto-detect. |
| entities | array | yes | 2+ entities to evaluate for pairwise interaction effects. |
| field_level | integer | — | Field representation level. Default 1 for interaction/phase features. |
| sensitivity | number | — | Anomaly sensitivity multiplier (default: 1.0). |
| training_context | array | yes | 2+ baseline context samples used for normalization. |
No output schema declared.
No examples provided.
waveguard_market_data ~337
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.
| Name | Type | Req | Description |
|---|---|---|---|
| action | string | yes | What data to fetch: - token_data: full metrics for a CoinGecko coin - price_history: daily prices (for price_manipulation) - ohlc: OHLC candles (for volume_check) - top_coins: top N by market cap (tr… |
| coin_id | string | — | CoinGecko coin ID (e.g. 'bitcoin', 'ethereum'). Required for token_data, price_history, ohlc. |
| contract_address | string | — | Token contract address (any chain). Required for dex_token. |
| count | integer | — | Number of results for top_coins (default: 25). |
| days | integer | — | Number of days of history (default: 90 for price_history, 30 for ohlc). |
| query | string | — | Search query. Required for search, dex_search. |
No output schema declared.
No examples provided.
waveguard_mechanism_probe ~144
Run targeted interventions and rank effect sizes.
| Name | Type | Req | Description |
|---|---|---|---|
| base_test | — | yes | Baseline candidate sample before interventions. |
| encoder_type | string | — | Optional encoder override. Omit to auto-detect. |
| field_level | integer | — | 0 = real scalar field, 1 = complex field. |
| intervention_labels | array | — | Optional labels for intervention variants (same order as intervention_tests). |
| intervention_tests | array | yes | 1+ intervention variants used to estimate effect sizes. |
| sensitivity | number | — | Anomaly sensitivity multiplier (default: 1.0). |
| training | array | yes | 2+ baseline normal samples used to construct the reference profile. |
No output schema declared.
No examples provided.
waveguard_multi_horizon_outlook ~132
Compute horizon-specific anomaly outlook and consistency across windows.
| Name | Type | Req | Description |
|---|---|---|---|
| encoder_type | string | — | Optional encoder override. Omit to auto-detect. |
| field_level | integer | — | 0 = real scalar field, 1 = complex field. |
| horizons | array | yes | List of horizon lengths (in sequence steps) to evaluate. |
| sensitivity | number | — | Anomaly sensitivity multiplier (default: 1.0). |
| sequence | array | yes | Ordered sample sequence used for multi-horizon outlook analysis. |
| training | array | yes | 2+ baseline normal samples used to establish reference behavior. |
No output schema declared.
No examples provided.
waveguard_phase_coherence ~114
Measure coherence/entropy and collapse-risk indicators for candidate data.
| Name | Type | Req | Description |
|---|---|---|---|
| encoder_type | string | — | Optional encoder override. Omit to auto-detect. |
| field_level | integer | — | Field representation level. Default 1 for phase-aware analysis. |
| sensitivity | number | — | Anomaly sensitivity multiplier (default: 1.0). |
| test | array | yes | 1+ candidate samples to evaluate for phase coherence and entropy. |
| training | array | yes | 2+ baseline normal samples for reference coherence metrics. |
No output schema declared.
No examples provided.
waveguard_price_manipulation ~148
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.
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | yes | Price time-series array (chronological). At least 20 data points. |
| sensitivity | number | — | Detection sensitivity (default: 1.5). |
| test_windows | integer | — | Number of recent windows to test (default: half). |
| window_size | integer | — | Window size (default: 10). Smaller = finer detection. |
No output schema declared.
No examples provided.
waveguard_scan ~480
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
| Name | Type | Req | Description |
|---|---|---|---|
| encoder_type | string | — | Data encoder type. Omit to auto-detect from data shape. |
| field_level | integer | — | Physics field complexity. 0 = real scalar (default). 1 = complex field (phase-aware, 62-dim fingerprint). |
| sensitivity | number | — | Anomaly threshold multiplier (default: 2.0). Lower = more sensitive. Higher = less sensitive. Range: 0.5 to 5.0. |
| test | array | yes | 1+ data points to check for anomalies — new entries, recent rows, or the subset you want validated. Same type/shape as training. Each sample is scored independently. |
| training | array | yes | 2+ examples of NORMAL/expected data — the known-good baseline. Typically the bulk of rows from a spreadsheet, database query, or API response. All samples should be the same type/shape. More samples… |
No output schema declared.
No examples provided.
waveguard_scan_timeseries ~280
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
| Name | Type | Req | Description |
|---|---|---|---|
| data | array | yes | Numeric time-series array, ordered chronologically. Should have at least 3x window_size data points. |
| sensitivity | number | — | Anomaly sensitivity (default: 1.0). Higher = more sensitive. |
| test_windows | integer | — | Number of most recent windows to test (default: half of total windows). The rest are used as training (normal baseline). |
| window_size | integer | — | Number of data points per window (default: 10). Smaller windows detect finer-grained anomalies. |
No output schema declared.
No examples provided.
waveguard_token_risk ~170
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.
| Name | Type | Req | Description |
|---|---|---|---|
| sensitivity | number | — | Risk sensitivity (default: 1.5). Higher = more flags. |
| test | array | yes | 1+ suspect token metric objects to evaluate. |
| training | array | yes | 3+ known-good token metric objects. Each should include fields like price, volume_24h, market_cap, holders, liquidity, age_days, etc. |
No output schema declared.
No examples provided.
waveguard_trajectory_scan ~116
Analyze sequence drift and regime shifts over ordered samples.
| Name | Type | Req | Description |
|---|---|---|---|
| encoder_type | string | — | Optional encoder override. Omit to auto-detect. |
| field_level | integer | — | 0 = real scalar field, 1 = complex field. |
| sensitivity | number | — | Anomaly sensitivity multiplier (default: 1.0). |
| sequence | array | yes | Ordered samples (time sequence) to scan for drift and regime shifts. |
| training | array | yes | 2+ baseline normal samples used to establish the reference regime. |
No output schema declared.
No examples provided.
waveguard_volume_check ~136
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.
| Name | Type | Req | Description |
|---|---|---|---|
| sensitivity | number | — | Detection sensitivity (default: 1.5). |
| test | array | yes | 1+ suspect candle objects to evaluate. |
| training | array | yes | 3+ OHLCV candle objects from known-legitimate trading. Fields: open, high, low, close, volume. |
No output schema declared.
No examples provided.
waveguard_wallet_profile ~124
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.
| Name | Type | Req | Description |
|---|---|---|---|
| sensitivity | number | — | Detection sensitivity (default: 1.5). |
| test | array | yes | 1+ suspect wallet profiles to evaluate. |
| training | array | yes | 3+ known-organic wallet activity profiles. |
No output schema declared.
No examples provided.