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 yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:eb8fbba720f41e16d9b11a7df25f35967c08fa0ab11538d314d6d25f67f5e827 | sha256sum