إنتقل إلى المحتوى الرئيسي

ربط عميل MCP

متاح فيFreeProResearch

تشغّل Readsira خادم Model Context Protocol، فتستطيع المساعدات البحث في مكتبتك وقراءتها أثناء عملك. يأتي المساعد بنموذجه الخاص: لا تعيد Readsira سوى المقاطع والمستندات، مع رابط يعود إلى كل مصدر.

  • عنوان الخادم: https://api.readsira.com/mcp
  • النقل: Streamable HTTP، بلا حالة (لا توجد جلسة يُحتفظ بها)
  • المصادقة: تسجيل الدخول بحساب Readsira (OAuth) لـ Claude وChatGPT، أو مفتاح MCP يُرسل بصيغة Authorization: Bearer pk_... لـ Claude Code وCursor وغيرهما من العملاء الذين يقبلون ترويسة. كلاهما يصل إلى الأدوات والنطاقات والحدود نفسها.

Claude (الويب وسطح المكتب)​

  1. في Claude، افتح Settings, Connectors واختر Add custom connector.
  2. الصق https://api.readsira.com/mcp وأضفه. يفتح Claude موقع Readsira في متصفحك.
  3. سجّل الدخول إذا طُلب منك ذلك. تعرض شاشة الموافقة ما يطلبه Claude بكلمات واضحة؛ ألغِ تحديد أي شيء لا تريده (الكتابة غير مطلوبة أبداً للبحث)، ثم اختر السماح.
  4. اطلب من Claude "search my Readsira library for sodium-ion storage".

لا يُلصق أي مفتاح. يظهر الاتصال تحت الواجهة البرمجية وMCP في الإعدادات، ضمن القائمة التطبيقات المرتبطة.

ChatGPT​

  1. في ChatGPT، افتح Settings, Apps and connectors وأنشئ موصلاً (يجب تفعيل وضع المطور للموصلات المخصصة).
  2. الصق https://api.readsira.com/mcp عنواناً للخادم واختر OAuth للمصادقة.
  3. يفتح ChatGPT موقع Readsira: سجّل الدخول، وراجع الأذونات، واختر السماح.
  4. فعّل الموصل في محادثة واطلب منه البحث في مكتبتك.

تتغير أسماء القوائم في Claude وChatGPT من حين لآخر؛ أما عنوان الخادم وشاشة موافقة Readsira فيبقيان كما هما.

العملاء الذين يستخدمون ترويسة: أنشئ مفتاح MCP​

في التطبيق، افتح الإعدادات، واختر الواجهة البرمجية وMCP ثم اختر إنشاء مفتاح MCP.

المفتاح الافتراضي يستطيع القراءة فقط (mcp + read:library). أضف read:projects لاستخدام مشاريعك. أضف write:bookmarks أو write:notes فقط إذا أردت من المساعد حفظ الروابط أو إضافة ملاحظات، وفقط إذا كنت تراجع ما يفعله: قد يحاول النص في صفحات الويب توجيه المساعد. انسخ المفتاح الآن؛ فهو يظهر مرة واحدة.

أضف الخادم إلى عميلك​

Claude Code​

claude mcp add --transport http readsira https://api.readsira.com/mcp \
--header "Authorization: Bearer pk_your_key"

ثم اكتب /mcp في جلسة Claude Code: يظهر readsira متصلاً. اطلب "search my Readsira library for sodium-ion storage". هذا الأمر يُختبر على خادم Readsira قبل كل إصدار (يبلّغ claude mcp list أنه متصل).

Cursor​

أضف إلى .cursor/mcp.json في مشروعك، أو إلى إعدادات MCP العامة في Cursor:

{
"mcpServers": {
"readsira": {
"url": "https://api.readsira.com/mcp",
"headers": { "Authorization": "Bearer pk_your_key" }
}
}
}

عملاء آخرون يقبلون ترويسة​

يعمل أي عميل يدعم خوادم MCP البعيدة عبر Streamable HTTP مع ترويسات مخصصة باستخدام العنوان نفسه وترويسة Authorization نفسها.

العملاء الذين يعتمدون تسجيل الدخول فقط​

العميل الذي يدعم مواصفة تفويض MCP (OAuth 2.1 مع التسجيل الديناميكي للعميل) يحتاج إلى عنوان الخادم فقط: يكتشف تسجيل دخول Readsira من الخادم، كما يفعل Claude وChatGPT.

الأدوات​

الأداةالنطاقما تفعله
search_libraryread:libraryأفضل المقاطع مطابقة مع العنوان وURL وصفحة PDF والطوابع الزمنية للوسائط (query، limit من 1 إلى 20)
get_documentread:libraryنص مستند على صفحات (documentId أو bookmarkId أو url؛ offset، maxChars) مع وسومك وملاحظاتك وتظليلاتك
list_projectsread:projectsمشاريعك، الأحدث نشاطاً أولاً (status نشط أو مؤرشف، limit من 1 إلى 50)
get_project_contextread:projectsتعليمات المشروع وقراراته المحسومة وملاحظاته المثبتة ومصادره؛ ومع query، أفضل المقاطع من المشروع (maxChars حتى 32,000)
add_bookmarkwrite:bookmarksيحفظ URL؛ وحفظ رابط تملكه مسبقاً يعيد created: false ويضيف الوسوم فقط. مع projectId (ويحتاج أيضاً write:projects)، يضيفه كذلك إلى ذلك المشروع
create_notewrite:notesيضيف ملاحظة إلى أحد عناصرك المحفوظة (bookmarkId)، أو يضيف ملاحظة إلى مشروع (projectId، وtitle اختياري؛ ويحتاج write:projects)؛ وتصبح قابلة للبحث

الأدوات التي لا تسمح بها نطاقات مفتاحك لا تُعرض. يمنح get_project_context المساعد تعليمات المشروع ليتبعها أثناء عمله لأجلك في ذلك المشروع. وعندما يكون السياق أطول من maxChars، تُستبعد المصادر أولاً، ثم المقاطع والملاحظات والقرارات، وتذكر النتيجة truncated: true.

تعود أخطاء الأدوات كنتائج أدوات مع isError: true ورمز: SCOPE_REQUIRED و NOT_FOUND وRATE_LIMITED (مع retryAfterSeconds) وPLAN_REQUIRED وVALIDATION_FAILED و URL_REJECTED، وفي كتابات المشاريع PROJECT_LIMIT_REACHED (عدد العناصر لكل مشروع في الخطة) أو PROJECT_ARCHIVED. وإذا أُوقف البحث بالذكاء الاصطناعي لبقية اليوم، يظل search_library يجيب بمطابقة النص ويذكر degraded: "lexical".

الحدود​

PlanMCP keysTool calls per dayCalls per hour per keyTools
Free110060read tools
Pro1010,000600all
Research1025,0001,200all

الأيام بتوقيت UTC. سرد الأدوات لا يُحتسب؛ وقراءة مستند طويل تُحتسب مكالمة واحدة لكل 12,000 حرف، والكتابات تُحتسب مكالمتين. جميع حدود الخطط: حدود الخطة.

الإلغاء والمراجعة​

يسرد التطبيقات المرتبطة تحت الواجهة البرمجية وMCP في الإعدادات كل تطبيق سمحت له مع أذوناته، ووقت اتصاله ووقت آخر استخدام لمكتبتك. فصل يوقفه فوراً (يُرفض طلبه التالي)؛ ولاستخدامه مجدداً، اربطه مرة أخرى من التطبيق. تصلك رسالة إشعار داخل التطبيق في كل مرة يتصل فيها تطبيق، فيكون أي اتصال غير متوقع مرئياً.

تسرد الصفحة نفسها كل مفتاح مع آخر استخدام له وعميله، وجدول النشاط لكل مكالمة أداة (الوقت والأداة والحالة والعميل وعدد النتائج). لا تسجل Readsira هناك نص بحثك ولا نص ملاحظاتك أبداً. إلغاء يوقف المفتاح فوراً. عند أول استخدام لمفتاح تصلك رسالة إشعار داخل التطبيق تسمّي العميل، فيكون أي استخدام غير متوقع مرئياً.

لمطوري العملاء: تفاصيل OAuth​

Readsira خادم التفويض الخاص بها، وتتبع مواصفة تفويض MCP:

ماذاالقيمة
بيانات وصفية للمورد المحمي (RFC 9728)https://api.readsira.com/.well-known/oauth-protected-resource/mcp
بيانات وصفية لخادم التفويض (8414)https://api.readsira.com/.well-known/oauth-authorization-server
التسجيل الديناميكي للعميل (7591)POST /oauth/register؛ عملاء عامون (none) أو client_secret_post / _basic
التفويضGET /oauth/authorize، تدفق الرمز مع PKCE S256 فقط (plain مرفوض)، وstate مطلوب
الرمزPOST /oauth/token: authorization_code, refresh_token
الإلغاء (7009)POST /oauth/revoke
النطاقاتread:library (الافتراضي)، read:projects, write:projects, write:bookmarks, write:notes
  • يحمل الرد 401 من /mcp الترويسة WWW-Authenticate: Bearer resource_metadata="..."، فيستطيع العملاء بدء الاكتشاف من عنوان الخادم.
  • يجب تسجيل عناوين إعادة التوجيه، وتُطابق مطابقة تامة: https، أو http على 127.0.0.1 أو localhost أو [::1] للتطبيقات الأصلية.
  • يحمل رد التفويض iss (RFC 9207). تعيش الرموز 60 ثانية وتعمل مرة واحدة.
  • تعيش رموز الوصول ساعة واحدة. تتبدل رموز التحديث عند كل استخدام؛ وتقديم رمز تحديث مستخدم مرة أخرى يلغي الاتصال بأكمله.
  • الرموز مخصصة لخادم MCP فقط؛ أما REST API فتقبل مفاتيح API.
  • التسجيل محدود المعدل لكل عنوان IP، والعملاء المسجلون الذين لا يُستخدمون لمدة 30 يوماً يُزالون.