Trust Oracle

io.github.New1Direction由 GitHub 帳號 New1Direction 發布v1.0.0更新於 Oct 24, 2026

Independent A-F trust grade for any MCP server, watched for drift. Free, never for sale.

已驗證Streamable HTTP可網頁執行開發者工具安全與監控

概覽

AI 產生的概覽

遠端 MCP 伺服器,可對其他 MCP 伺服器進行 A–F 評級、偵測工具定義漂移,並在代理呼叫前給出連接/謹慎/避免的結論。

可以做什麼
  • 在代理連接前對 MCP 伺服器評級,給出規範符合性、安全性、可靠性、工具衛生與透明度分項分數及連接/謹慎/避免建議
  • 檢查伺服器自上次受信任以來工具定義是否變更,包括工具介面穩定多久、變更次數與最近一次變更
  • 在執行某伺服器工具前即時核驗,將持續監看的評級與即時漂移狀態合併為單一結論(ok、caution、drifted、failing 或 ungraded)
適用情境
當代理即將連接或呼叫第三方 MCP 伺服器時,用來快速取得獨立的風險訊號,並檢查核准之後工具是否被改動(rug-pull 或結構描述漂移)。
執行需求
遠端 streamable HTTP 端點;未宣告驗證、環境變數或標頭。評級工具被描述為免費、唯讀層級。
安裝前請注意
評級是風險指標而非安全認證,不會稽核每一項可執行行為,也不授權代理採取行動。結論僅依據被評伺服器可觀測的訊號,應作為決策的一項參考而非保證。

安裝

在 SourceWeft 中

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

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

交給代理程式安裝

把這段提示詞貼上到 Claude Code、Codex、Cursor 等代理程式,或 SourceWeft 對話中。代理程式會讀取該伺服器的安裝指南,先向你展示發布者、端點和登入方式,經你同意後再把它新增到你的客戶端。金鑰不會寫進任何命令。

閱讀 https://sourceweft.com/mcp/io.github.New1Direction%2Ftrust-oracle/install.md,並按其中說明把這個 MCP 伺服器接入我的客戶端。修改任何設定之前,先告訴我它的發布者、端點和登入方式,等我確認。不要把 API 金鑰寫進命令或我會提交的檔案;問我金鑰應從哪裡取得。

檢視代理程式所依據的安裝指南

其他 MCP 客戶端

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

{
  "mcpServers": {
    "trust-oracle": {
      "type": "http",
      "url": "https://wmcp.sh/mcp/trust"
    }
  }
}

README

WMCP — turn websites into tools for AI agents

One URL → discover tools → connect an MCP client → evaluate trust.

[CI] [License: MIT] [Node.js 18+] [Open MCP]

Try WMCP · MCP Doctor · Read-only CLI · Native browser demo · MCP Trust Leaderboard · API docs

WMCP is a hosted URL-to-MCP gateway for Claude, Cursor, Codex and custom AI agents. It extracts candidate tools from public pages, structured data and documented APIs; exposes them over MCP; and offers separate trust grading for MCP servers. You can use the public service or self-host the Worker.

Not every website is compatible. Discovery is best-effort, and a discovered tool is not proof that an action can actually run, that the site permits it, or that it is safe. Authenticated live actions require authorization and applicable plan entitlements.

Try it in 30 seconds

Option 1: browser, no install. Paste a public URL into wmcp.sh/start, review the inferred tools, then choose whether to connect an MCP client.

Option 2: terminal, no dependencies. Node.js 18+ is sufficient after cloning:

sh
git clone https://github.com/New1Direction/webmcp-anything.gitcd webmcp-anything
# Discover candidate tools using the hosted REST API.node cli/wmcp.mjs inspect https://petstore3.swagger.io/api/v3/openapi.json
# Negotiate actual MCP and request tools/list (never tools/call).node cli/wmcp.mjs mcp https://petstore3.swagger.io/api/v3/openapi.json
# Print a copyable MCP client configuration (no keys included).node cli/wmcp.mjs config https://petstore3.swagger.io/api/v3/openapi.json

The CLI performs read-only requests. It does not install another agent, make purchases, or call any tool. Run the Node test command below to execute its tests and the browser demo smoke tests.

Option 3: cURL, no clone:

sh
curl -sS 'https://wmcp.sh/api/v1/tools?url=https://petstore3.swagger.io/api/v3/openapi.json'

Only submit public URLs. The hosted service may fetch, cache, or index submitted sources; do not send credentials, signed query parameters, private files or sensitive customer data.

Connect an MCP client

WMCP provides a real MCP endpoint, not merely JSON that looks like a tool schema. Encode the URL as base64url, then use the per-URL address format:

https://wmcp.sh/mcp/u/<base64url-encoded-URL>

Generate a client configuration for a real URL:

sh
node cli/wmcp.mjs config https://petstore3.swagger.io/api/v3/openapi.json

The generated JSON has this shape:

json
{  "mcpServers": {    "wmcp": {      "type": "http",      "url": "https://wmcp.sh/mcp/u/<base64url-encoded-URL>"    }  }}

Replace the example URL placeholder with the actual CLI output. The endpoint implements JSON-RPC initialize, tools/list and authorized tools/call. Discovery reads are free within rate limits. Live execution requires authorization, and not every inferred action is executable. Pass paid-plan keys using your MCP client's Authorization header support—never place keys in URL parameters or commit them to Git.

Multiple public URLs may be composed through the /mcp/url endpoint. See the API reference, architecture, and self-hosting guide.

How the gateway works

text
Public URL   |   +-- Shopify storefront/product adapter   +-- OpenAPI / Swagger compiler   +-- Crypto/data adapters for supported sources   +-- Structured JSON-LD extraction   +-- Best-effort LLM fallback, when configured   |   vSchema + tools ---> Hosted MCP endpoint or JSON REST response                           |                      Client approval, auth & execution

Detection depends on each site's metadata, network accessibility and authentication. Client-side applications may require a separately installed browser integration.

WebMCP is not the same as backend MCP. The WebMCP draft uses document.modelContext to expose site-owned JavaScript tools in the browser. WMCP's current hosted product is primarily a backend URL adapter and MCP gateway. Native browser interoperability is being developed in PR #75; do not assume a remote MCP endpoint can execute browser-session tools without a consented session bridge.

Diagnose MCP servers in CI

WMCP Doctor checks a direct MCP HTTP endpoint without calling tools. It handles protocol initialization, session IDs, tool pagination, and basic input-schema hygiene. Use it as a lightweight CI preflight, not a formal audit or replacement for the official MCP Inspector.

sh
node cli/wmcp.mjs doctor https://YOUR_MCP_HOST.example/mcp --json --strict

You can also save doctor --json output as a reviewed baseline, then use --baseline path --strict to flag MCP tool-contract changes in CI.

The endpoint is an example placeholder. Read the Doctor guide for supported checks, limits, and exit codes.

Live browser-native example

This repository also includes a small WebMCP taskboard with real, in-page state—three tools (list, add, complete) and a UI that updates when a tool runs.

sh
cd examples/browser-demopython3 -m http.server 8000

Open http://localhost:8000. In a supported Chrome/Edge build with WebMCP enabled, compatible browser agents can discover the page's registered tools. On unsupported browsers, the taskboard still works and reports that the native API is unavailable.

View the runnable example and instructions.

Independent MCP trust reports

The free MCP Trust Leaderboard examines supported MCP endpoints and publishes an A–F report covering observable protocol, tool and security signals. The trust system can detect changes in discovered tool definitions over time.

Trust grades are risk indicators, not security certifications. They do not imply an audit of every executable behavior or authorize an agent to act. Free grades are not sold; separate products offer deeper assessment and monitoring.

sh
node cli/wmcp.mjs grade https://example.com/mcp

Developer integrations

SurfaceFunctionDocs
URL discoveryBest-effort extraction through public HTML and known adaptersREST API
Remote MCPConnect compatible clients to URL-addressed toolsMCP quickstart
Native WebMCP demoSite-authored tools using document.modelContextTaskboard demo
Trust gradingInspect observable MCP server signalsLeaderboard
Python SDKProgrammatic API clientPython
JavaScript SDKProgrammatic API client / model adaptersJavaScript
Browser extensionRetail-scoped browser extraction and QuickCatch flowsExtension

The installed extension's existing site coverage is not blanket all-site permission. A broader opt-in integration is proposed in PR #75.

Pricing and hosting

The open-source code is MIT-licensed. The hosted API has an anonymous free-read tier plus Builder ($39/mo), Pro ($99/mo), and Reseller ($299/mo). Scoped agent-readiness services are offered via Managed, starting at $499 for setup; ongoing work is quoted separately.

See self-hosting for a deployment you control. Hosted service entitlements and provider OAuth connections are separate from the open-source license.

Contribute

We want working integrations and tests, not unsubstantiated claims that a site is agent-ready. Good first contributions include read-only public-format adapters with fixtures; browser compatibility examples; protocol edge-case tests; and better errors, security or accessibility.

Start with CONTRIBUTING.md, the adapter contract, or the adapter wish list. Pull requests should include an executable test or reproduction wherever possible.

sh
node adapters/_test/run.mjscd worker && npm install && npm run verify# From the repository root:node --test cli/*.test.mjs

Questions or bugs? Open an issue. If the toolkit saves you time, starring the repository helps more developers find it.

License: MIT. Not affiliated with browser vendors or the companies whose APIs are referenced.

來源:README.md,提交 8e5adb6

工具

3

grade_mcp_server

Independently grade an MCP server (A–F) BEFORE connecting an agent to it. Returns spec-conformance, security (OWASP MCP Top 10), reliability, tool-hygiene and transparency sub-scores plus a connect/caution/avoid recommendation. Audited by wmcp.sh; the grade is free and never for sale.

輸入參數url必填fresh

check_mcp_drift

Check whether an MCP server's tool definitions have changed since it was last trusted (rug-pull / schema-drift detection, the CVE-2025-54136 class). Returns how long the tool surface has been stable, how many times it has changed, and the last change. Use after approval to detect post-trust mutation.

輸入參數url必填

verify_before_execute

Verify an MCP server immediately BEFORE you execute any of its tools. Combines the continuously-watched trust grade and live drift status into a single connect/caution/avoid verdict (ok | caution | drifted | failing | ungraded), so you can gate the call in one step. Free, read-tier. The grade is independent and never for sale.

輸入參數url必填fresh

版本歷史

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

評分

已滿足適用檢查項的 100%

該評分衡量此收錄條目的完整程度,依據註冊中心條目、端點與公開來源計算得出。它不是對伺服器本身的評價,也不表示伺服器安全或目前可用:可連通性是帶日期的檢查結果,評分也不包含安裝量或使用者評價。

  • 近 30 天內可連通必需25 分
  • 已宣告認證方式必需10 分
  • 已列出工具必需15 分
  • 描述必需15 分
  • 圖示10 分
  • 文件15 分
  • 授權條款10 分