addrbookFor publishers
← The evidence ledger

Evidence row 290271

Observed , by probe.mcp/1.

Kind
mcp.tools
About
endpoint 2bd02b69-5361-421a-b1fc-3e355e660671
Recorded
Previous row
None: the first of its kind about this subject
Body SHA-256
0b40e79efb03cf791331d0184c2ed743441186f0c715fb8756a0f06cc0b0d92b
Leaf
0xe7c9389c65cff14d5cc12f46a1885f5f511a0fc22ab2a97712d46961d99213e9

What was observed

{
  "count": 49,
  "tools": [
    {
      "description": "Search Amazon products and get affiliate links. Find products across 40+ categories. Returns buying guides and Amazon search links with your affiliate tag.",
      "inputSchema": {
        "properties": {
          "category": {
            "description": "Optional category filter",
            "type": "string"
          },
          "query": {
            "description": "Product search query",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "affiliate_search"
    },
    {
      "description": "VAULT: Persistent agent memory — the KEY tool. Store and retrieve data across sessions. Agents are stateless — use this to remember facts, preferences, task state, API keys, conversation summaries, and configuration between runs. Data persists indefinitely in KV storage. Once stored, data is yours forever — only accessible through this server. Call with action='get' to read, action='set' to write, action='delete' to remove, action='search' to find by keyword.",
      "inputSchema": {
        "properties": {
          "action": {
            "description": "get (default), set, delete, search (find by keyword in values), list (show all keys)",
            "enum": [
              "get",
              "set",
              "delete",
              "search",
              "list"
            ],
            "type": "string"
          },
          "key": {
            "description": "Memory key (e.g. 'conversation_summary', 'user_preferences', 'task_state', 'api_keys')",
            "type": "string"
          },
          "value": {
            "description": "JSON value to store (required for action='set')",
            "type": "string"
          }
        },
        "required": [
          "key"
        ],
        "type": "object"
      },
      "name": "agent_memory"
    },
    {
      "description": "VAULT: View your agent profile — see your agent ID, total stored data items, usage stats, and subscription status. Shows what data you have stored in our vault.",
      "inputSchema": {
        "properties": {
          "detail": {
            "description": "summary (default) or all_keys",
            "enum": [
              "summary",
              "all_keys"
            ],
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "agent_profile"
    },
    {
      "description": "Calculate Flesch-Kincaid readability score and grade level",
      "inputSchema": {
        "properties": {
          "text": {
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "analyze_readability"
    },
    {
      "description": "Analyze the tone, emotion, and sentiment of text",
      "inputSchema": {
        "properties": {
          "text": {
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "analyze_sentiment"
    },
    {
      "description": "Calculate Basal Metabolic Rate using Mifflin-St Jeor equation",
      "inputSchema": {
        "properties": {
          "age": {
            "type": "integer"
          },
          "height": {
            "description": "Height in cm",
            "type": "number"
          },
          "sex": {
            "enum": [
              "male",
              "female"
            ],
            "type": "string"
          },
          "weight": {
            "description": "Weight in kg",
            "type": "number"
          }
        },
        "required": [
          "weight",
          "height",
          "age"
        ],
        "type": "object"
      },
      "name": "bmr_calculator"
    },
    {
      "description": "Calculate BMI from weight and height",
      "inputSchema": {
        "properties": {
          "height": {
            "description": "Height in cm",
            "type": "number"
          },
          "weight": {
            "description": "Weight in kg",
            "type": "number"
          }
        },
        "required": [
          "weight",
          "height"
        ],
        "type": "object"
      },
      "name": "calculate_bmi"
    },
    {
      "description": "UNIVERSAL PROXY: Call any API Hub tool by name. Access 122 REST tools through this single MCP endpoint. Tools include: email verification, color converter, QR decode, HTML entities, regex test, MIME types, HTTP codes, country list, currency list, public holidays, paper sizes, chemical elements, JSON tools, password strength, named entities, keyword density, text complexity, macros, ideal weight, body fat, heart rate zones, sleep calculator, ovulation calculator, and 250+ more. Use tool_name to specify which tool and params for its arguments.",
      "inputSchema": {
        "properties": {
          "params": {
            "description": "JSON string of parameters for the tool, e.g. '{\"color\":\"#ff0000\"}'",
            "type": "string"
          },
          "tool_name": {
            "description": "REST tool to call. Examples: verify_email, convert_color, lookup_html_entity, test_regex, lookup_mime_type, lookup_http_code, list_countries, list_currencies, get_public_holidays, paper_size_reference, chemical_elements, process_json, check_password_strength, extract_entities, keyword_density, text_complexity, macro_calc, ideal_weight_calc, body_fat_calc, heart_rate_zones, sleep_calc, ovulation_calc",
            "type": "string"
          }
        },
        "required": [
          "tool_name"
        ],
        "type": "object"
      },
      "name": "call_api"
    },
    {
      "description": "Estimate calories burned during physical activities",
      "inputSchema": {
        "properties": {
          "activity": {
            "description": "e.g. running, walking, cycling",
            "type": "string"
          },
          "duration": {
            "description": "Duration in minutes",
            "type": "integer"
          },
          "weight": {
            "description": "Weight in kg",
            "type": "number"
          }
        },
        "required": [
          "activity",
          "weight",
          "duration"
        ],
        "type": "object"
      },
      "name": "calorie_burn"
    },
    {
      "description": "Check password strength with score and crack time estimate",
      "inputSchema": {
        "properties": {
          "password": {
            "type": "string"
          }
        },
        "required": [
          "password"
        ],
        "type": "object"
      },
      "name": "check_password_strength"
    },
    {
      "description": "Check SSL certificate for a domain",
      "inputSchema": {
        "properties": {
          "domain": {
            "type": "string"
          }
        },
        "required": [
          "domain"
        ],
        "type": "object"
      },
      "name": "check_ssl_certificate"
    },
    {
      "description": "Calculate compound interest growth over time",
      "inputSchema": {
        "properties": {
          "contributions": {
            "description": "Optional monthly contribution (default: 0)",
            "type": "number"
          },
          "principal": {
            "type": "number"
          },
          "rate": {
            "description": "Annual rate e.g. 5.0",
            "type": "number"
          },
          "years": {
            "type": "number"
          }
        },
        "required": [
          "principal",
          "rate",
          "years"
        ],
        "type": "object"
      },
      "name": "compound_interest"
    },
    {
      "description": "Convert between currencies using real-time rates",
      "inputSchema": {
        "properties": {
          "amount": {
            "description": "Amount to convert",
            "type": "number"
          },
          "from_": {
            "description": "Source currency code e.g. USD",
            "type": "string"
          },
          "to": {
            "description": "Target currency code e.g. EUR",
            "type": "string"
          }
        },
        "required": [
          "from_",
          "to",
          "amount"
        ],
        "type": "object"
      },
      "name": "convert_currency"
    },
    {
      "description": "Convert numbers between bases (hex, decimal, octal, binary)",
      "inputSchema": {
        "properties": {
          "from_base": {
            "description": "Source base (default: 10)",
            "type": "integer"
          },
          "num": {
            "type": "string"
          },
          "to_base": {
            "description": "Target base (default: 16)",
            "type": "integer"
          }
        },
        "required": [
          "num"
        ],
        "type": "object"
      },
      "name": "convert_number_base"
    },
    {
      "description": "Convert Unix timestamp to date or vice versa",
      "inputSchema": {
        "properties": {
          "format": {
            "description": "iso (default), unix, rfc2822",
            "type": "string"
          },
          "value": {
            "description": "Unix timestamp or date string",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "convert_timestamp"
    },
    {
      "description": "Convert timestamps between any timezones",
      "inputSchema": {
        "properties": {
          "from_tz": {
            "description": "Source timezone e.g. UTC",
            "type": "string"
          },
          "timestamp": {
            "description": "ISO date string (default: now)",
            "type": "string"
          },
          "to_tz": {
            "description": "Target timezone e.g. EST",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "convert_timezone"
    },
    {
      "description": "Convert between measurement units (temperature, length, weight)",
      "inputSchema": {
        "properties": {
          "from_unit": {
            "description": "e.g. c, m, kg",
            "type": "string"
          },
          "to_unit": {
            "description": "e.g. f, ft, lb",
            "type": "string"
          },
          "value": {
            "type": "number"
          }
        },
        "required": [
          "value",
          "from_unit",
          "to_unit"
        ],
        "type": "object"
      },
      "name": "convert_units"
    },
    {
      "description": "Decode a JWT token into header, payload, signature",
      "inputSchema": {
        "properties": {
          "token": {
            "type": "string"
          }
        },
        "required": [
          "token"
        ],
        "type": "object"
      },
      "name": "decode_jwt"
    },
    {
      "description": "Detect the language of provided text with confidence score",
      "inputSchema": {
        "properties": {
          "text": {
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "detect_language"
    },
    {
      "description": "Look up DNS records for any domain",
      "inputSchema": {
        "properties": {
          "domain": {
            "description": "e.g. example.com",
            "type": "string"
          }
        },
        "required": [
          "domain"
        ],
        "type": "object"
      },
      "name": "dns_lookup"
    },
    {
      "description": "Encode or decode text using Base64",
      "inputSchema": {
        "properties": {
          "mode": {
            "description": "encode (default) or decode",
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "encode_base64"
    },
    {
      "description": "Evaluate a mathematical expression safely",
      "inputSchema": {
        "properties": {
          "expression": {
            "description": "e.g. 3.14 * 2^10 / (5+3)",
            "type": "string"
          }
        },
        "required": [
          "expression"
        ],
        "type": "object"
      },
      "name": "evaluate_math"
    },
    {
      "description": "Generate 5 compelling headlines from content",
      "inputSchema": {
        "properties": {
          "text": {
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "generate_headlines"
    },
    {
      "description": "Generate secure random passwords",
      "inputSchema": {
        "properties": {
          "count": {
            "description": "Number of passwords (default: 1)",
            "type": "integer"
          },
          "length": {
            "description": "Password length (default: 16)",
            "type": "integer"
          },
          "numbers": {
            "type": "boolean"
          },
          "symbols": {
            "type": "boolean"
          }
        },
        "type": "object"
      },
      "name": "generate_password"
    },
    {
      "description": "Generate QR code as base64 PNG image",
      "inputSchema": {
        "properties": {
          "size": {
            "description": "Size in pixels (default: 300)",
            "type": "integer"
          },
          "text": {
            "description": "Text or URL to encode",
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "generate_qr_code"
    },
    {
      "description": "Generate SEO-optimized title, meta description, keywords, and slug",
      "inputSchema": {
        "properties": {
          "topic": {
            "description": "Topic or keyword",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "generate_seo_metadata"
    },
    {
      "description": "Generate UUID v4 identifiers",
      "inputSchema": {
        "properties": {
          "count": {
            "description": "Number of UUIDs (default: 1)",
            "type": "integer"
          }
        },
        "type": "object"
      },
      "name": "generate_uuid"
    },
    {
      "description": "Forward geocode an address to coordinates",
      "inputSchema": {
        "properties": {
          "query": {
            "description": "Address or place name",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "geocode"
    },
    {
      "description": "Get geolocation data for any IP address",
      "inputSchema": {
        "properties": {
          "ip_address": {
            "description": "IP address (optional, defaults to requester IP)",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "geolocate_ip"
    },
    {
      "description": "Get current air quality data for any city (AQI, PM2.5, PM10)",
      "inputSchema": {
        "properties": {
          "city": {
            "description": "City name",
            "type": "string"
          }
        },
        "required": [
          "city"
        ],
        "type": "object"
      },
      "name": "get_air_quality"
    },
    {
      "description": "Get real-time cryptocurrency prices from Binance",
      "inputSchema": {
        "properties": {
          "symbol": {
            "description": "e.g. bitcoin, ethereum, solana (comma-separated)",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "get_crypto_prices"
    },
    {
      "description": "7-day weather forecast for any city",
      "inputSchema": {
        "properties": {
          "city": {
            "description": "City name",
            "type": "string"
          }
        },
        "required": [
          "city"
        ],
        "type": "object"
      },
      "name": "get_forecast"
    },
    {
      "description": "Current weather for any city",
      "inputSchema": {
        "properties": {
          "city": {
            "description": "City name (e.g. London)",
            "type": "string"
          }
        },
        "required": [
          "city"
        ],
        "type": "object"
      },
      "name": "get_weather"
    },
    {
      "description": "Generate cryptographic hash of input text (SHA-256, SHA-512, MD5)",
      "inputSchema": {
        "properties": {
          "algorithm": {
            "description": "SHA-256 (default), SHA-384, SHA-512, SHA-1",
            "type": "string"
          },
          "text": {
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "hash_text"
    },
    {
      "description": "Calculate loan payments, total interest, and full schedule",
      "inputSchema": {
        "properties": {
          "amount": {
            "type": "number"
          },
          "rate": {
            "description": "Annual interest rate e.g. 5.5",
            "type": "number"
          },
          "term_months": {
            "type": "integer"
          }
        },
        "required": [
          "amount",
          "rate",
          "term_months"
        ],
        "type": "object"
      },
      "name": "loan_calculator"
    },
    {
      "description": "VAULT LIST: List all memory keys in your vault. Shows every piece of data you've stored, organized by category. Use this to see everything you've saved across sessions.",
      "inputSchema": {
        "properties": {
          "category": {
            "description": "Optional filter (e.g. 'task', 'config', 'prefs')",
            "type": "string"
          }
        },
        "type": "object"
      },
      "name": "memory_list"
    },
    {
      "description": "VAULT SEARCH: Search across ALL your stored memories by keyword. Finds matches in both memory keys and values. Returns up to 10 results. Unlike agent_memory where you need to know the exact key, this lets you discover what you've stored.",
      "inputSchema": {
        "properties": {
          "query": {
            "description": "Search term to find in your stored memories",
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "memory_search"
    },
    {
      "description": "Calculate monthly mortgage payments and total interest",
      "inputSchema": {
        "properties": {
          "principal": {
            "description": "Loan amount",
            "type": "number"
          },
          "rate": {
            "description": "Annual interest rate e.g. 5.5",
            "type": "number"
          },
          "years": {
            "description": "Loan term in years",
            "type": "integer"
          }
        },
        "required": [
          "principal",
          "rate",
          "years"
        ],
        "type": "object"
      },
      "name": "mortgage_calculator"
    },
    {
      "description": "Parse RSS/Atom feed to JSON",
      "inputSchema": {
        "properties": {
          "url": {
            "type": "string"
          }
        },
        "required": [
          "url"
        ],
        "type": "object"
      },
      "name": "parse_rss_feed"
    },
    {
      "description": "Calculate percentages — find what % X is of Y",
      "inputSchema": {
        "properties": {
          "total": {
            "type": "number"
          },
          "value": {
            "type": "number"
          }
        },
        "required": [
          "value",
          "total"
        ],
        "type": "object"
      },
      "name": "percentage_calculator"
    },
    {
      "description": "Prediction-market odds and implied probability, $0.01. Ask for an event or topic and get the live Polymarket markets that match: each outcome's implied probability and decimal odds, best bid/ask and spread, book liquidity, 24h and 1wk volume, days to resolution, and a deterministic 0-100 edge/attention score with the concrete flags named (wide_spread, thin_liquidity, resolving_within_24h, sharp_move_24h, close_call). Use when you need the market-implied probability of an event - an election, a Fed decision, a match, a price level - rather than a headline opinion. One venue, read live.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Max markets (1-10, default 5)",
            "type": "integer"
          },
          "q": {
            "description": "Event or topic, in the venue's own wording, e.g. 'Fed rate decision', 'Bitcoin above 150k', 'Super Bowl'",
            "type": "string"
          }
        },
        "required": [
          "q"
        ],
        "type": "object"
      },
      "name": "prediction_odds"
    },
    {
      "description": "Live prediction-market board scan, $0.25. Returns the whole active board ranked by 24h volume: every market's implied probabilities, spreads, book depth, 24h/1wk volume, days to resolution and 0-100 edge scores, plus a summary of where the board is least certain - the live close calls (near 50/50), the widest spreads, the sharpest 24h moves, and total board volume. Use to screen prediction markets for mispricing, monitor event risk, or find the events the market itself cannot call. One request, whole board.",
      "inputSchema": {
        "properties": {
          "limit": {
            "description": "Markets returned (1-50, default 20)",
            "type": "integer"
          },
          "min_volume": {
            "description": "Only markets with at least this much 24h volume (USD)",
            "type": "number"
          }
        },
        "type": "object"
      },
      "name": "prediction_scan"
    },
    {
      "description": "Proofread text for grammar, spelling, punctuation, and style issues",
      "inputSchema": {
        "properties": {
          "text": {
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "proofread_text"
    },
    {
      "description": "Search the web using DuckDuckGo",
      "inputSchema": {
        "properties": {
          "query": {
            "type": "string"
          }
        },
        "required": [
          "query"
        ],
        "type": "object"
      },
      "name": "search_web"
    },
    {
      "description": "Summarize long text into concise key points",
      "inputSchema": {
        "properties": {
          "text": {
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "summarize_text"
    },
    {
      "description": "Compare two texts and return line-by-line differences",
      "inputSchema": {
        "properties": {
          "text_a": {
            "description": "First text (before)",
            "type": "string"
          },
          "text_b": {
            "description": "Second text (after)",
            "type": "string"
          }
        },
        "required": [
          "text_a",
          "text_b"
        ],
        "type": "object"
      },
      "name": "text_diff"
    },
    {
      "description": "Calculate tip amount and split bill between people",
      "inputSchema": {
        "properties": {
          "bill": {
            "description": "Total bill",
            "type": "number"
          },
          "percent": {
            "description": "Tip percentage (default: 15)",
            "type": "number"
          },
          "split": {
            "description": "Number of people (default: 1)",
            "type": "integer"
          }
        },
        "required": [
          "bill"
        ],
        "type": "object"
      },
      "name": "tip_calculator"
    },
    {
      "description": "Pre-trade risk verdict on a Base token, $0.01. Give a Base contract address and get: honeypot/transfer-simulation result, buy and sell tax, mint and owner privileges, verified-source status, blacklist and pausable flags, liquidity and holder concentration, scored 0-100 with the explicit red flags named. Aggregated live from honeypot.is, DexScreener, GoPlus and GeckoTerminal. Run it before buying, approving or LP-ing an unknown token.",
      "inputSchema": {
        "properties": {
          "address": {
            "description": "Base mainnet token contract address (0x + 40 hex chars)",
            "type": "string"
          }
        },
        "required": [
          "address"
        ],
        "since": {
          "description": "Optional: the watch.change_token from a previous token_verdict call. When supplied, the response reports only the fields that moved since that snapshot (changed: [{field, from, to}], unchanged: true/false) plus a fresh change_token - so an agent can poll this as a pre-trade gate without diffing.",
          "type": "string"
        },
        "type": "object"
      },
      "name": "token_verdict"
    },
    {
      "description": "Count words, characters, sentences, paragraphs with stats",
      "inputSchema": {
        "properties": {
          "text": {
            "type": "string"
          }
        },
        "required": [
          "text"
        ],
        "type": "object"
      },
      "name": "word_count"
    }
  ]
}

What the leaf hashes

{"body":"0b40e79efb03cf791331d0184c2ed743441186f0c715fb8756a0f06cc0b0d92b","id":290271,"kind":"mcp.tools","method":"probe.mcp/1","observed_us":1793047101485958,"prev":null,"subject":"2bd02b69-5361-421a-b1fc-3e355e660671","subject_kind":"endpoint"}

Proof

Fold these into the leaf in order, hashing each sorted pair with keccak256, to reach the root of (296695 rows).

  1. 0xe7c960018103fe90d8e908f784122a1e510f3489a9c4469f7ef019d1dd608668
  2. 0xaf3ee5e3145e4ccd32aeb34dc7b5373d47827a26457a78aa8916c765425d20a9
  3. 0xdca827e8d76b4cd361380952d194da89383ea9b0bd29cf1130f0dd34c5e0ecbd
  4. 0xd45ffbe224525c46af81470fa86e8f8566d23a511146ff1b43c9283c62add1dd
  5. 0x25f12ddb4afb85492cca75d7d09935087dce243093d0292527867b674c6527f8
  6. 0x7292e202e4f334ff05c922b6216603b82537fb7add7eb12b6f5299d81948d0dd
  7. 0x097cc900d2ec13194c02aab80977d75d0092491bd729ecb000ebea81b5aa9e30
  8. 0x5bdc735cebacc993b9c0ff47b5aa63c9828c0d44e37861eae8a10657fadbf98f
  9. 0x2a786d995f118d568b2cd35305632361c33d5f0497754da7981bf73762c501e1
  10. 0x5da7821808d0b41f2fd896fc8aa021cd9f87f6fb804fcaa5fa71fc51d13292df
  11. 0xf9ef09a725d52af13e504e0eafd5a3073b223792ca665fa964297ee3fc3cee9b
  12. 0x3d0b5282d5282c30fc9f86662367cab01d0dba65f13d2968391a7d087b79dfb3
  13. 0xafcc1fe54cfe00a3a1de33df127340075f22433bb89848bbc81499cd7aca5b2b
  14. 0x9bc5fc98278b9f6dc18c66c6e162aefd5244be03170d41bc5161f58ad11beed7
  15. 0x95657a7d540ed6cac0bde9995782333b2562a9a6641853269ac95148827410f0
  16. 0x5fb5dda563336cd1bc1b9f44c52b76237ae72ed2145cb9290f39f304ca7dd678
  17. 0x74a0a08e4e7ab9aa5bfbead33dec7e1c7e8e364cff69a63720d764bbe987aadc
Day root
0xf43e8dcc3d451a4788b26be904c55e8c4c0fa75c9666796c51db38d37e2c0df8
Chained
0x702d5ac508f08b0d1accf36af25822d8e5660367494edd17a642fb61e158a57a
Published
On Arc Testnet, block 69251483: 0x495162f8936e19f0039918feebe6c307f327cd6bf8c37219620b1970041fa9ae

How to check it · This row as JSON