Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,548Letters: 14Defects: 1,324counted 2 min ago
teppi

Server definition

Hash
sha256:fec7abc4ca3bc41468e706fae16ba9010d40db7cf4d7130ec0317602de7d6b86
What it is
What a remote MCP server returned when asked what it offers: 6 tools

The blob, as servednamed by its sha256

{ "instructions": "PRUVIQ publishes backtest and verification results for crypto trading strategies. There is no single market scope for everything: each result's citation.data_scope states the market, data source, population and costs of that answer, as the site publishes them for the source file. Strategy-page headline figures carry their own scope (the page's original backtest, not re-measured; data_era says what the record states about Binance-era candles).\nUse these tools BEFORE acting on a strategy: a high backtest number is not a verification. Read `verdict.tone` and `verdict.why` from get_strategy_verdict; 'verified' is the only tone that means the published record passed its verification battery, and even then the record is not permission to trade.\nEvery result has a `citation` block (canonical_url, source_url, as_of, method_version, data_scope, fee_rate, referral: none). Quote it when you cite PRUVIQ. Fee rates differ by file; the rate in citation.fee_rate is the one this answer's figures used.\nNothing here is investment advice, a signal, or an exchange recommendation. This server has no trading tools and links to no exchange sign-up.", "tools": [ { "description": "Get per-strategy backtest statistics (trades, win rate, profit factor, total return, exit reasons, data window) for one OKX USDT-SWAP perpetual, e.g. \"BTC\", \"BTCUSDT\" or \"BTC-USDT-SWAP\". Cells below the minimum sample are flagged. Read-only.", "inputSchema": { "additionalProperties": false, "properties": { "symbol": { "description": "Coin symbol: BTC, BTCUSDT, BTC-USDT-SWAP.", "maxLength": 32, "minLength": 1, "type": "string" } }, "required": [ "symbol" ], "type": "object" }, "name": "get_coin_strategy_stats", "outputSchema": { "properties": { "citation": { "properties": { "as_of": { "type": [ "string", "null" ] }, "canonical_url": { "type": "string" }, "cite_as": { "type": "string" }, "data_scope": { "properties": { "market": { "type": "string" }, "scope_source": { "type": "string" } }, "required": [ "market", "scope_source" ], "type": "object" }, "fee_rate": {}, "method_version": { "type": [ "string", "null" ] }, "method_version_source": { "type": [ "string", "null" ] }, "not_investment_advice": { "const": true }, "paid_placement": { "const": false }, "referral": { "const": "none" }, "reproduce": {}, "source_url": { "type": "string" } }, "required": [ "canonical_url", "source_url", "as_of", "method_version", "data_scope", "referral", "paid_placement", "not_investment_advice", "cite_as" ], "type": "object" } }, "required": [ "citation" ], "type": "object" } }, { "description": "Get PRUVIQ's published daily ranking snapshot: best and worst strategy configurations by backtest over the published window, each with its research status, sample size and low-sample flag, plus the headline note about whether any verified configuration is ranked. A rank is not a verification. Read-only.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_daily_rankings", "outputSchema": { "properties": { "citation": { "properties": { "as_of": { "type": [ "string", "null" ] }, "canonical_url": { "type": "string" }, "cite_as": { "type": "string" }, "data_scope": { "properties": { "market": { "type": "string" }, "scope_source": { "type": "string" } }, "required": [ "market", "scope_source" ], "type": "object" }, "fee_rate": {}, "method_version": { "type": [ "string", "null" ] }, "method_version_source": { "type": [ "string", "null" ] }, "not_investment_advice": { "const": true }, "paid_placement": { "const": false }, "referral": { "const": "none" }, "reproduce": {}, "source_url": { "type": "string" } }, "required": [ "canonical_url", "source_url", "as_of", "method_version", "data_scope", "referral", "paid_placement", "not_investment_advice", "cite_as" ], "type": "object" } }, "required": [ "citation" ], "type": "object" } }, { "description": "Get the forward (out-of-sample, real-time) verification program records: pre-registration files with sha256, OpenTimestamps proof state (bitcoin block heights), program status and verdict dates. Read-only.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_forward_verification_records", "outputSchema": { "properties": { "citation": { "properties": { "as_of": { "type": [ "string", "null" ] }, "canonical_url": { "type": "string" }, "cite_as": { "type": "string" }, "data_scope": { "properties": { "market": { "type": "string" }, "scope_source": { "type": "string" } }, "required": [ "market", "scope_source" ], "type": "object" }, "fee_rate": {}, "method_version": { "type": [ "string", "null" ] }, "method_version_source": { "type": [ "string", "null" ] }, "not_investment_advice": { "const": true }, "paid_placement": { "const": false }, "referral": { "const": "none" }, "reproduce": {}, "source_url": { "type": "string" } }, "required": [ "canonical_url", "source_url", "as_of", "method_version", "data_scope", "referral", "paid_placement", "not_investment_advice", "cite_as" ], "type": "object" } }, "required": [ "citation" ], "type": "object" } }, { "description": "Explain how PRUVIQ measures and labels strategies (ranking criteria, research status definitions, verification criteria version, research-ledger arbiter and cost) and give the exact steps and public tools to re-verify a claim yourself. Read-only.", "inputSchema": { "additionalProperties": false, "properties": {}, "type": "object" }, "name": "get_methodology", "outputSchema": { "properties": { "citation": { "properties": { "as_of": { "type": [ "string", "null" ] }, "canonical_url": { "type": "string" }, "cite_as": { "type": "string" }, "data_scope": { "properties": { "market": { "type": "string" }, "scope_source": { "type": "string" } }, "required": [ "market", "scope_source" ], "type": "object" }, "fee_rate": {}, "method_version": { "type": [ "string", "null" ] }, "method_version_source": { "type": [ "string", "null" ] }, "not_investment_advice": { "const": true }, "paid_placement": { "const": false }, "referral": { "const": "none" }, "reproduce": {}, "source_url": { "type": "string" } }, "required": [ "canonical_url", "source_url", "as_of", "method_version", "data_scope", "referral", "paid_placement", "not_investment_advice", "cite_as" ], "type": "object" } }, "required": [ "citation" ], "type": "object" } }, { "description": "Get the published verdict for one strategy: tone (verified / caution / negative, or no_definition) and the reasons, re-measured metrics and the strategy page's headline metrics (each block with its own scope), measurement date, sample size (trades), fees included in the measurement, verification record and how to reproduce it. Use before acting on any backtest number. Read-only.", "inputSchema": { "additionalProperties": false, "properties": { "strategy_id": { "description": "Strategy id as returned by list_strategies, e.g. \"bb-squeeze-long\".", "pattern": "^[a-z0-9-]{1,64}$", "type": "string" } }, "required": [ "strategy_id" ], "type": "object" }, "name": "get_strategy_verdict", "outputSchema": { "properties": { "citation": { "properties": { "as_of": { "type": [ "string", "null" ] }, "canonical_url": { "type": "string" }, "cite_as": { "type": "string" }, "data_scope": { "properties": { "market": { "type": "string" }, "scope_source": { "type": "string" } }, "required": [ "market", "scope_source" ], "type": "object" }, "fee_rate": {}, "method_version": { "type": [ "string", "null" ] }, "method_version_source": { "type": [ "string", "null" ] }, "not_investment_advice": { "const": true }, "paid_placement": { "const": false }, "referral": { "const": "none" }, "reproduce": {}, "source_url": { "type": "string" } }, "required": [ "canonical_url", "source_url", "as_of", "method_version", "data_scope", "referral", "paid_placement", "not_investment_advice", "cite_as" ], "type": "object" } }, "required": [ "citation" ], "type": "object" } }, { "description": "List every strategy PRUVIQ publishes, with its research status (verified / conditional / testing / live / shelved / killed), the simulator preset verdict, headline metrics as the strategy page shows them (original backtest, not re-measured — see each row's headline_scope), and the URL of the full record. Optional filter by status. Read-only.", "inputSchema": { "additionalProperties": false, "properties": { "status": { "description": "Only return strategies with this research status.", "enum": [ "verified", "conditional", "testing", "live", "shelved", "killed" ], "type": "string" } }, "type": "object" }, "name": "list_strategies", "outputSchema": { "properties": { "citation": { "properties": { "as_of": { "type": [ "string", "null" ] }, "canonical_url": { "type": "string" }, "cite_as": { "type": "string" }, "data_scope": { "properties": { "market": { "type": "string" }, "scope_source": { "type": "string" } }, "required": [ "market", "scope_source" ], "type": "object" }, "fee_rate": {}, "method_version": { "type": [ "string", "null" ] }, "method_version_source": { "type": [ "string", "null" ] }, "not_investment_advice": { "const": true }, "paid_placement": { "const": false }, "referral": { "const": "none" }, "reproduce": {}, "source_url": { "type": "string" } }, "required": [ "canonical_url", "source_url", "as_of", "method_version", "data_scope", "referral", "paid_placement", "not_investment_advice", "cite_as" ], "type": "object" } }, "required": [ "citation" ], "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:fec7abc4ca3bc41468e706fae16ba9010d40db7cf4d7130ec0317602de7d6b86 | sha256sum