Egypt Research Commons について
Egypt Research Commons は、エジプトの公共問題を調べる研究者やジャーナリスト向けの、出典に基づく研究アーカイブ兼 MCP サーバーです。結果を原典、日付、順位の説明に結び付け、検証と引用を支援します。
主な機能
- 01アラビア語のテキスト・セマンティック検索
- 02報道と主張の比較
- 03タイムライン、エンティティ、イベント
- 04公開データの取得
- 05RIS、BibTeX、CSV、JSONL 形式での引用出力
活用シーン
- 01政府決定を複数の情報源から追跡
- 02法律や事件の原資料を探す
- 03ある問題のメディア報道を比較
- 04調査用の引用情報を出力
MCP 対応
MCP サーバーは、エジプトのニュース、文書、主張、タイムライン、エンティティ、公開データを検索・取得する読み取り専用ツールを提供します。情報源と方法論のリソース、構造化された調査用プロンプト、引用情報の出力機能も利用できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://erx-mcp.zad.tools/mcpclaude mcp add --transport http ahmedvnabil-egypt-research https://erx-mcp.zad.tools/mcp{"mcpServers":{"ahmedvnabil-egypt-research":{"type":"http","url":"https://erx-mcp.zad.tools/mcp"}}}Cursor で開く{"servers":{"ahmedvnabil-egypt-research":{"type":"http","url":"https://erx-mcp.zad.tools/mcp"}}}VS Code で開く{"mcpServers":{"ahmedvnabil-egypt-research":{"type":"http","url":"https://erx-mcp.zad.tools/mcp"}}}{"mcpServers":{"ahmedvnabil-egypt-research":{"serverUrl":"https://erx-mcp.zad.tools/mcp"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細

ERX — Egypt Research Commons
エジプトの公共問題を追い、情報源に立ち返る。 · エジプトの公共問題を追い、情報源に立ち返りましょう。
研究者やジャーナリスト向けの、エジプトのニュース、公的記録、データを検索するエンジンとアーカイブです。
エジプトのニュース、公的記録、データを検索し、すべての結果を情報源に紐付けます。
ウェブサイト · 検索 · ドキュメント · ブランド · アーキテクチャ

2026年10月24日現在のローカル画面です。付属の情報源カタログを使用し、ドキュメントはインポートしていません。画像内の数値はこのデモ用ビルドのものであり、ホストされたサービスの統計ではありません。
検査結果は、レビュー報告書に日付入りで記録されています。
エジプトを検索し、ノイズを検索しない
ERXは、エジプトの公共問題についての問いから調査を始める研究者やジャーナリスト向けです。政府の決定、経済指標、法律、人権問題、公共サービス、あるいは同じニュースを情報源がどのように扱ったかなどを調べられます。ニュース記事、公式文書、法律文書、学術資料、公開データを集約し、各結果を元のリンク、公開日、掲載された背景、順位付けの理由に結び付けます。
ERXは報道機関ではなく、調査者に代わって主張の真偽を判断するものでもありません。問い → 情報源 → 証拠 → 引用へと進むのに役立つ、検証可能な調査スペースです。
何を検索できますか?
| 分野 | 活用例 |
|---|---|
| 政治・経済 | 政府の決定を追跡し、報道を比較して、予算や公開指標と関連付ける |
| 法律・人権 | 法律、判決、元の声明にアクセスし、事案の進展を追跡する |
| 社会・公共サービス | ニュースやデータを通じて、医療、教育、雇用、人口を調べる |
| メディア・公共の言説 | 一定期間にわたって、見出しや立場、出版社の多様性を比較する |
検索インターフェースから、アカウントなしで始められます。開発者やAI エージェントは、その後、同じMCPおよびRESTレイヤーを利用できます。利用できるものとして、PythonおよびTypeScriptのクライアントライブラリ、使用ガイド、固定の引用ID、引用可能なアーカイブのコピーをエクスポートするdataset-dumpコマンドがあります。
| ERXが提供するもの | 検証可能性を保つ方法 |
|---|---|
| アラビア語の全文検索とセマンティック検索 | 各結果の順位付け理由を明示 |
| 報道内容と主張の比較 | 文書、出版社、日付へのリンク |
| タイムライン、エンティティ、イベント | イベントの日付を公開日やアーカイブ日と区別 |
| ライブ公開データ | ライセンス、取得時刻、元のリンク |
| RIS、BibTeX、CSV、JSONL形式でのエクスポート | 情報源を失わずに参考文献を移行 |
1分で始める
- ブラウザーで利用する場合: 検索インターフェースはアカウントなしで利用できます。
- AI エージェント(MCP)またはRESTで利用する場合: ホスト版の利用には無料キーが必要です。
開始ページでメールアドレスを登録し、購読者ダッシュボードでキーを作成します(キーは一度だけ表示されます)。その後、
Authorization: Bearer <key>(またはX-API-Key)ヘッダーでキーを送信してください。 無料プランでは、月間50,000回呼び出せます。セルフホストでの実行にはキーは不要です。
ホスト版MCPエンドポイント(Streamable HTTP):
https://egypt-research.marsaplatform.com/mcp
Claude Code
claude mcp add --transport http egypt-research https://egypt-research.marsaplatform.com/mcp \
--header "Authorization: Bearer YOUR_API_KEY"
Cursor(~/.cursor/mcp.json)およびVS Code("servers"と"type": "http"を含む.vscode/mcp.json):
{
"mcpServers": {
"egypt-research": {
"url": "https://egypt-research.marsaplatform.com/mcp",
"headers": { "Authorization": "Bearer YOUR_API_KEY" }
}
}
}
Claude Desktop(mcp-remote経由のclaude_desktop_config.json):
{
"mcpServers": {
"egypt-research": {
"command": "npx",
"args": ["-y", "mcp-remote", "https://egypt-research.marsaplatform.com/mcp",
"--header", "Authorization: Bearer YOUR_API_KEY"]
}
}
}
または、キーなしでstdio経由でローカル実行できます(Node.js 24以降):
npx -y egypt-research-mcp serve --transport stdio
エージェントに、「先月の燃料価格引き上げ決定に関する報道を、情報源とともに追跡して」や、「公式情報源と報道機関が新しい労働法をどのように扱ったかを比較し、参考文献をBibTeX形式でエクスポートして」と尋ねてみてください。
クイックスタート(英語)
ERX(Egypt Research Commons)は、エジプトの公共問題を扱う、根拠資料に基づいた調査アーカイブ兼MCPサーバーです。稼働中の情報源は35件、読み取り専用の egypt_* MCPツールは21個あり、すべての結果に元のURL、発行者、日付が紐付いています。
- ウェブ検索: https://egypt-research.marsaplatform.com/explore — アカウント不要で利用できます。
- ホスト型MCP:
https://egypt-research.marsaplatform.com/mcpとREST…/api/v1の利用には無料のAPIキーが必要です(https://egypt-research.marsaplatform.com/#signupで登録し、ダッシュボードでキーを作成して、Authorization: Bearer <key>を送信します)。無料プランでは月50,000回まで呼び出せます。 - セルフホスト(キー不要):
npx -y egypt-research-mcp serve --transport stdio(Node ≥ 24)。 - Claude Code、Claude Desktop、Cursor、VS Codeへの接続例は上記およびdocs/USAGE.mdにあります。ヘルスチェック:
/health· ステータス:/status.html· APIドキュメント:/docs。
利用可能なインターフェース
| インターフェース | パス | 用途 |
|---|---|---|
| ホームページ | / | 製品の紹介とアーカイブの状態 |
| 調査インターフェース | /explore | アカウント不要のアラビア語検索。検索クエリの例も掲載 |
| ナレッジマップ | /knowledge | エンティティ、イベント、主張 |
| 概要 | /about | ミッション、方法論、運営主体 |
| プライバシー | /privacy | 記録・追跡しない情報 |
| 研究者向け安全ガイド | /safety | センシティブなトピックを調査する際のガイダンス |
| APIドキュメント | /docs | エンドポイント、利用例、セットアップ用スニペット |
| MCP | /mcp | エージェント向けStreamable HTTP |
| REST API | /api/v1 | 安定した統合、ページネーション、OpenAPI 3.1、レート制限ヘッダー |
| RSSフィード | /feed.xml | 最新の文書をフォロー |
| ステータス | /status.html | アーカイブの人間向けステータスダッシュボード |
| 準備状態 | /readyz | データベースの健全性チェック |
| メトリクス | /metrics | Prometheusメトリクス |
MCPツール
検索と追跡
| ツール | 機能 |
|---|---|
egypt_search | テキスト、情報源の種類、期間による検索 |
egypt_hybrid_search | 順位付けの説明を含む、テキスト検索とセマンティック検索 |
egypt_get_document | 引用データ付きの全文書 |
egypt_research_dossier | 1回のリクエストで検索結果、タイムライン、エンティティ、主張を取得 |
egypt_trace_claim | 主張を、それを裏付ける証拠まで追跡 |
egypt_compare_claims | 類似する主張をまとめ、見解を比較 |
比較と整理
| ツール | 機能 |
|---|---|
egypt_compare_sources | 情報源の種類ごとに報道を比較 |
egypt_build_timeline | 根拠資料付きのタイムラインを作成 |
egypt_list_stories | 出版元の多様性を保ちながら、関連する記事を表示 |
egypt_find_entities | エンティティとその出現箇所 |
egypt_list_events | 日付付きイベントと関連文書 |
egypt_get_daily_brief | 特定の日の資料と情報源の多様性 |
egypt_list_sources | 稼働中の情報源カタログを表示 |
egypt_get_source_profile | 情報源の詳細と収集状況 |
データとエクスポート
| ツール | 機能 |
|---|---|
egypt_list_live_datasets | 公開データセットのカタログ |
egypt_get_live_data | 情報源データ付きで、ライブ指標またはレコードを取得 |
egypt_compare_live_data | 方法論の違いに関する注意を含め、時系列データを比較 |
egypt_live_source_health | ライブデータプロバイダーの健全性をチェック |
egypt_export_references | RIS、BibTeX、CSV、JSONL形式でエクスポート |
egypt_get_coverage | アーカイブのカバレッジと情報源の健全性 |
egypt_save_research_query | 追跡クエリをローカルに保存。公開MCPエンドポイントでは無効 |
egypt://sources、egypt://taxonomy、egypt://methodologyリソースと、構造化検索および主張の検証用プロンプトもあります。実装の完全な定義はsrc/mcp.tsを参照してください。
仕組み
- ERXは、公式・法律・学術・統計・人権・報道に関する運用中の35のソースからデータを収集します。閉鎖または停止したソースは運用カタログに表示されません。
robots.txtを遵守し、ソースごとに個別の遅延を設け、サイズとページ数に上限を適用します。- HTMLとPDFから情報を抽出し、テキストレイヤーがない場合は、リソース制約のある環境向けのアラビア語OCRを使用します。
- コンテンツが変更された際は文書のバージョンを保存し、各収集処理の記録を保持します。
- スポーツ、娯楽、エジプトに関連しない国際ニュースは検索対象から除外し、確認用にアーカイブに残します。
- SQLite FTS5と、解釈可能なローカルのセマンティック表現を使用します。
GEMINI_API_KEYによるGemini Embeddingsにもオプションで対応します。
ローカルでの開発
Node.js 24以降とnpmが必要です。
git clone https://github.com/marsaplatform/erx-mcp.git
cd erx-mcp
npm ci
npm run build
node dist/cli.js init
node dist/cli.js seed
node dist/cli.js serve --transport http --host 127.0.0.1 --port 8000
データを収集し、インデックスを構築します。
node dist/cli.js ingest
node dist/cli.js audit-sources --concurrency 10
node dist/cli.js index --provider local
node dist/cli.js rebuild-stories
node dist/cli.js rebuild-events
node dist/cli.js restore-excluded
node dist/cli.js health
node dist/cli.js status
またはDockerを使用します。
docker compose build
docker compose run --rm egypt-research node dist/cli.js seed
docker compose up -d
テストとリリース
npm run check
npm test
npm run test:coverage
npm run build
npm run release:check
tagを作成すると、プロジェクトはnpmパッケージ、MCP Registryのデータ、および複数アーキテクチャ対応のイメージをGitHub Container Registryに公開します。 リリースチェックリストと現在のレビュー報告書を確認してください。
方法論上の限界
- ERXはソースに自動的な信頼度を付与しません。
- 同じ主張が繰り返されても、独立した検証を意味するわけではありません。
- 記事のグループ化はテキストの類似性に基づく補助機能であり、編集上の判断ではありません。
- 元のリンクが最終的な参照先です。
- コードはMITライセンスで公開されています。インデックス化された資料の権利は、それぞれの所有者に帰属します。
Marsaの関連プロジェクト · Sibling Marsa projects
| プロジェクト | 内容 | リンク |
|---|---|---|
| Atlas MCP · أطلس | エジプトでの移住と庇護に関するサービス・紹介情報とその情報源 · エジプトでの移住と庇護に関するサービス・紹介情報 | MCP: https://atlas.marsaplatform.com/mcp · GitHub |
| Malja MCP · ملجأ | 出典が確認された人道支援データ(UNHCR、世界銀行、HDX、ReliefWeb) · 信頼できる人道支援のオープンデータ | https://spaces.marsaplatform.com/s/k3sb9ww3dj/ |
| Marsa Spaces · مساحات مرسى | 公開リンク付きの静的ページを公開し、各スペースにMCPサーバーを設置 · スペースごとにMCPサーバーを備えた静的ページの公開 | https://spaces.marsaplatform.com · GitHub |
すべてのプロジェクトはمرسىによるものです。 · すべてのプロジェクト:https://marsaplatform.com/products。
ブランドとコントリビューション
ブランドガイドでは、ブランド、色、トーン、ロゴの正しい使用方法を説明しています。コントリビューションについてはCONTRIBUTING.mdと CODE_OF_CONDUCT.mdを参照してください。セキュリティ上の問題は SECURITY.mdから報告してください。
問い、比較し、引用する。
リポジトリのリソース · リポジトリのリソース
会社のコンテナイメージ
保守されているコンテナは会社のアカウントから公開されており、
marsaplatform/erx-mcpにリンクされています。
docker pull ghcr.io/marsaplatform/erx-mcp:latest
現在のソースを公開するには、container-releaseワークフローを使用します。
latestは安定版リリースと手動スナップショットを示し、sha-…タグはソースのコミットを識別します。以前の個人アカウントのパッケージは削除されました。上記の会社用インストールURLを使用してください。公開してもリポジトリの公開設定は変更されません。
バージョン管理された更新
番号付きバージョン、自動リリース公開、ランタイム検証、および更新された会社用インストールコマンドについては、コンテナのリリースと移行を参照してください。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。