{
  "name": "kerne-mcp",
  "title": "Kerne",
  "version": "2.0.0",
  "description": "Model Context Protocol server for Kerne Protocol on Base. Read-only: signed proof of reserves for kUSD, a signed reference quote for a covered call on a tokenized stock, quote verification, and live vault state.",
  "transport": "streamable-http",
  "endpoint": "https://kerne.fi/api/mcp",
  "how_to_use": "POST a JSON-RPC 2.0 message here (initialize, tools/list, tools/call). Stateless. No key, no account, no session.",
  "protocol_versions": [
    "2025-11-25",
    "2025-06-18",
    "2025-03-26",
    "2024-11-05"
  ],
  "read_only": true,
  "tools": [
    {
      "name": "get_signed_reserves",
      "title": "Signed proof of reserves for kUSD"
    },
    {
      "name": "get_stock_quote",
      "title": "Signed reference quote for a covered call on TSLAc"
    },
    {
      "name": "verify_stock_quote",
      "title": "Check a signed stock quote"
    },
    {
      "name": "get_vault_state",
      "title": "Live state of the covered call vault"
    }
  ],
  "limits": {
    "per_caller_per_minute": 30,
    "daily_budget_requests": 25000
  },
  "usage_counts": "https://kerne.fi/api/mcp/usage",
  "data_sources": {
    "signed_reserves": "https://kerne.fi/api/por/signed",
    "signed_stock_quote": "https://kerne-stock-quote.r4woutreach.workers.dev/api/quote",
    "vault": "https://basescan.org/address/0xc6180E9af7Cb4c6D47A230a6c5047fA615Bd0956"
  },
  "retired": "Until 2026-10-28 this endpoint served the Kerne Honesty Index tools (list_rows, get_board, get_row, get_methodology, get_corrections, get_right_of_reply). Their collector was deleted with its server and they are no longer served.",
  "status_page": "https://kerne.fi/status"
}