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

Server definition

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

The blob, as servednamed by its sha256

{ "instructions": null, "tools": [ { "description": "Free. Compares 2 to 5 cryptocurrencies on TVR Score, rank, valuation, TVR Estimated Value, fair value gap, and all 8 metric scores side by side. Identifies the largest scoring difference. Accepts tickers or names. Data from True Value Rankings (truevaluerankings.com).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "coins": { "description": "Array of 2-5 cryptocurrency tickers or names to compare (e.g., [\"BTC\", \"Ethereum\", \"SOL\"])", "items": { "type": "string" }, "maxItems": 5, "minItems": 2, "type": "array" } }, "required": [ "coins" ], "type": "object" }, "name": "compare_coins", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "attribution": { "description": "Required attribution text", "type": "string" }, "coins_compared": { "type": "number" }, "comparison": { "description": "Per-coin scores, ranks and valuations" }, "context": { "description": "Standing context about TVR and how to read its outputs" }, "data_sources": { "description": "Where the numbers come from" }, "disclaimer": { "description": "Model-derived assessment, not investment advice", "type": "string" }, "error": { "description": "false on a normal answer, or an error message" }, "key_difference": { "description": "The largest gap between the compared coins" }, "learn_more": { "description": "Links for more detail" }, "metric_comparison": { "description": "Metric-by-metric table" }, "requested": { "description": "What was asked for, when it could not be resolved", "type": "string" }, "status": { "description": "Present when the request could not be answered as asked, for example not_available", "type": "string" }, "summary": { "description": "Plain-language summary of the answer", "type": "string" }, "total_coins_evaluated": { "type": "number" } }, "type": "object" } }, { "description": "Paid. Reranks every coin TVR covers with your own weights for the 8 fundamental metrics, applying TVR's non-public score transformation. Returns rank, TVR Score, valuation category, fair value gap and TVR Estimated Value per coin. $0.05 per call, paid in-band with x402 (USDC on Base) or MPP (USDC.e on Tempo), or included with a Premium agent key (HTTP header Authorization: Bearer tvr_k_... on this connection); an unpaid call returns the offer (isError with the x402 PaymentRequired in structuredContent) and charges nothing. Invalid input is refused before any payment. Free alternative: get_top_ranked and the four presets. Data from True Value Rankings (truevaluerankings.com).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "coins": { "description": "Optional tickers or names (1-50). Omit for all covered coins.", "items": { "type": "string" }, "maxItems": 50, "minItems": 1, "type": "array" }, "weights": { "anyOf": [ { "items": { "maximum": 100, "minimum": 0, "type": "number" }, "maxItems": 8, "type": "array" }, { "additionalProperties": { "maximum": 100, "minimum": 0, "type": "number" }, "type": "object" } ], "description": "Up to 8 weights (0-100) in this order: economic_model, network_security, adoption, privacy, longevity, liquidity, legal_clarity, technical_dev, or an object keyed by those names. Missing entries take TVR defaults." } }, "type": "object" }, "name": "get_custom_ranking", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "context": {}, "count": { "type": "number" }, "defaults_applied_for": {}, "disclaimer": {}, "error": {}, "how_to_pay": {}, "learn_more": {}, "legal": {}, "payment": {}, "product": { "type": "string" }, "rankings": { "description": "Ranked coins under the requested weights", "type": "array" }, "reason": { "type": "string" }, "redelivery": {}, "status": { "type": "string" }, "success": { "type": "boolean" }, "weights_used": {} }, "type": "object" } }, { "description": "Free. Returns the complete fundamental analysis for a cryptocurrency: all 8 metric scores with weights, the scoring factors that shaped them, the valuation note, and ranking context. Accepts a ticker or a name. Data from True Value Rankings (truevaluerankings.com).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "coin": { "description": "Cryptocurrency ticker or name (e.g., BTC, Bitcoin, ETH, LTC, XMR, SOL, ADA, AVAX, DOT, POL, LINK)", "type": "string" } }, "required": [ "coin" ], "type": "object" }, "name": "get_full_breakdown", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "attribution": { "description": "Required attribution text", "type": "string" }, "category": { "description": "TVR coin category", "type": "string" }, "coin": { "description": "Coin name", "type": "string" }, "context": { "description": "Standing context about TVR and how to read its outputs" }, "data_sources": { "description": "Where the numbers come from" }, "disclaimer": { "description": "Model-derived assessment, not investment advice", "type": "string" }, "error": { "description": "false on a normal answer, or an error message" }, "fair_value_gap": { "description": "Gap between TVR Estimated Value and market price, formatted as a percentage", "type": "string" }, "learn_more": { "description": "Links for more detail" }, "metric_scores": {}, "rank": { "description": "Rank among evaluated coins, 1 is best", "type": "number" }, "rank_out_of": { "description": "Number of coins evaluated", "type": "number" }, "ranking_context": {}, "requested": { "description": "What was asked for, when it could not be resolved", "type": "string" }, "scoring_factors": { "description": "The reasoning behind each metric score" }, "scoring_methodology_note": { "type": "string" }, "status": { "description": "Present when the request could not be answered as asked, for example not_available", "type": "string" }, "summary": { "description": "Plain-language summary of the answer", "type": "string" }, "symbol": { "description": "Ticker", "type": "string" }, "tvr_estimated_value": { "description": "TVR Estimated Value, formatted in USD", "type": "string" }, "tvr_score": { "description": "TVR Score, 0 to 100", "type": "number" }, "valuation": { "description": "Undervalued, Fair Value or Overvalued", "type": "string" }, "valuation_note": { "type": "string" } }, "type": "object" } }, { "description": "Free slice, paid full record. Score history of one coin: every recorded change to its 8 metric scores as a dated record with the TVR Score, the method version, a source label (baseline for the opening record, auto_captured for rows written from the change itself), the public reason where recorded and a SHA-256 hash per record; forward-only from the day the record began. Without scope (or scope \"free\"): the last 90 days or the last 3 records, free, no payment, no key. scope \"full\": the whole record, included with a Premium agent key (Authorization: Bearer on this connection), or $0.05 per pull paid in-band with x402 (USDC on Base) or MPP (USDC.e on Tempo) once the record extends beyond the free slice; until then the free record is returned and nothing is charged. Data from True Value Rankings (truevaluerankings.com).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "coin": { "description": "Ticker or name of a coin covered by TVR (BTC, Bitcoin, ETH, LTC, XMR, SOL, ADA, AVAX, DOT, POL, LINK)", "type": "string" }, "scope": { "description": "free (default): the last 90 days or the last 3 records, no payment. full: the whole record; included with a Premium agent key, or paid per pull once the record extends beyond the free slice.", "enum": [ "free", "full" ], "type": "string" } }, "required": [ "coin" ], "type": "object" }, "name": "get_historical_scores", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "access": {}, "context": {}, "coverage": {}, "disclaimer": {}, "error": {}, "full_record": {}, "hash_format": { "type": "string" }, "hash_note": { "type": "string" }, "how_to_pay": {}, "learn_more": {}, "legal": {}, "method_versions": {}, "name": { "type": "string" }, "note": {}, "payment": {}, "period": {}, "product": { "type": "string" }, "reason": { "type": "string" }, "records": { "description": "Dated score states, newest first: as_of, revision, source, scores, tvr_score, method_version, changed_metrics, reason_public, published_at, record_hash", "type": "array" }, "redelivery": {}, "scope": { "type": "string" }, "status": { "type": "string" }, "success": { "type": "boolean" }, "symbol": { "type": "string" } }, "type": "object" } }, { "description": "Free. Explains how True Value Rankings scores cryptocurrencies: the 8 metrics, their current default weights, the 4 built-in weight presets, and the general scoring approach. Data from True Value Rankings (truevaluerankings.com).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "get_methodology", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "attribution": { "description": "Required attribution text", "type": "string" }, "context": { "description": "Standing context about TVR and how to read its outputs" }, "data_sources": { "description": "Where the numbers come from" }, "disclaimer": { "description": "Model-derived assessment, not investment advice", "type": "string" }, "error": { "description": "false on a normal answer, or an error message" }, "learn_more": { "description": "Links for more detail" }, "methodology": { "description": "The 8 metrics, their default weights and how the TVR Score is built" }, "requested": { "description": "What was asked for, when it could not be resolved", "type": "string" }, "status": { "description": "Present when the request could not be answered as asked, for example not_available", "type": "string" }, "summary": { "description": "Plain-language summary of the answer", "type": "string" } }, "type": "object" } }, { "description": "Paid. Fundamentals profile of a portfolio: allocation-weighted scores for the 8 metrics, each holding's TVR Score and valuation category, and the portfolio TVR Score from TVR's scoring engine (scores only, no prices). $0.08 per call, paid in-band with x402 (USDC on Base) or MPP (USDC.e on Tempo), or included with a Premium agent key (HTTP header Authorization: Bearer tvr_k_... on this connection); an unpaid call returns the offer (isError with the x402 PaymentRequired in structuredContent) and charges nothing. Invalid input is refused before any payment. Free alternative: compare_coins. Data from True Value Rankings (truevaluerankings.com).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "portfolio": { "description": "The holdings to analyse", "items": { "additionalProperties": false, "properties": { "allocation": { "description": "Allocation above 0 (percent or any weight; normalised to 100%)", "type": "number" }, "coin": { "description": "Ticker or name of a coin covered by TVR", "type": "string" } }, "required": [ "coin", "allocation" ], "type": "object" }, "maxItems": 50, "minItems": 1, "type": "array" } }, "required": [ "portfolio" ], "type": "object" }, "name": "get_portfolio_analysis", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "access": {}, "blended_metrics": {}, "context": {}, "disclaimer": {}, "error": {}, "holdings": { "type": "array" }, "how_to_pay": {}, "learn_more": {}, "legal": {}, "payment": {}, "portfolio_tvr_score": { "type": "number" }, "product": { "type": "string" }, "profile": {}, "reason": { "type": "string" }, "redelivery": {}, "status": { "type": "string" }, "success": { "type": "boolean" }, "weights_used": { "type": "string" } }, "type": "object" } }, { "description": "Free. Returns the top N cryptocurrencies by a chosen ranking method: tvr_score (fundamental strength), most_undervalued (largest positive fair value gap), or most_overvalued (largest negative fair value gap). Data from True Value Rankings (truevaluerankings.com).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "count": { "default": 5, "description": "Number of coins to return (default 5)", "maximum": 50, "minimum": 1, "type": "integer" }, "rank_by": { "default": "tvr_score", "description": "Ranking method: tvr_score, most_undervalued, or most_overvalued", "enum": [ "tvr_score", "most_undervalued", "most_overvalued" ], "type": "string" } }, "type": "object" }, "name": "get_top_ranked", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "attribution": { "description": "Required attribution text", "type": "string" }, "context": { "description": "Standing context about TVR and how to read its outputs" }, "data_sources": { "description": "Where the numbers come from" }, "disclaimer": { "description": "Model-derived assessment, not investment advice", "type": "string" }, "error": { "description": "false on a normal answer, or an error message" }, "learn_more": { "description": "Links for more detail" }, "rank_by": { "description": "The ranking basis used", "type": "string" }, "rank_by_description": { "type": "string" }, "rankings": { "description": "Ordered list of coins", "type": "array" }, "requested": { "description": "What was asked for, when it could not be resolved", "type": "string" }, "status": { "description": "Present when the request could not be answered as asked, for example not_available", "type": "string" }, "summary": { "description": "Plain-language summary of the answer", "type": "string" }, "total_coins_evaluated": { "type": "number" } }, "type": "object" } }, { "description": "Free. Returns TVR's fair value estimate (TVR Estimated Value) for a cryptocurrency, including the fair value gap and valuation category. The TVR Estimated Value compares fundamental quality to current market price. Accepts a ticker or a name. Data from True Value Rankings (truevaluerankings.com).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "coin": { "description": "Cryptocurrency ticker or name (e.g., BTC, Bitcoin, ETH, LTC, XMR, SOL, ADA, AVAX, DOT, POL, LINK)", "type": "string" } }, "required": [ "coin" ], "type": "object" }, "name": "get_tvr_estimated_value", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "attribution": { "description": "Required attribution text", "type": "string" }, "coin": { "description": "Coin name", "type": "string" }, "context": { "description": "Standing context about TVR and how to read its outputs" }, "data_sources": { "description": "Where the numbers come from" }, "disclaimer": { "description": "Model-derived assessment, not investment advice", "type": "string" }, "error": { "description": "false on a normal answer, or an error message" }, "fair_value_gap": { "description": "Gap between TVR Estimated Value and market price, formatted as a percentage", "type": "string" }, "learn_more": { "description": "Links for more detail" }, "requested": { "description": "What was asked for, when it could not be resolved", "type": "string" }, "status": { "description": "Present when the request could not be answered as asked, for example not_available", "type": "string" }, "summary": { "description": "Plain-language summary of the answer", "type": "string" }, "symbol": { "description": "Ticker", "type": "string" }, "tvr_estimated_value": { "description": "TVR Estimated Value, formatted in USD", "type": "string" }, "valuation": { "description": "Undervalued, Fair Value or Overvalued", "type": "string" } }, "type": "object" } }, { "description": "Free. Returns the TVR Score, rank, valuation category, TVR Estimated Value, fair value gap, and all 8 metric scores for a cryptocurrency. Accepts a ticker (BTC) or a name (Bitcoin). TVR evaluates fundamental strength using Sound Value principles. Data from True Value Rankings (truevaluerankings.com). Rate limit: 100 requests per 15 minutes per IP.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "coin": { "description": "Cryptocurrency ticker or name (e.g., BTC, Bitcoin, ETH, LTC, XMR, SOL, ADA, AVAX, DOT, POL, LINK)", "type": "string" } }, "required": [ "coin" ], "type": "object" }, "name": "get_tvr_score", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "attribution": { "description": "Required attribution text", "type": "string" }, "category": { "description": "TVR coin category", "type": "string" }, "coin": { "description": "Coin name", "type": "string" }, "context": { "description": "Standing context about TVR and how to read its outputs" }, "data_sources": { "description": "Where the numbers come from" }, "disclaimer": { "description": "Model-derived assessment, not investment advice", "type": "string" }, "error": { "description": "false on a normal answer, or an error message" }, "fair_value_gap": { "description": "Gap between TVR Estimated Value and market price, formatted as a percentage", "type": "string" }, "learn_more": { "description": "Links for more detail" }, "metric_scores": { "description": "All 8 metric scores with their weights" }, "rank": { "description": "Rank among evaluated coins, 1 is best", "type": "number" }, "rank_out_of": { "description": "Number of coins evaluated", "type": "number" }, "requested": { "description": "What was asked for, when it could not be resolved", "type": "string" }, "status": { "description": "Present when the request could not be answered as asked, for example not_available", "type": "string" }, "strongest_metric": {}, "summary": { "description": "Plain-language summary of the answer", "type": "string" }, "symbol": { "description": "Ticker", "type": "string" }, "tvr_estimated_value": { "description": "TVR Estimated Value, formatted in USD", "type": "string" }, "tvr_score": { "description": "TVR Score, 0 to 100", "type": "number" }, "valuation": { "description": "Undervalued, Fair Value or Overvalued", "type": "string" }, "weakest_metric": {} }, "type": "object" } }, { "description": "Free. Lists all cryptocurrencies currently evaluated by True Value Rankings with their symbol, name, and category. New coins are added regularly. Data from True Value Rankings (truevaluerankings.com).", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_coins", "outputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": true, "properties": { "attribution": { "description": "Required attribution text", "type": "string" }, "coins": { "description": "Covered coins with ticker and name", "type": "array" }, "context": { "description": "Standing context about TVR and how to read its outputs" }, "data_sources": { "description": "Where the numbers come from" }, "disclaimer": { "description": "Model-derived assessment, not investment advice", "type": "string" }, "error": { "description": "false on a normal answer, or an error message" }, "learn_more": { "description": "Links for more detail" }, "requested": { "description": "What was asked for, when it could not be resolved", "type": "string" }, "status": { "description": "Present when the request could not be answered as asked, for example not_available", "type": "string" }, "summary": { "description": "Plain-language summary of the answer", "type": "string" }, "total": { "type": "number" } }, "type": "object" } } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:eb8fbba720f41e16d9b11a7df25f35967c08fa0ab11538d314d6d25f67f5e827 | sha256sum