
Egypt Research Commons
io.github.ahmedvnabilPublished by GitHub account ahmedvnabilv1.2.0Updated Oct 24, 2026
Source-grounded research for Egyptian public affairs
Overview
Source-grounded research archive for Egyptian public affairs, giving an assistant search, claim tracing, timelines and citation export over news, legal and…
- What you can do
- Search and trace: text and hybrid search, full documents with citation data, claim tracing and claim comparison, research dossiers.
- Compare and organize: source coverage comparison, timelines, related stories, entities, dated events, daily briefs, source catalog and profiles.
- Data and export: live public datasets and indicators, series comparison, provider health, archive coverage, reference export to RIS, BibTeX, CSV and JSONL.
- Also exposes source, taxonomy and methodology resources plus prompts for structured research and claim verification.
- When to use it
- Useful for researchers, journalists and analysts asking questions about Egyptian government decisions, legislation, economic indicators, rights cases or how outlets covered one story, where every result must stay tied to its original source and date.
- Requirements
- Hosted MCP endpoint over Streamable HTTP, or a local stdio process via the npm package (Node.js 24 or newer). The hosted endpoint and REST API need a free API key sent as an Authorization Bearer header or X-API-Key; self-hosting needs no key. Optional GEMINI_API_KEY for Gemini embeddings.
Installation
In SourceWeft
- Open Egypt Research Commons in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Use with an agent
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.github.ahmedvnabil%2Fegypt-research/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Other MCP clients
Add this to your client's mcpServers config.
{
"mcpServers": {
"egypt-research-commons": {
"type": "http",
"url": "https://erx-mcp.zad.tools/mcp"
}
}
}README
ERX — Egypt Research Commons
تابع الشأن المصري. ارجع إلى المصدر. · Follow Egyptian public affairs. Return to the source.
محرك بحث وأرشيف للأخبار المصرية والوثائق والبيانات العامة، للباحثين والصحفيين.
Search Egyptian news, public records and data with every result tied to its source.
الموقع · البحث · التوثيق · الهوية · المعمارية
[انتقال فعلي من الرئيسية إلى مستكشف المصادر]
لقطات محلية بتاريخ 24 أكتوبر 2026، بكتالوج المصادر المرفق ومن دون استيراد وثائق. الأرقام في الصور تخص هذه النسخة التجريبية، وليست إحصاءات الخدمة المستضافة.
نتائج الفحص موثقة بتاريخها في تقرير المراجعة.
ابحث في مصر، لا في الضوضاء
ERX موجه للباحث والصحفي الذي يبدأ بسؤال عن الشأن المصري: قرار حكومي، مؤشر اقتصادي، تشريع، قضية حقوقية، خدمة عامة، أو طريقة تناول المصادر لخبر واحد. يجمع المواد الإخبارية والوثائق الرسمية والقانونية والأكاديمية والبيانات العامة، ثم يربط كل نتيجة بالرابط الأصلي وتاريخ النشر وسياق الظهور وسبب الترتيب.
ERX ليس وسيلة إعلام ولا يقرر صحة الادعاء نيابة عن الباحث. هو مساحة بحث قابلة للمراجعة تساعدك على الانتقال من السؤال → المصادر → الأدلة → الاستشهاد.
ماذا يمكنك أن تبحث؟
ابدأ من واجهة البحث دون حساب. ويمكن للمطورين
ووكلاء الذكاء الاصطناعي استخدام طبقة MCP وREST نفسها بعد ذلك — مع
مكتبتَي عميل Python وTypeScript، ودليل الاستخدام،
ومعرّفات استشهاد ثابتة وأمر dataset-dump لتصدير نسخة أرشيف قابلة للاستشهاد.
ابدأ خلال دقيقة
- في المتصفح: واجهة البحث مفتوحة دون حساب.
- لوكيلك الذكي (MCP) أو REST: النسخة المستضافة تحتاج مفتاحًا مجانيًا: سجّل بريدك من
صفحة البداية، وأنشئ مفتاحًا من لوحة المشترك
(يظهر مرة واحدة)، ثم أرسله في ترويسة
Authorization: Bearer <key>(أوX-API-Key). الخطة المجانية: 50,000 استدعاء شهريًا. التشغيل الذاتي لا يحتاج مفتاحًا.
نقطة MCP المستضافة (Streamable HTTP):
Claude Code
Cursor (~/.cursor/mcp.json) وVS Code (.vscode/mcp.json مع "servers" و"type": "http"):
Claude Desktop (claude_desktop_config.json، عبر mcp-remote):
أو شغّله محليًا عبر stdio دون مفتاح (Node.js 24 أو أحدث):
جرّب أن تسأل وكيلك: «تتبّع تغطية قرار رفع أسعار الوقود خلال الشهر الماضي مع المصادر»، أو «قارن كيف تناولت المصادر الرسمية والصحفية قانون العمل الجديد، وصدّر المراجع بصيغة BibTeX».
English quick start
ERX (Egypt Research Commons) is a source-grounded research archive and MCP server for Egyptian
public affairs: 35 operational sources, 21 read-only egypt_* MCP tools, and every result tied to
its original URL, publisher and dates.
- Web search: https://egypt-research.marsaplatform.com/explore — open, no account.
- Hosted MCP:
https://egypt-research.marsaplatform.com/mcpand REST…/api/v1need a free API key (sign up at https://egypt-research.marsaplatform.com/#signup, create a key in the dashboard, sendAuthorization: Bearer <key>). Free plan: 50,000 calls/month. - Self-hosted (no key):
npx -y egypt-research-mcp serve --transport stdio(Node ≥ 24). - Connect snippets for Claude Code, Claude Desktop, Cursor and VS Code are above and in
docs/USAGE.md. Health:
/health· status:/status.html· API docs:/docs.
السطوح المتاحة
أدوات MCP
البحث والتتبع
المقارنة والتنظيم
البيانات والتصدير
توجد أيضًا موارد egypt://sources وegypt://taxonomy وegypt://methodology،
وprompts للبحث المنظم والتحقق من الادعاءات. راجع src/mcp.ts
للتعريف التنفيذي الكامل.
كيف يعمل
[تدفق بيانات ERX من المصادر المباشرة إلى واجهة الويب وMCP وREST والتصدير]
- يجمع ERX من 35 مصدرًا تشغيليًا رسميًا وقانونيًا وأكاديميًا وإحصائيًا وحقوقيًا وإخباريًا وحقوقيًا. المصدر المغلق أو المتوقف لا يظهر في الكتالوج التشغيلي.
- يحترم
robots.txt، ويطبّق تأخيرًا مستقلًا لكل مصدر وحدودًا للحجم والصفحات. - يستخرج HTML وPDF، ويستخدم OCR عربيًا محدود الموارد عند غياب طبقة النص.
- يحتفظ بإصدارات الوثيقة عند تغير محتواها وبسجل لكل عملية جمع.
- يستبعد الرياضة والترفيه والأخبار الدولية غير المرتبطة بمصر من البحث مع إبقائها في الأرشيف للمراجعة.
- يستخدم SQLite FTS5 وتمثيلًا دلاليًا محليًا قابلًا للتفسير، مع دعم اختياري لـ
Gemini Embeddings عبر
GEMINI_API_KEY.
التفاصيل: المعمارية · التشغيل · نموذج التهديد.
التطوير المحلي
يتطلب Node.js 24 أو أحدث وnpm.
جمع البيانات وبناء الفهرس:
أو عبر Docker:
الاختبارات والإصدار
عند إنشاء tag، ينشر المشروع حزمة npm وبيانات MCP Registry وصورة متعددة المعماريات على GitHub Container Registry. راجع قائمة الإطلاق وتقرير المراجعة الحالي.
حدود المنهجية
- ERX لا يمنح المصادر درجة حقيقة آلية.
- تكرار الادعاء لا يعني تحققًا مستقلًا.
- تجميع القصص تشابه نصي مساعد، وليس حكمًا تحريريًا.
- الرابط الأصلي يظل المرجع النهائي.
- الكود مرخص MIT؛ حقوق المواد المفهرسة تبقى لأصحابها.
مشاريع مرسى الشقيقة · Sibling Marsa projects
كل المشاريع من مرسى. · All projects: https://marsaplatform.com/products.
الهوية والمساهمة
يشرح دليل الهوية العلامة، الألوان، نبرة الصوت، والاستخدام الصحيح للشعار. للمساهمة راجع CONTRIBUTING.md و CODE_OF_CONDUCT.md. للإبلاغ الأمني استخدم SECURITY.md.
اسأل. قارن. استشهد.
Repository resources · موارد المستودع
Company container image
The maintained container is published under the company account and linked to
marsaplatform/erx-mcp.
Use the container-release workflow to publish the current source.
latest tracks stable releases and manual snapshots; sha-… tags identify
the source commit. The old personal-account packages have been removed; use
the company installation URL above. Publishing does not change repository visibility.
Versioned updates
See container releases and migration for numbered versions, automatic release publishing, runtime verification, and the updated company installation commands.
Source: README.md at commit a45385c
Tools
0Version history
1- v1.2.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 daysRequired25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declaredRequired10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts