mcpField
W
Witnessory

Witnessory

ローカル
witnessory.orgセキュリティ02 日前に更新

Witnessory について

Witnessoryは、ウェブサイトの耐量子暗号への対応状況とインターネット全体の普及状況を測定します。開発者やエージェントはPython関数、CLI、MCPサーバーから利用でき、都度払いの新規チェックにも対応します。

主な機能

  1. 01サイトの耐量子対応状況を確認
  2. 02レイヤー別の普及データを表示
  3. 03プローブの測定地点を確認
  4. 04サービス状況と価格を照会
  5. 05署名付き結果を検証
  6. 06都度払いで新規チェックを取得

活用シーン

  1. 01サイトの耐量子鍵交換対応を確認
  2. 02耐量子暗号の普及状況を追跡
  3. 03Pythonスクリプトでチェック結果を取得
  4. 04エージェントによる単発チェックの購入

MCP 対応

WitnessoryのMCPサーバーは、サイトチェック、普及データ、プローブ地点、サービス状況、価格のツールと、llms.txtおよびpricing.jsonのリソースを提供します。pay_checkツールでは都度払いのチェックも利用できます。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

mcp.json · 共通設定
{
"mcpServers": {
"witnessory-witnessory": {
"command": "uvx",
"args": [
"witnessory"
]
}
}
}
起動コマンドuvx witnessory

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
pypiwitnessory0.2.4

ツール

6

掲載時のツール一覧 · 2 日前に更新

パラメーター型必須説明
domainstringはい例:example.org

詳細

Witnessory クライアント

Witnessory は、インターネットにおける耐量子暗号への移行状況を測定します。これはクライアントです。サービスを Python 関数、コマンドライン、エージェントがツールとして利用できる MCP サーバーとして提供します。 標準ライブラリのみを使用します。Apache 2.0 です。

pip install witnessory

コマンドラインから利用する

witnessory check example.org          # one site's post-quantum readiness, in a sentence
witnessory check example.org --json   # the whole signed result
witnessory headline                   # the observatory's headline figures, by layer
witnessory probes                     # where the probes measure from
witnessory status                     # whether every service is up
witnessory pricing                    # what is paid, and the prices

Python から利用する

import witnessory
r = witnessory.check("example.org")
print(r["summary"])                   # "example.org: a current browser gets post-quantum key exchange ..."
witnessory.verify(r)                  # {"ed25519": True, "mldsa65": True}  (needs: pip install "witnessory[verify]")
witnessory.headline()["layers"]["keys"]

エージェント向けの MCP サーバーとして利用する

コマンドは witnessory、引数は mcp です。たとえば、クライアントの設定では次のようにします。

{"mcpServers": {"witnessory": {"command": "witnessory", "args": ["mcp"]}}}

ツール:check_site、pq_headline、probe_map、service_status、pricing。リソース:Witnessory の llms.txt と pricing.json。メッセージは JSON-RPC 形式で、標準入力と標準出力を介して1行ずつ送受信します。

制限とキー

無料のチェックは、1つの視点から1回実行できます。1つのアドレスから1時間に新規チェックを20件まで利用でき、結果は10分間再利用されます。有料プランのキー(WITNESSORY_KEY または --key)を使うと、チェックは常に最新のものになり、アドレス単位ではなく月単位でカウントされます。各回答には offers が含まれ、利用できる追加サービスと価格の掲載場所が示されます(https://witnessory.org/pricing.json)。アラートと署名済み証拠を使って複数のネットワークから自分のサイトを継続的に監視するサービスは、同じページに掲載されている別の製品です。

エージェントとしてリクエストごとに支払う

アカウントは不要です。GET https://api.witnessory.org/pay/check?domain=example.org を実行すると、支払い内容を示す 402 が返されます(x402 v2、Base 上の USDC)。x402 対応クライアントは支払い後、リクエストを再送信します。このクライアントから支払うこともできます。

pip install "witnessory[pay]"
export WITNESSORY_PAY_KEY=0x...          # a wallet holding a little USDC on Base
witnessory pay address                   # where to send the USDC
witnessory pay check example.org         # $0.01, one fresh signed check
witnessory pay key api-developer         # $19, a key for 2,000 fresh checks in 31 days -> WITNESSORY_KEY

コードからは、witnessory.pay.check("example.org") と witnessory.pay.buy_key("api-developer") を利用できます。MCP ツールとしては pay_check を利用できます。販売内容の一覧:https://api.witnessory.org/pay。

利用規約:https://witnessory.org/terms.html。プライバシー:https://witnessory.org/privacy.html。お問い合わせ先: [email protected]。

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。