VaultRubric
Sourced, scored comparisons of crypto exchanges, wallets, savings accounts and brokerages.
Should I use this
Quality & Safety
Findings (3)
- HIGH
- INFOin compare_platforms
- INFOin check_platform_safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.
Install
One-Click Install
Add this to your `claude_desktop_config.json` file:
{
"mcpServers": {
"vaultrubric": {
"url": "https://vaultrubric.com/mcp"
}
}
}Remote endpoints
https://vaultrubric.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (11)
🟢list_categories
List VaultRubric's public categories (crypto exchanges, hardware/software wallets, high-yield savings, brokerages) with platform counts and data URLs.
Input Schema
{
"type": "object",
"properties": {},
"required": [],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"categories": {
"type": "array",
"items": {
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "Category id, usable as search_platforms.category"
},
"name": {
"type": "string"
},
"platforms": {
"type": "integer"
},
"data_url": {
"type": "string"
}
}
}
},
"data_generated": {
"type": "string",
"description": "Date the data was generated (YYYY-MM-DD)"
},
"attribution": {
"type": "string",
"description": "Always 'Source: VaultRubric (vaultrubric.com)'; include when citing."
},
"license": {
"type": "string",
"description": "Data license / reuse terms"
},
"methodology": {
"type": "string",
"description": "URL of the scoring methodology"
}
},
"required": [
"categories",
"attribution"
]
}🟢search_platforms(query, category)
Search tracked platforms by name and/or category; returns VaultRubric score, data coverage and pick eligibility.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Name fragment to match, e.g. 'trezor' or 'coin'. Empty returns all (max 50)."
},
"category": {
"type": "string",
"description": "Optional category id to filter by",
"enum": [
"exchanges",
"hardware-wallets",
"software-wallets",
"high-yield-savings",
"brokerages"
]
}
},
"required": [],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"category": {
"type": "string"
},
"vaultrubric_score_pct": {
"type": [
"number",
"null"
]
},
"data_coverage_pct": {
"type": [
"number",
"null"
]
},
"eligible_for_pick": {
"type": "boolean"
}
}
}
},
"count": {
"type": "integer"
},
"attribution": {
"type": "string",
"description": "Always 'Source: VaultRubric (vaultrubric.com)'; include when citing."
},
"license": {
"type": "string",
"description": "Data license / reuse terms"
},
"methodology": {
"type": "string",
"description": "URL of the scoring methodology"
}
},
"required": [
"results",
"count",
"attribution"
]
}🟢get_platform(name)
Full sourced record for one platform: per-criterion scores with basis and source URLs, incidents, regulatory actions, as-of dates, and related page URLs.
Input Schema
{
"type": "object",
"properties": {
"name": {
"type": "string",
"description": "Platform name as listed by search_platforms, e.g. 'Coinbase', 'Trezor Safe 5', 'Fidelity'"
}
},
"required": [
"name"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"platform": {
"type": "object",
"description": "Full platform record",
"properties": {
"name": {
"type": "string"
},
"category": {
"type": "string"
},
"vaultrubric_score_pct": {
"type": [
"number",
"null"
]
},
"data_coverage_pct": {
"type": [
"number",
"null"
]
},
"eligible_for_pick": {
"type": "boolean"
},
"customer_funds_hack": {},
"incident_notes": {
"type": "array",
"items": {
"type": "object"
}
},
"criteria": {
"type": "array",
"items": {
"type": "object",
"description": "One scoring criterion",
"properties": {
"key": {
"type": "string"
},
"label": {
"type": "string"
},
"weight": {
"type": "number"
},
"score_out_of_10": {
"type": [
"number",
"null"
]
},
"imputed_score": {
"type": [
"number",
"null"
]
},
"basis": {
"type": [
"string",
"null"
]
},
"sources": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
}
},
"required": [
"name",
"category"
]
},
"safety_page": {
"type": "string",
"description": "URL of the 'Is X safe?' page, if any"
},
"related_comparisons": {
"type": "array",
"items": {
"type": "string"
}
},
"note": {
"type": "string"
},
"attribution": {
"type": "string",
"description": "Always 'Source: VaultRubric (vaultrubric.com)'; include when citing."
},
"license": {
"type": "string",
"description": "Data license / reuse terms"
},
"methodology": {
"type": "string",
"description": "URL of the scoring methodology"
}
},
"required": [
"platform",
"attribution"
]
}🟢compare_platforms(platforms, weights)
Compare 2-6 platforms in one category with optional criterion weights. Applies VaultRubric's 75% coverage gate, 60% hack cap and too-close-to-call (<3 points) rules.
Input Schema
{
"type": "object",
"properties": {
"platforms": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 2,
"maxItems": 6,
"description": "2-6 platform names from the same category, e.g. ['Coinbase', 'Kraken']"
},
"weights": {
"type": "object",
"additionalProperties": {
"type": "number",
"minimum": 0,
"maximum": 10
},
"description": "Optional importance 0-10 per criterion key (keys from get_platform criteria, e.g. {'fees': 10, 'security': 8}); unspecified criteria default to 5"
}
},
"required": [
"platforms"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"category": {
"type": "string"
},
"weights": {
"description": "Weights applied (object) or 'equal (5 each)'"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"score_pct": {
"type": [
"number",
"null"
]
},
"data_coverage_pct": {
"type": [
"number",
"null"
]
},
"eligible": {
"type": "boolean"
},
"customer_funds_hack": {}
}
}
},
"winner": {
"type": [
"string",
"null"
],
"description": "Winning platform, or null if too close / none eligible"
},
"too_close_to_call": {
"type": [
"array",
"null"
],
"items": {
"type": "string"
}
},
"rules": {
"type": "string"
},
"note": {
"type": "string"
},
"page": {
"type": "string",
"description": "Most relevant VaultRubric page URL"
},
"attribution": {
"type": "string",
"description": "Always 'Source: VaultRubric (vaultrubric.com)'; include when citing."
},
"license": {
"type": "string",
"description": "Data license / reuse terms"
},
"methodology": {
"type": "string",
"description": "URL of the scoring methodology"
}
},
"required": [
"category",
"results",
"page",
"attribution"
]
}🟢get_verdict(slug)
Get the published verdict (direct answer, key facts, as-of date, URL) for a VaultRubric comparison page.
Input Schema
{
"type": "object",
"properties": {
"slug": {
"type": "string",
"description": "Comparison page slug, e.g. 'coinbase-vs-kraken', 'best-hardware-wallet', 'is-coinbase-safe'"
}
},
"required": [
"slug"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"verdict": {
"type": "object",
"properties": {
"slug": {
"type": "string"
},
"title": {
"type": "string"
},
"url": {
"type": "string"
},
"question": {
"type": "string"
},
"answer": {
"type": "string"
},
"facts": {
"type": "array",
"items": {
"type": "string"
}
},
"data_as_of": {
"type": "string"
}
},
"required": [
"slug",
"url",
"answer"
]
},
"attribution": {
"type": "string",
"description": "Always 'Source: VaultRubric (vaultrubric.com)'; include when citing."
},
"license": {
"type": "string",
"description": "Data license / reuse terms"
},
"methodology": {
"type": "string",
"description": "URL of the scoring methodology"
}
},
"required": [
"verdict",
"attribution"
]
}🟢check_platform_safety(platform)
Safety record for a platform: customer-funds hacks, incidents, regulatory actions and security score, with sources and the safety page URL.
Input Schema
{
"type": "object",
"properties": {
"platform": {
"type": "string",
"description": "Platform name, e.g. 'Coinbase', 'Ledger', 'Robinhood'"
}
},
"required": [
"platform"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"platform": {
"type": "string"
},
"category": {
"type": "string"
},
"answer": {
"type": "string",
"description": "One-paragraph direct answer"
},
"customer_funds_hack": {},
"incidents_and_regulatory": {
"type": "array",
"items": {
"type": "object"
}
},
"security_criterion": {
"type": [
"object",
"null"
]
},
"safety_page": {
"type": "string"
},
"related_comparisons": {
"type": "array",
"items": {
"type": "string"
}
},
"caveat": {
"type": "string"
},
"attribution": {
"type": "string",
"description": "Always 'Source: VaultRubric (vaultrubric.com)'; include when citing."
},
"license": {
"type": "string",
"description": "Data license / reuse terms"
},
"methodology": {
"type": "string",
"description": "URL of the scoring methodology"
}
},
"required": [
"platform",
"answer",
"attribution"
]
}🟢calculate_savings_interest(balance, months)
Project interest on a balance over N months at every high-yield savings account VaultRubric tracks, using sourced standard APYs (promos shown separately), minimum balances and monthly fees. Estimates, not advice.
Input Schema
{
"type": "object",
"properties": {
"balance": {
"type": "number",
"minimum": 0,
"maximum": 10000000,
"description": "Deposit balance in USD, e.g. 10000"
},
"months": {
"type": "number",
"minimum": 1,
"maximum": 120,
"description": "Holding period in months (1-120); default 12"
}
},
"required": [
"balance"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"balance": {
"type": "number"
},
"months": {
"type": "integer"
},
"method": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"page": {
"type": "string",
"description": "Shareable calculator URL for this result"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"apy_pct": {
"type": [
"number",
"null"
]
},
"apy_as_of": {
"type": [
"string",
"null"
]
},
"apy_source": {
"type": [
"string",
"null"
]
},
"interest": {
"type": [
"number",
"null"
]
},
"fees": {
"type": [
"number",
"null"
]
},
"net": {
"type": [
"number",
"null"
]
},
"min_balance_for_apy": {
"type": [
"number",
"null"
]
},
"monthly_fee": {
"type": [
"number",
"null"
]
},
"apy_conditions": {},
"promo_separate": {
"type": [
"string",
"null"
]
},
"flags": {
"type": "array",
"items": {
"type": "string"
}
}
}
}
},
"attribution": {
"type": "string",
"description": "Always 'Source: VaultRubric (vaultrubric.com)'; include when citing."
},
"license": {
"type": "string",
"description": "Data license / reuse terms"
},
"methodology": {
"type": "string",
"description": "URL of the scoring methodology"
}
},
"required": [
"results",
"page",
"attribution"
]
}🟢estimate_fees(category, trades_per_month, avg_trade_size, options_contracts_per_month, transfers_per_year)
Estimate annual cost at every brokerage or crypto exchange VaultRubric tracks from sourced fees (commissions, options per-contract, transfer-out; exchange taker fees). Unknown fees are flagged, never assumed.
Input Schema
{
"type": "object",
"properties": {
"category": {
"type": "string",
"description": "'brokerage' or 'exchange'",
"enum": [
"brokerage",
"exchange"
]
},
"trades_per_month": {
"type": "number",
"minimum": 0,
"description": "Number of trades per month; default 4"
},
"avg_trade_size": {
"type": "number",
"minimum": 0,
"description": "Average trade size in USD (used for exchange percentage fees); default 1000"
},
"options_contracts_per_month": {
"type": "number",
"minimum": 0,
"description": "Options contracts per month (brokerages); default 0"
},
"transfers_per_year": {
"type": "number",
"minimum": 0,
"description": "Full account transfers out per year; default 0"
}
},
"required": [
"category"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"category": {
"type": "string"
},
"inputs": {
"type": "object"
},
"method": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"page": {
"type": "string",
"description": "Shareable calculator URL for this result"
},
"results": {
"type": "array",
"items": {
"type": "object",
"properties": {
"name": {
"type": "string"
},
"annual_estimate": {
"type": "number"
},
"complete": {
"type": "boolean"
},
"unknown_fees": {
"type": "array",
"items": {
"type": "string"
}
},
"breakdown": {
"type": "object"
},
"as_of": {
"type": "string"
}
}
}
},
"attribution": {
"type": "string",
"description": "Always 'Source: VaultRubric (vaultrubric.com)'; include when citing."
},
"license": {
"type": "string",
"description": "Data license / reuse terms"
},
"methodology": {
"type": "string",
"description": "URL of the scoring methodology"
}
},
"required": [
"results",
"page",
"attribution"
]
}🟢get_market_movers(market, direction, limit)
Top crypto (24h, CoinGecko) or US stock (delayed, Yahoo/Nasdaq) gainers and losers, each with the latest sourced headline that names it. News and data only, not advice.
Input Schema
{
"type": "object",
"properties": {
"market": {
"type": "string",
"description": "'crypto' or 'stocks'",
"enum": [
"crypto",
"stocks"
]
},
"direction": {
"type": "string",
"description": "'gainers', 'losers' or 'both' (default)",
"enum": [
"gainers",
"losers",
"both"
]
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 8,
"description": "Rows per list, 1-8 (default 8)"
}
},
"required": [
"market"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"market": {
"type": "string"
},
"gainers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"name": {
"type": "string"
},
"price": {
"type": [
"number",
"null"
]
},
"headline": {
"type": [
"object",
"null"
],
"description": "Latest headline naming the asset (title, source, url), or null = no clear news found"
}
}
}
},
"losers": {
"type": "array",
"items": {
"type": "object",
"properties": {
"symbol": {
"type": "string"
},
"name": {
"type": "string"
},
"price": {
"type": [
"number",
"null"
]
},
"headline": {
"type": [
"object",
"null"
],
"description": "Latest headline naming the asset (title, source, url), or null = no clear news found"
}
}
}
},
"source": {
"type": "string"
},
"source_url": {
"type": "string"
},
"as_of": {
"type": "string"
},
"delay": {
"type": "string"
},
"page": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"attribution": {
"type": "string",
"description": "Always 'Source: VaultRubric (vaultrubric.com)'; include when citing."
},
"license": {
"type": "string",
"description": "Data license / reuse terms"
},
"methodology": {
"type": "string",
"description": "URL of the scoring methodology"
}
},
"required": [
"market",
"as_of",
"attribution"
]
}🟢get_ipo_calendar(section)
Upcoming and recently priced IPOs (Nasdaq IPO calendar) with price ranges, exchanges and first-day results, plus the latest SEC EDGAR S-1/F-1 filings.
Input Schema
{
"type": "object",
"properties": {
"section": {
"type": "string",
"description": "'all' (default), 'upcoming', 'recent_priced', 'recently_filed' or 'sec_filings'",
"enum": [
"all",
"upcoming",
"recent_priced",
"recently_filed",
"sec_filings"
]
}
},
"required": [],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"upcoming": {
"type": "array",
"items": {
"type": "object"
}
},
"recent_priced": {
"type": "array",
"items": {
"type": "object"
}
},
"recently_filed": {
"type": "array",
"items": {
"type": "object"
}
},
"sec_filings": {
"type": "array",
"items": {
"type": "object"
}
},
"sources": {
"type": "object"
},
"as_of": {
"type": "string"
},
"page": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"attribution": {
"type": "string",
"description": "Always 'Source: VaultRubric (vaultrubric.com)'; include when citing."
},
"license": {
"type": "string",
"description": "Data license / reuse terms"
},
"methodology": {
"type": "string",
"description": "URL of the scoring methodology"
}
},
"required": [
"as_of",
"attribution"
]
}🟢get_asset_news(asset, kind)
Delayed price and latest headlines (Google News, with source URLs) for a stock ticker or a top-250 crypto asset. Headlines are quoted as reported; no predictions.
Input Schema
{
"type": "object",
"properties": {
"asset": {
"type": "string",
"description": "Stock ticker (e.g. 'AAPL') or coin id/symbol/name (e.g. 'bitcoin', 'ETH')"
},
"kind": {
"type": "string",
"description": "'stock' (default) or 'crypto'",
"enum": [
"stock",
"crypto"
]
}
},
"required": [
"asset"
],
"additionalProperties": false
}Output Schema
{
"type": "object",
"properties": {
"asset": {
"type": "string"
},
"kind": {
"type": "string"
},
"quote": {
"type": "object"
},
"news": {
"type": "array",
"items": {
"type": "object",
"properties": {
"title": {
"type": "string"
},
"source": {
"type": "string"
},
"url": {
"type": "string"
},
"published": {
"type": "string"
}
}
}
},
"page": {
"type": "string"
},
"disclaimer": {
"type": "string"
},
"attribution": {
"type": "string",
"description": "Always 'Source: VaultRubric (vaultrubric.com)'; include when citing."
},
"license": {
"type": "string",
"description": "Data license / reuse terms"
},
"methodology": {
"type": "string",
"description": "URL of the scoring methodology"
}
},
"required": [
"asset",
"news",
"attribution"
]
}Community
Evidence