Source-grounded research for Egyptian public affairs
Remote endpoints: streamable-http: https://erx-mcp.zad.tools/mcp
ERX is a well-structured Arabic research commons MCP server with solid security practices. The codebase demonstrates proper input validation, safe credential handling, and appropriate permission scoping. Minor code quality observations exist around broad error handling and logging practices, but no security vulnerabilities were identified. Permissions align with the server's stated purpose of aggregating and serving research data. Supply chain analysis found 5 known vulnerabilities in dependencies (1 critical, 1 high severity). Package verification found 1 issue.
4 files analyzed · 9 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Available as Local & Remote
This plugin can run on your machine or connect to a hosted endpoint. during install.
From the project's GitHub README.
كل معلومة لها مصدر. بحث عربي موثّق للشأن المصري للباحثين والصحفيين ووكلاء AI.
التشغيل · أدوات MCP · النشر · الهوية · خطة التسويق
Production: erx-mcp.zad.tools ·
MCP: https://erx-mcp.zad.tools/mcp
robots.txt وسياسة تأخير مستقلة لكل مصدر وحدود للحجم والصفحات.GEMINI_API_KEY./api/v1 مع وصف OpenAPI.| الأداة | الاستخدام |
|---|---|
search_egypt | البحث بالنص ونوع المصدر والفترة الزمنية |
get_document | استرجاع وثيقة كاملة مع الاستشهاد |
build_timeline | بناء خط زمني لموضوع أو قضية |
compare_sources | مقارنة التغطية حسب نوع المصدر |
get_source_profile | معلومات المصدر وصحة الجمع |
list_sources | عرض كتالوج المصادر |
get_daily_brief | مواد يوم محدد وتنوع مصادرها |
list_stories | القصص المتقاربة وتنوع ناشريها |
export_references | تصدير نتائج قابلة للإدخال في Zotero ومديري المراجع |
hybrid_search | بحث نصي ودلالي مع سبب ترتيب كل نتيجة |
find_entities | الكيانات المستخرجة وعدد الوثائق والظهور |
list_events | الأحداث المؤرخة ووثائقها الأصلية |
trace_claim | تتبع الادعاء إلى كل دليل ومصدر أورده |
save_research_query | حفظ استعلام متابعة محلي؛ معطلة في نقطة MCP العامة |
يوفر السيرفر أيضًا موارد egypt://sources وegypt://taxonomy وegypt://methodology، بالإضافة إلى prompts للبحث المنظم والتحقق من الادعاءات.
يتطلب Node.js 24 أو أحدث وnpm.
npm ci
npm run build
node dist/cli.js init
node dist/cli.js seed
node dist/cli.js ingest
node dist/cli.js ingest --source eipr --full-text
node dist/cli.js ingest --channel sitemap --max-urls 200
node dist/cli.js ingest --channel html --html-max-urls 20
node dist/cli.js ingest --channel api
node dist/cli.js audit-sources --concurrency 10
node dist/cli.js index --provider local
node dist/cli.js status
تشغيل واجهة الباحث وMCP معًا:
node dist/cli.js serve --transport http --host 127.0.0.1 --port 8000
عنوان الاتصال:
http://127.0.0.1:8000/mcp
Landing Page: http://127.0.0.1:8000/، واجهة الباحث: /explore،
التوثيق: /docs، خريطة المعرفة: /knowledge، الـAPI:
/api/v1/openapi.json، وحالة الجاهزية: /readyz.
تشغيله محليًا عبر stdio:
node dist/cli.js serve --transport stdio
يمكن تغيير قاعدة البيانات عبر --database أو متغير البيئة EGYPT_RESEARCH_DB.
النسخ والاستعادة:
node dist/cli.js backup --output backups/snapshot.db
node dist/cli.js verify-backup --input backups/snapshot.db
node dist/cli.js restore --input backups/snapshot.db --yes
docker compose build
docker compose run --rm egypt-research node dist/cli.js seed
docker compose run --rm egypt-research node dist/cli.js ingest
docker compose up -d
تُحفظ قاعدة البيانات في volume مستقل. أضف مهمة مجدولة خارج الحاوية لتشغيل
ingest دوريًا؛ واستخدم --full-text فقط للمصادر التي تسمح بنيتها وسياساتها بذلك.
راجع دليل التشغيل للنشر والجدولة والاستعادة.
المستودع مجهز بثلاث قنوات توزيع متزامنة عند إنشاء tag:
io.github.ahmedvnabil/egypt-research.يُنشر الموقع وStreamable HTTP على erx-mcp.zad.tools، بينما ينشر إنشاء tag
الحزمة العامة وبيانات MCP Registry وGitHub Release تلقائيًا.
npm run release:check
git tag v0.7.0
git push origin v0.7.0
راجع قائمة الإطلاق وحزمة محتوى الإطلاق.
مثال لعميل يدعم Streamable HTTP:
{
"mcpServers": {
"egypt-research": {
"url": "https://erx-mcp.zad.tools/mcp"
}
}
}
npm run check
npm run test:coverage
npm run build
127.0.0.1. يجب إضافة HTTPS وبوابة موثوقة وتحديد معدل موزع عند تشغيل عدة نسخ عامة.Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.