Witnessory について
Witnessoryは、ウェブサイトの耐量子暗号への対応状況とインターネット全体の普及状況を測定します。開発者やエージェントはPython関数、CLI、MCPサーバーから利用でき、都度払いの新規チェックにも対応します。
主な機能
- 01サイトの耐量子対応状況を確認
- 02レイヤー別の普及データを表示
- 03プローブの測定地点を確認
- 04サービス状況と価格を照会
- 05署名付き結果を検証
- 06都度払いで新規チェックを取得
活用シーン
- 01サイトの耐量子鍵交換対応を確認
- 02耐量子暗号の普及状況を追跡
- 03Pythonスクリプトでチェック結果を取得
- 04エージェントによる単発チェックの購入
MCP 対応
WitnessoryのMCPサーバーは、サイトチェック、普及データ、プローブ地点、サービス状況、価格のツールと、llms.txtおよびpricing.jsonのリソースを提供します。pay_checkツールでは都度払いのチェックも利用できます。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
6掲載時のツール一覧 · 2 日前に更新
| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| domain | string | はい | 例: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]。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。