
Authority Risk Mcp
io.github.RealSpap由 GitHub 帳號 RealSpap 發布v0.1.0更新於 Oct 24, 2026
Read-only tools for AI agents: who can change a smart contract, how fast. Signed data, testnet.
發布方自己的服務:authority.md
概覽
一個唯讀 MCP 伺服器,透過已簽章的測試網預言機資料,告訴助理誰能修改智慧合約、速度多快、權限設定有多強。
- 可以做什麼
- 查詢合約的權限評分,包含子評分、是否過期、預言機與區塊,並附可重放的呼叫(getScore)。依評分列出被追蹤的合約,最弱者在前,並統計無評分的數量(listTargets)。說明誰控制合約:管理員類型、門檻、所需金鑰數、延遲、模組與待生效的管理員變更(whoControls)。檢查某協議在其所在各鏈上是否達到評分門檻並給出結論(checkProtocol)。每個回答都是 JSON,帶狀態與顯示簽章及快照驗證的完整性區塊。
- 適用情境
- 適合在助理依賴或與某智慧合約互動之前,快速了解其管理員控制與升級風險。也適合依評分門檻跨多條鏈篩選被追蹤的合約或協議。
- 執行需求
- 以 stdio 在本機執行。可用 uvx(Python 3.9 或更新)或 pip 安裝,也可用 npx(需 Node 18 或更新及 python3 3.9 或更新)。無需帳號、金鑰或錢包。連網模式會存取 raw.githubusercontent.com 與 cdn.jsdelivr.net,或你提供的 https 基礎位址;本機資料目錄選項可離線使用。
安裝
在 SourceWeft 中
- 開啟 儀表板中的 Authority Risk Mcp,將其新增到工作區。
- 為需要使用其工具的對話啟用該服務。
Desktop only,透過 STDIO。 STDIO 服務會啟動本機處理程序,因此需要 SourceWeft 桌面主機。
其他 MCP 客戶端
參照 儲存庫 中的啟動說明。
README
authority-risk-mcp
A read-only MCP server that tells an AI agent who can change a smart contract, how fast, and how strong the setup is, before the agent depends on it. It reads the files that the Authority Risk Oracle Watch publishes every six hours, and checks them against the Watch's signed manifest before it answers.
No account, no key, no wallet, no transaction. The scores are published on testnet oracles for contracts of the networks named in each answer. A score is a reading of public data taken at the time shown: not an audit and not investment advice.
Install
With uvx (Python 3.9 or newer, nothing else):
With npx (needs Node 18 or newer and python3 3.9 or newer on the PATH; the npm package is a thin launcher around the same Python server):
Put the block in claude_desktop_config.json (Claude Desktop) or .cursor/mcp.json (Cursor), then restart the client. With pip: pip install authority-risk-mcp, then authority-risk-mcp.
The four tools
Every answer is JSON with a status:
ok: the answer is read.not_tracked: the Watch does not track this contract. That says nothing about its safety.not_read: a file the answer needs is missing, could not be fetched, or did not match its signature (integrity_failed: true).
A value the Watch did not read is null and listed in not_read. It is never 0 and never "ok". unread_part means some contracts of a protocol were read and others were not: that is not a pass.
Example call (what a client sends):
Chains: robinhood, ethereum-l1, arbitrum, base, tempo, plasma, monad, hyperliquid, solana.
What is checked
The Watch signs a manifest (the sha256 of every published file and the head of its hash-chained event log) with an Ed25519 key. This server:
- fetches
signature.jsonand verifies the signature with a key it has pinned (11baca3e...f409); an unknown key, an unsigned manifest or a bad signature is refused; - fetches each file it needs and compares its sha256 with the manifest; if the first source (raw.githubusercontent.com) serves a different copy, it tries the second (jsDelivr); a mismatch everywhere is refused;
- compares the head of the event log with the manifest when it can.
Each answer carries an integrity block: whether it verified, which key signed, how old the snapshot is (snapshot_stale after 72 hours), and the event-log check. A file that does not match is never a value.
What this does not prove: the Watch's workflow holds the signing key, so a malicious change to the workflow itself could sign anything (that change would be visible in the repository history). The pinned key protects against a different server, a compromised mirror or a tampered download, not against the maintainer.
Options
--data-dir DIR: read a local clone of thewatch-databranch, offline (git clone --depth 1 -b watch-data https://github.com/RealSpap/authority-risk-oracle-showcase.git). The folder is checked against its ownsignature.jsonwhen it has one; without it the answers sayverified: false. Nothing touches the network in this mode.--trust-key HEX(orAUTHORITY_RISK_TRUSTED_KEYS, comma separated): accept a manifest signed by another key, for a rotation announced in the repository.- Network mode contacts only
raw.githubusercontent.comandcdn.jsdelivr.net(or the https--base-urlyou give) and writes verified files to a private temporary folder that is removed when the server stops.
Licence
MIT. Source: packages/authority-risk-mcp in the repository. The tool modules are copied byte for byte from the repository's scripts/ folder at build time.
來源:packages/authority-risk-mcp/README.md,提交 915c448
工具
0版本歷史
1- v0.1.0最新Oct 14, 2026
評分
已滿足適用檢查項的 50%
該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。
- 近 30 天內可連通25 分
請保持端點能夠回應 MCP 握手;SourceWeft 每 30 天探測一次。
- 已宣告認證方式10 分
請在註冊中心條目中宣告憑證請求標頭,或保持端點能夠回應探測,以便判定其認證方式。
- 已列出工具15 分
請讓伺服器在無憑證時回應 tools/list,或發布可在沙箱中無憑證啟動的軟體包。
- 描述必需15 分
- 圖示10 分
- 文件15 分
- 授權條款10 分
其他 Authority 整合
authority.md
md.authority官方發布者
讓助手在 authority.md 商城搜尋、瀏覽 AI 思維框架、工具、Playbook 與組合包,並產生結帳連結。

Japan Authority Updates (FSA, BOJ, MOF)
由 GitHub 帳號 sition-jp 發布
面向AI代理的日本金融廳、日本央行和財務省更新。免費健康工具;付費工具通過Base上的x402 USDC提供。AI 翻譯

PlainRows SEO tools: volume, backlinks, authority
由 GitHub 帳號 NadaHo 發布
託管於 Apify 的遠端 MCP 伺服器,讓助理執行五項 SEO 查詢:關鍵字搜尋量、Keyword Planner 資料、反向連結、網域權重與網域流量。

Domain Authority & Spam Score Checker
由 GitHub 帳號 NadaHo 發布
由 Apify 託管的遠端 MCP 伺服器,讓助理批次查詢最多 10,000 個網域的網域權重、SEO 垃圾評分、反向連結與引用網域。
SecureAuth Agent Authority
com.secureauth
一個遠端企業級 MCP 閘道,對每次工具呼叫進行以身分為基礎的授權並保留稽核紀錄。