Kerne Honesty Index

io.github.kerne-protocolv1.0.0更新於 Oct 6, 2026

Advertised versus realized yield for stablecoin vaults, signed hourly, reproducible from chain.

已驗證Streamable HTTP可網頁執行FinanceData & Analytics

概覽

AI 產生的概覽

一個遠端、免金鑰的 MCP 伺服器,回傳每小時簽章的看板,比較穩定幣金庫的宣稱收益率與實際實現收益率。

功能
它提供一份每小時簽章發布的穩定幣與生息美元金庫看板,把宣稱收益率與依 ERC-4626 份額價格成長、以三十天視窗在鏈上計算出的實際實現收益率相互對照。工具包含 list_rows 取得名單、get_board 取得所有列及其宣稱值、實現值、差距與交付比率、get_row 取得單列的原文引述、區塊高度、份額價格與可重現的 eth_call 內容,另有 get_methodology、get_corrections 與 get_right_of_reply。一項資源提供含證明雜湊與簽章的原始簽章快照。
適用情境
當助理需要引用或比較穩定幣金庫收益率,並希望把宣稱數字與鏈上實際表現對照時使用;也可用來查閱方法說明、更正紀錄或協議方的回覆。它只衡量單一面向,不是稽核、評等或清償能力意見。
執行需求
遠端 streamable HTTP 端點,無需安裝。未宣告金鑰、帳號、環境變數或標頭。需要能連線至該端點的網路。
安裝前請注意
資料涉及具名公司,容易被誤讀:空值差距不等於零,排序應使用交付比率而非百分點差距,處於已公告清算且不支付收益的協議屬於正常行為。該看板只涵蓋單一面向,不涉及儲備或避險狀況。引用前應獨立驗證資料。

安裝

在 SourceWeft 中

  1. 開啟 儀表板中的 Kerne Honesty Index,將其新增到工作區。
  2. 為需要使用其工具的對話啟用該服務。

Web executable,透過 Streamable HTTP。 遠端服務在工作區中設定後即可從網頁執行環境執行。

其他 MCP 客戶端

把它新增到你客戶端的 mcpServers 設定中。

{
  "mcpServers": {
    "honesty-index": {
      "type": "http",
      "url": "https://kerne.fi/api/mcp"
    }
  }
}

README

honesty-index-mcp

Advertised versus realized yield for stablecoin vaults, as a Model Context Protocol server. Remote, no key, no account, nothing to install.

https://kerne.fi/api/mcp

Streamable HTTP. Stateless. Free, and it stays free: the numbers behind it are already served without a key at kerne.fi/api/honesty-index, and putting them behind one would defeat the argument the board is making.

Add it

Claude Code:

claude mcp add --transport http kerne-honesty-index https://kerne.fi/api/mcp

Anything that reads a config file:

json
{  "mcpServers": {    "kerne-honesty-index": {      "type": "http",      "url": "https://kerne.fi/api/mcp"    }  }}

Registry name: io.github.kerne-protocol/honesty-index

What it answers

The Kerne Honesty Index is an hourly, signed board comparing what synthetic and yield-bearing dollars advertise against what their holders actually realized, computed from ERC-4626 share price growth on chain over a thirty day window. Kerne Protocol publishes it, is measured on it, and lists its own row first by rule.

ToolWhat it returns
list_rowsThe roster: key, protocol, symbol, chain, contract address. Cheap. Call it first.
get_boardEvery row with its advertised figure, its realized figure, the stated gap, the delivery ratio, plus the board summary and the snapshot's provenance.
get_rowOne row with everything behind it: the verbatim advertised quote and the first-party page it was read from, the capture date, both block heights, both share prices, the arithmetic, and the exact eth_call payloads to reproduce it.
get_methodologyThe measurement, the comparability rules that decide when a gap may be stated at all, the ten day capture expiry, and what the board deliberately does not cover.
get_correctionsThe append-only log of every time the board changed something it had stated about a named company, with both values and the rule that stops a repeat.
get_right_of_replyThe free, permanent, unedited reply slot every measured protocol has on its own row, its terms, and every reply received.

One resource, kerne://honesty-index/snapshot, is the raw signed snapshot including the canonical payload, its sha256 attestation hash and the EIP-191 signature over it.

Three things a model should know before quoting a row

These are in the server's instructions too, because getting them wrong produces a confident false statement about a named company.

  1. A null gap is not zero. It means the two figures cover different periods, or the advertised capture is older than the freshness limit, or the protocol publishes no first-party figure at all. Absence is never a finding of non-payment.
  2. Rank on the delivery ratio, not the point gap. A percentage point gap is not comparable across products at different rates, and this board spans several.
  3. A protocol in an announced wind down paying nothing is behaving correctly. Read the status field beside the figure.

The board scores one axis. It is not an audit, not a rating, not a solvency opinion, and it says nothing about the hedge or the reserves of any protocol on it, including Kerne's.

Do not take the server's word for it

Every figure it serves is re-derivable from public chain data by a program that shares no code with the one that produced it:

npx -y github:kerne-protocol/realized-apy check

That is a second implementation with its own decoder, its own arithmetic, and keccak256 and secp256k1 written from scratch rather than taken from a library. It re-reads every row at the block heights the signed snapshot names and prints PASS or FAIL. Method, tolerances and what happens if you get a different answer: kerne.fi/honesty-index/reproduce.

Do not take this README's word for it either

This file describes a live server, and a live server can quietly stop matching its documentation. So check it:

node probe.mjs

It runs the real handshake against the real endpoint, lists what is actually offered, makes one real call, and exits non-zero if the live tool list and the table above have drifted apart in either direction. No dependencies, Node 20 or later. It runs in CI here on a schedule for the same reason.

Right of reply

Every protocol this board publishes a number about has a free, permanent, unedited reply slot on its own row. Published verbatim, never edited, never removed, published whether or not it agrees with us, and we never answer inside one. Nothing is charged for it and no commercial conversation is a condition of it. Terms and form: kerne.fi/honesty-index/reproduce#right-of-reply.

What is in this repository

server.json is the registry descriptor. probe.mjs is the check above. The server itself is a route on kerne.fi rather than a package here, because it is a remote server: there is nothing for you to run, and a copy of the handler in this repository would be a second thing to keep in step with the first.

MIT licensed.

來源:README.md,提交 b297e40

工具

0
工具後設資料尚未被收錄。

版本歷史

1
  1. v1.0.0最新Sep 16, 2026