referencesource.org について
referencesource.org は、検証済みの参照データセットを検索し、記録に照らして主張を確認する MCP サーバーです。各値に出典 URL と原文の引用が付くため、研究者やアシスタントが根拠をたどれます。
主な機能
- 01285件の参照データセットを検索
- 02出典 URL と原文引用を返却
- 03記録 ID から出典情報を取得
- 044種類の判定で主張を照合
活用シーン
- 01規制値の出典をたどる
- 02公開記録と値を照合する
- 03互換性や規格の情報を探す
MCP 対応
データセット一覧、記録の検索・取得、主張の照合を行うツールを MCP クライアントに提供します。referencesource-mcp による stdio 接続と Streamable HTTP エンドポイントに対応します。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://referencesource.org/mcpclaude mcp add --transport http joelp22-maker-referencesource https://referencesource.org/mcp{"mcpServers":{"joelp22-maker-referencesource":{"type":"http","url":"https://referencesource.org/mcp"}}}Cursor で開く{"servers":{"joelp22-maker-referencesource":{"type":"http","url":"https://referencesource.org/mcp"}}}VS Code で開く{"mcpServers":{"joelp22-maker-referencesource":{"type":"http","url":"https://referencesource.org/mcp"}}}{"mcpServers":{"joelp22-maker-referencesource":{"serverUrl":"https://referencesource.org/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
4| パラメーター | 型 | 必須 | 説明 |
|---|---|---|---|
| full | boolean | いいえ | 各データセットの冒頭文ではなく、完全な対象範囲の説明を返します。デフォルトではオフです。全文は約 4 倍の長さになり、データセットの選択に必要となることはほとんどありません。 |
| query | string | いいえ | 任意のトピックフィルター。例:"boiler"、"tariff"、"loan limit"。大文字と小文字を区別しない部分文字列として、各データセットの slug、タイトル、完全な説明と照合します。そのフレーズに一致するものがない場合は、単語ごとに照合し、その旨を `matched_on` に示します。省略すると、すべてのデータセットを一覧します。 |
詳細
referencesource-mcp
referencesource.org の MCP サーバーです。 小規模で検証済みの参照データセットを提供しています。すべてのレコードに出典 URL と、そのページからの逐語的な引用が含まれているため、アシスタントが提示した値は、信じるだけでなく確認できます。
285 のデータセットに 110,000 件以上のレコードを収録しています。規制上の基準値や期限、バージョンの互換性、規格の置き換え、認証登録簿、検査要件などを扱います。各データセットには、対象範囲と最終検証日が記載されています。
ツール
| ツール | 機能 |
|---|---|
list_datasets | 件数と説明付きで、すべてのデータセットを一覧表示します |
search_records | データセット内を検索します。一致した結果ごとに、値と出典 URL、出典からの逐語的な引用が返されます |
get_record | ID でレコードを 1 件取得します。完全な出典情報が含まれます |
verify_quote | データセットのスラッグと、すでに把握している値を渡します(レコード ID とフィールドは任意)。公開済みレコードと照合し、一致するかどうかを返します |
verify_quote は珍しいツールです。独自の測定では、アシスタントは約 19% の確率で、もっともらしいものの誤った値を作り出します。このツールはそれを検証します。判定結果は次の 4 種類です。
| 判定 | 意味 |
|---|---|
matches_record | 主張が保存済みの値と一致します。一致の種類(完全一致、大文字・小文字を区別しない一致、正規化一致)も示されます |
matches_quote | 保存済みの値ではありませんが、レコードの出典引用には記載されています |
differs | レコードには異なる値が記載されています。出典とともに両方の値が返されます |
not_found | そのデータセットに該当する値を持つレコードはありません |
レコードが見つかった場合、保存済みの値、レコード URL、出典 URL、逐語的な引用が回答に含まれるため、上流の情報源までたどって確認できます。さらに、判定が示すのは情報源に記載されている内容であり、世の中の真実そのものではないことを明記する attestation も含まれます。アラバマ州オータウガ郡の 2026 年の適合ローン限度額が $806,500 かどうかを尋ねると、FHFA の該当行を引用し、保存済みの値 $832,750 とともに differs が返されます。
対象範囲について。過剰な主張を避けるため明記します。 これらのツールが検索するのは、referencesource.org が独自に公開しているレコードです。任意の URL を取得することはなく、収集していないページに対して主張を検証することもできません。not_found は「このデータセットにはない」という意味であり、「誤り」という意味ではありません。
セットアップ
Claude Desktop — claude_desktop_config.json に追加します。
{
"mcpServers": {
"referencesource": {
"command": "npx",
"args": ["-y", "referencesource-mcp"]
}
}
}
Cursor / その他の stdio MCP クライアント — 同様に、コマンドには npx、引数には ["-y", "referencesource-mcp"] を指定します。
リモートサーバーに直接対応しているクライアントでは、このパッケージは不要です。ストリーマブル HTTP エンドポイントを指定してください。
https://referencesource.org/mcp
注意事項
- 依存関係はありません。Node 18 以降が必要です。このパッケージは、
referencesource.org/mcpにあるステートレスサーバーへ接続する、薄い stdio→HTTPS ブリッジです。 - アカウントやキーは不要です。追跡は標準的なサーバーのリクエストログを超えて行いません(referencesource.org/privacy を参照)。
- データはサイト上で HTML、Markdown、JSON 形式で無料で閲覧できます。このパッケージは、会話中にデータを呼び出せるようにするだけです。
MIT ライセンスです。
データについて
- サイト: https://referencesource.org — 正式な情報源であり、定期的に再検証されています
- 一括データ: https://github.com/joelp22-maker/referencesource-data
- DOI 付きのアーカイブスナップショット: 10.5281/zenodo.22115966
- Hugging Face: https://huggingface.co/datasets/referencesource
すべてのレコードには source(値を読み取ったページ)と source_quote(その値が記載されたページ上の逐語的な一文)が含まれているため、このサーバーが返すすべての回答を出典と照合できます。verify_quote は、すでに把握している値を使って照合します。レコードの内容と一致するかどうかを示し、いずれの場合も出典と引用を返します。
ライセンス
MIT — LICENSEを参照してください。参照データ自体は CC BY 4.0 です。引用された抜粋に関する詳細な立場については、データリポジトリを参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。