verifyfirst について
verifyfirstは、成功したように見える障害を調べる開発者向けのMCPサーバーです。見逃した検証手段ごとに、実際に観測された、または資料で確認された48件の障害をまとめ、各ケースの確認方法も示します。
主な機能
- 01観測済み・記録済みの障害48件
- 02症状や検証手段で検索
- 03障害レジストリの検索
- 04各障害の確認方法
- 05完了確認の5段階チェックリスト
活用シーン
- 01成功表示なのに変更がないデプロイの調査
- 02スクリーンショットやHTTP確認の盲点発見
- 03検証手段が見逃す障害の確認
MCP 対応
MCPクライアントに、レジストリ検索、検証手段の盲点、障害の詳細、完了確認チェックリストをツールとして提供します。
設定
ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。
ツール
8掲載時のツール一覧 · 3 週間前に更新
このツールにパラメーターはありません。
詳細
verifyfirst-mcp
検証方法では見つけられないことを調べる MCP サーバー。
クラッシュする障害なら、損失はわずかです。成功したように報告する障害は、損失が大きくなります。 スクリーンショットは問題なく見え、コマンドは終了コード 0 を返し、エンドポイントは 200 を返す。 そして、バグがリリースされます。
このサーバーは、verifyfirst.dev を公開します。そこには、関係する技術ではなく、見逃した計測器ごとに整理された、48 件のこのような障害が登録されています。バグが何か分かる前に分かっているのは、計測器だからです。
インストール
uvx verifyfirst-mcp # run it directly
pip install verifyfirst-mcp # or install it
Claude Code に登録します。
claude mcp add verifyfirst -- uvx verifyfirst-mcp
または、任意の MCP クライアントで使用します。
{
"mcpServers": {
"verifyfirst": { "command": "uvx", "args": ["verifyfirst-mcp"] }
}
}
ツール
| ツール | 機能 |
|---|---|
from_symptom(description) | 何かがおかしいものの、原因が分からないときはここから始めます。目に見える状況(「デプロイが実行されたのに何も変わらない」「200 だがデータが間違っている」など)を説明すると、そのような状況を引き起こす障害と、それぞれの確認方法が表示されます。 |
blind_spots(instrument) | 作業中に使えるツールです。計測器では何が見えないのかを簡潔に確認できます。curl、200、pgrep、systemctl、stdout、playwright などの大まかな名前を指定できます。 |
list_instruments() | 6 種類すべての計測器を表示します。 |
get_instrument(id) | 詳細と、その計測器が見逃した、記録済みのすべての障害および各確認方法を表示します。 |
search(query) | レジストリ内を部分一致で検索します。 |
get_entry(id) | NS-001 のように、1 件のエントリを表示します。 |
get_protocol() | 作業が完了したと判断するための、5 ステップのチェックリストを表示します。 |
例
> blind_spots("screenshot")
screenshot (A rendered image) is blind to:
- Time. A still frame cannot distinguish 'renders one frame then stops'
from 'renders one frame correctly'.
- Whether scripts ran at all, as opposed to running and producing this.
...
注記
依存関係はありません。Python 標準ライブラリのみを使用します。バンドルされたレジストリのコピーを使ってオフラインで動作します。--remote を指定すると、最新のレジストリを読み込みます。失敗した場合は、バンドル版にフォールバックします。
レジストリの各エントリは、実際に発生する障害です。実体験に基づいて診断されたものは observed、一次資料が引用され、確認方法が再現されたものは documented として示されています。仮説上のものはありません。
CC0-1.0 — パブリックドメイン。メンテナンス: Zion Labs。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。