mcpField
C
CRED-1

CRED-1

ローカル
aloth.github.ioその他17今日更新

CRED-1 について

CRED-1は、オープンライセンスのデータセットに基づくドメイン単位の信頼性スコアを提供し、CLI、JavaScriptライブラリ、MCPサーバーを備えています。個別または一括のドメイン確認に使えますが、スコアはドメインの指標であり、個々の記事の真偽を示すものではありません。

主な機能

  1. 01ドメインの信頼性スコアとカテゴリ
  2. 02単一および一括ドメイン確認
  3. 03部分一致や正規表現による検索
  4. 04CLIとJavaScriptライブラリ
  5. 05ネットワーク通信を伴わないローカルデータ
  6. 06再現可能なデータセット構築パイプライン

活用シーン

  1. 01リンクを開く前のドメイン確認
  2. 02ドメイン一覧の一括確認
  3. 03パターンによるドメイン検索
  4. 04研究パイプラインでのドメイン指標の利用

MCP 対応

MCPサーバーは、単一・複数ドメインの確認、ドメイン検索、データセット統計やカテゴリ定義の取得ツールを提供します。付属データセットを読み込み、ネットワーク通信は行いません。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"aloth-cred-1": {
"command": "npx",
"args": [
"-y",
"@aloth/cred1"
]
}
}
}
起動コマンドnpx -y @aloth/cred1

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

パッケージ
npm@aloth/cred12026.10.27

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

CRED-1:オープンドメイン信頼性データセット

CRED-1 ドメイン信頼性データセットのバナー

DOI Publish License: CC BY 4.0 npm version npm downloads CalVer Report Missing Domain

CRED-1は、オープンライセンスの複数のソースリストと、計算によるエンリッチメントシグナルを組み合わせた、オープンで再現可能なドメインレベルの信頼性データセットです。誤情報/偽情報、陰謀論、その他の信頼性に欠けるコンテンツを公開していることで知られる2,600以上のドメイン(正確な件数は最新リリースを参照)に、信頼性スコアを提供します。コミュニティのメンバーは、掲載対象として不足しているドメインを報告できます。

🎓 ACM WebSci 2026(ブラウンシュヴァイク)で発表。 ランディングページ:aloth.github.io/agentic-ai-information-integrity/cred-1。

🤖 MCP 対応 — Claude Desktop、Cursor、Windsurf、または MCP 互換エージェントからドメインの信頼性を直接照会できます。セットアップへ ↓

論文: A. Loth、M. Kappes、M.-O. Pahl、「CRED-1:オンライン誤情報の自動プレバンキングに向けた、オープンでマルチシグナルなドメイン信頼性データセット」、プレプリント、2026年。doi:10.2139/ssrn.6448466


インストール

# CLI (global)
npm install -g @aloth/cred1

# Library (project dependency)
npm install @aloth/cred1

# Or try without installing
npx @aloth/cred1 check infowars.com

CLI の使用方法

# Single domain lookup
cred1 check infowars.com
# 🔴  infowars.com
#    Score:    0.073 / 1.000
#    Category: conspiracy
#    Level:    low
#    Sources:  2

# Domain not in dataset
cred1 check nytimes.com
# ⚪  nytimes.com
#    Not found in CRED-1 dataset — treat as unknown/neutral

# Batch processing (stdin)
echo -e "rt.com\ninfowars.com\nnytimes.com" | cred1 batch

# JSON output
cred1 check breitbart.com --json

# Search
cred1 search "news"
cred1 search "\.ru$"

# Statistics
cred1 stats
cred1 categories

ドメインの正規化は自動で行われます。https://www.infowars.com/politics/はinfowars.comとして解決されます。

MCP サーバー(Claude Desktop / Cursor / Windsurf)

CRED-1にはMCPサーバーが付属しており、AI アシスタントがドメインの信頼性を直接確認できます。

提供されるツール
ツール説明
check_domain単一のドメインを確認します(スコア、カテゴリ、レベル、メタデータ)
batch_check一度に最大100件のドメインを確認します
search_domains部分文字列または正規表現パターンでドメインを検索します
get_statsデータセットの統計情報(合計、カテゴリ別件数、バージョン)
get_categories説明とスコア範囲を含むカテゴリ分類体系
Claude Desktop

~/Library/Application Support/Claude/claude_desktop_config.jsonに追加します:

{
  "mcpServers": {
    "cred1": {
      "command": "npx",
      "args": ["-y", "@aloth/cred1", "--mcp"]
    }
  }
}

注: --mcpはCLIラッパーによって処理されます。または、専用バイナリを直接実行してください。

パッケージがグローバルにインストールされている場合は、次の方法も使用できます:

{
  "mcpServers": {
    "cred1": {
      "command": "cred1-mcp"
    }
  }
}
Cursor

(プロジェクト用の).cursor/mcp.jsonまたは(グローバル用の)~/.cursor/mcp.jsonに追加します:

{
  "mcpServers": {
    "cred1": {
      "command": "npx",
      "args": ["-y", "@aloth/cred1", "--mcp"]
    }
  }
}
Windsurf

~/.codeium/windsurf/mcp_config.jsonに追加します:

{
  "mcpServers": {
    "cred1": {
      "command": "npx",
      "args": ["-y", "@aloth/cred1", "--mcp"]
    }
  }
}
OpenClaw/MCP 互換ホスト全般
{
  "command": "cred1-mcp",
  "transport": "stdio"
}
バージョンの固定

npx -y @aloth/cred1 を使用すると、npx はホストがサーバーを起動するたびに npm を確認して新しいバージョンがあればインストールします。また、新しいバージョンは毎週公開されます。そのため、ホストを再起動すると、未確認のリリースが実行される可能性があります。更新するタイミングを自分で決めるには、設定でバージョンを固定します。

{
  "mcpServers": {
    "cred1": {
      "command": "npx",
      "args": ["-y", "@aloth/[email protected]", "--mcp"]
    }
  }
}

または、固定バージョンをグローバルにインストールし、上記の例のようにホストで cred1-mcp バイナリを指定します。

npm install -g @aloth/[email protected]

2026.10.27 を確認済みのバージョンに置き換えてください。最新バージョンは npm view @aloth/cred1 version を実行すると表示されます。

毎週のリリースでは、バンドルされたデータセット(data/cred1_compact.json)のみが更新されることがほとんどですが、すべてのリリースは現在の main ブランチからビルドされるため、コードの変更も同様にリリースに含まれます。2つのバージョン間の変更を確認するには、タグを比較してください。たとえば、v2026-10-20...v2026-10-27 を参照してください。サーバーはインストール済みパッケージからデータセットを読み込み、ネットワークリクエストは行いません。2026.6.14 以降、リリースは npm provenance を使用して GitHub Actions から公開されており、npm audit signatures で検証できます。


ライブラリの使用方法

import { checkDomain, searchDomains, getStats } from '@aloth/cred1';

// Single lookup
const result = checkDomain('infowars.com');
// { domain: 'infowars.com', score: 0.073, category: 'conspiracy', level: 'low', sources: 2, domainAge: 27.3, trancoRank: 15889 }

// Not found → null
const unknown = checkDomain('nytimes.com'); // null

// Search by pattern (substring or regex)
const russian = searchDomains('\\.ru$');

// Dataset statistics
const stats = getStats();
// { totalDomains: 2673, categories: { unreliable: 2001, fake: 233, ... }, version: '1.0.0' }

信号機式スコアリング

レベルスコア絵文字意味
低≤ 0.20🔴信頼性に関するリスクが高い
混在0.21–0.50🟡信頼できない、または相反する兆候がある
良好> 0.50🟢一般に信頼できると見なされる
中立見つからない⚪不明 — 存在しないことは信頼できることを意味しません

主な機能

  • 2,674 ドメインの信頼性スコア(0.0–1.0)
  • デュアルモード — CLI ツールおよび JavaScript ライブラリとして動作
  • 完全に再現可能 — Python パイプラインによりデータセットをゼロから再構築
  • ソースのラベル、ドメインの登録年数、ウェブ上の人気度、ファクトチェックの頻度、脅威インテリジェンスを組み合わせた複数シグナルによるスコアリング
  • プライバシーを保護 — オンデバイスのクライアント側デプロイ向けに設計(サーバーへの問い合わせは不要)
  • オープンライセンスの2つのソース — プロプライエタリなデータへの依存なし
  • ドメインの正規化 — www.、プロトコル、パスを自動的に処理

データセットのスキーマ

コンパクト形式(cred1_compact.json)
{
  "infowars.com": { "c": "c", "s": 0.073, "n": 2, "d": "1999-10-04", "r": 15889 }
}
フィールド説明
cカテゴリーコード:f=偽情報、u=信頼性に欠ける情報、m=混在、c=陰謀論、s=風刺、r=噂。
s信頼性スコア(0.0–1.0、低いほど信頼性が低い)
nこのドメインに警告を付けた独立したソースリストの数
dドメインの登録日(任意)
rTranco Top-1M の順位(任意 — 順位が低いほど人気が高い)
完全形式(cred1_current.json)
{
  "infowars.com": {
    "category": "fake",
    "credibility_score": 0.14,
    "domain_age_years": 26.4,
    "domain_registered": "1999-10-04T04:00:00Z",
    "iffy_factual": "VL",
    "iffy_bias": "FN",
    "iffy_score": 0.1,
    "factcheck_claims": 52,
    "safe_browsing_flagged": false,
    "score_age": 0.2,
    "score_cat": 0.05,
    "score_factcheck": 0.0,
    "score_iffy": 0.1,
    "score_safebrowsing": 0.05,
    "score_tranco": 0.1,
    "sources": 2,
    "tranco_rank": 4382
  }
}

各フィールドの詳細については、CODEBOOK.md を参照してください。

スコアが示すこと、示さないこと

信頼性スコアはドメインレベルの指標であり、個々の記事に対する判定ではありません。このスコアが示すのは、公開されているソース評価イニシアチブによる情報源の評価であり、個々の記事が真実かどうかではありません。そのため、これを真偽のラベルとして使用する研究では、記事単位で検証された指標ではなく、情報源の由来から推定した指標を扱うことになります。スコアが 0.25 未満のドメインから取得した素材には「信頼性が低い」とラベル付けし、定評のある報道機関の素材は正当なものとして扱えますが、個々の記事のファクトチェックは行われていません。報道機関の評判は有用ではあるものの完全ではない代理指標であり、この限界を再利用の際にも考慮する必要があります。

データセットの再構築

cd pipeline/
python3 build_dataset.py              # Full pipeline
python3 build_dataset.py --step fetch # Download raw data only
python3 build_dataset.py --step merge # Parse + merge (requires prior fetch)
python3 enrich_dataset.py             # Add enrichment signals (API keys required)

バージョン管理

CRED-1 は、すべての配布チャネルでカレンダーバージョニング(CalVer)を使用します。

チャネル形式例
GitHub Releasev2026-06-13タグ + Zenodo アーカイブ
npm package2026.6.13同じ日付をピリオドで区切った形式(有効な semver)

スコアを再計算したドメインを含む新しいバージョンが毎週リリースされます。npm パッケージは GitHub のリリースごとに自動で更新されるため、別のバージョン体系は必要ありません。

特定のデータセットのバージョンを固定するには:

npm install @aloth/[email protected]

本番環境でのインテグレーション

  • Trackless Links — iOS および macOS 向けの Safari 拡張機能です。リンクをローカルで CRED-1 と照合します(Mac & i 4/2026 で紹介)
  • RogueGPT — CRED-1 を使用して、制御されたフェイクニュース刺激の生成に用いる信頼性の低いソースドメインを特定します
  • HuggingFace — ML パイプライン向けのデータセットミラー

貢献

データセットに追加すべきドメインをご存じですか? 証拠を添えて不足しているドメインを報告してください。

以下の基準のうち少なくとも1つを満たす、コミュニティから報告されたドメインを受け付けています。

  • Media Bias/Fact Check(MBFC)に掲載されている
  • IFCN認定のファクトチェッカーによって問題が指摘されている
  • 報道評議会または規制当局による措置の対象となっている
  • 信頼性に懸念があるとして Wikipedia に記録されている
  • 公開済みの学術研究で言及されている

採用されたドメインはパイプラインに追加され、次回の週次データセットリリースに反映されます。

引用

CRED-1 を研究で使用する場合は、論文と使用したデータセットのバージョンの両方を引用してください。論文では手法を説明し、Zenodo のレコードでは正確なデータを指定します。これにより、結果の再現が可能になります。

論文:

@misc{loth2026cred1,
  author       = {Loth, Alexander and Kappes, Martin and Pahl, Marc-Oliver},
  title        = {{CRED-1}: An Open Multi-Signal Domain Credibility Dataset for Automated Pre-Bunking of Online Misinformation},
  year         = {2026},
  howpublished = {Preprint},
  doi          = {10.2139/ssrn.6448466},
  url          = {https://ssrn.com/abstract=6448466},
  urldate      = {2026-08-25}
}

データセット:

@dataset{loth2026cred1data,
  author       = {Loth, Alexander},
  title        = {{CRED-1}: An Open Multi-Signal Domain Credibility Dataset},
  year         = {2026},
  publisher    = {Zenodo},
  version      = {v2026-03-17},
  doi          = {10.5281/zenodo.18769459},
  url          = {https://doi.org/10.5281/zenodo.18769459}
}

上記の DOI は常に最新リリースを参照します。特定の週次スナップショットを引用するには、そのリリースの Zenodo ページに表示されているバージョン DOI を使用してください。

関連プロジェクト

CRED-1 は、生成された偽情報に関する幅広い研究プログラムの一部です。ドメインスコアは、RogueGPT で刺激を生成する際に、信頼性の低いソースを選択するために使用されます。

プロジェクト説明
JudgeGPTAI 生成ニュースの真正性を評価するための実証的プラットフォーム
RogueGPT制御された刺激生成ツール。CRED-1 のスコアに基づいてフェイクニュースのソースを選択します
verification-crisis生成 AI による偽情報の脅威と対策に関する専門家調査
Origin LensC2PA コンテンツ認証情報と EXIF を検証する iOS アプリ
provenance-linkageAI テキスト検出のベンチマーク監査に関する再現性バンドル
関連データの寄託

CRED-1 は3つの関連データセットとともにアーカイブされており、一貫性のあるセットとしてまとめて引用できるよう、同じバージョンで管理されています。

寄託データコンセプト DOI現行バージョン
RogueGPT 刺激コーパス10.5281/zenodo.1870313722225536 (v1.2.0)
JudgeGPT 人間の知覚データ10.5281/zenodo.1870338422226580 (v1.2.0)
専門家調査10.5281/zenodo.1870360022226924 (v2.1.0)

関連論文

  • 連鎖を断ち切る:キルチェーンの視点から見た AI 生成偽情報に対する人間の認識(INFORMATIK 2026, LNI)。ドメイン単位の信頼性を、配信段階のシグナルとして位置づけています。arXiv:2608.21389
  • 祝福か災いか? フェイクニュースに対する生成 AI の影響に関する調査(2024)。arXiv:2404.03021

ライセンス

  • データセット: CC BY 4.0。著作権者 2025-2026 Alexander Loth。
  • コードと CLI: MIT

このデータセットは、公開されているソース評価イニシアチブによるドメインレベルの評価を集約したものです。集約、スコアリング、ドキュメントは本プロジェクト独自の成果であり、CC BY 4.0 の下で公開されています。基礎となる評価の帰属先はそれぞれのイニシアチブにあり、各レコードに記載されているほか、ATTRIBUTION.md に一覧が掲載されています。データセットへのアクセスに制限はありません。

著者

Alexander Loth — alexloth.com · @xlth · ORCID

コメント

MCP は初めてですか?

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

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