MCP Server

Connect Zotero with Claude Desktop and other AI tools using Model Context Protocol.

خادم Zotero MCP

منذ PapersGPT v0.5.2، تم بناء خادم Zotero MCP على DocsAgent الذي يمكّن وكلاء الذكاء الاصطناعي من الاتصال والبحث في الأوراق في مكتبة Zotero الخاصة بك.

لتكوينه، أضف ما يلي إلى إعدادات MCP الخاصة بك.

{
  "mcpServers": {
    "papersgpt-for-zotero": {
      "command": "npx",
      "args": [
        "-y",
        "papersgpt-for-zotero",
        "mcp"
      ]
    }
  }
}

ملاحظة: إذا كان مسار تخزين بيانات Zotero الخاص بك ليس الافتراضي (~/Zotero أو ~\Zotero)، فستحتاج إلى تعديل قيمة args لتضمين مسار تخزين بيانات Zotero الحقيقي بعد "mcp".

منذ الإصدار v0.3.4 إلى v0.5.1، يدعم PapersGPT خادم MCP. هذا يعني أن أي عميل روبوت محادثة، مثل ChatWise أو Cherry Studio أو Cursor أو Gemini CLI، إلخ، يدعم خادم MCP SSE يمكنه الاتصال بمكتبة Zotero الشخصية الخاصة بك من خلال PapersGPT على أي نظام Mac أو Windows أو Linux.

كيفية الوصول إلى مكتبة Zotero الشخصية الخاصة بك في روبوتات المحادثة AI الشائعة من خلال PapersGPT؟

قم بتثبيت إضافة PapersGPT في Zotero وأعد تشغيل Zotero

إذا كنت لا تعرف كيفية تثبيت PapersGPT، يرجى الرجوع إلى هذه الصفحة، وتأكد من أن Zotero مفتوح عند استخدام خادم MCP.

قم بتكوين خادم PapersGPT MCP في روبوت المحادثة AI الخاص بك

هنا نأخذ روبوت المحادثة AI ChatWise كمثال، يمكنك تكوين إعدادات خادم PapersGPT MCP كما هو موضح في الصور التالية:

image
image

في تكوين حوار الدردشة، أكد أنك تتصل بخادم PapersGPT MCP.

في بعض روبوتات المحادثة (مثل ChatWise و Cherry Studio)، يوجد خيار في أسفل مربع حوار الدردشة لتأكيد استخدام اتصال MCP، تحتاج إلى التأكيد مرة أخرى قبل المحادثة. بينما في بعض روبوتات المحادثة (مثل Gemini CLI)، بمجرد التكوين، يتم تشغيل جميع العمليات تلقائيًا. هنا مرة أخرى نأخذ ChatWise كمثال، التكوين المحدد كما هو موضح أدناه:

image

اختر نموذج لغة كبير مع قدرة تفكير، وأدخل موجهات متعلقة بـ Zotero

لجعل LLM يستدعي خادم MCP تلقائيًا، عند الدردشة يجب عليك اختيار نموذج تفكير، مثل GPT 5 أو Gemini 2.5 Thinking أو DeepSeek V3.1 أو Qwen3 Next 80B A3B Thinking، إلخ. بالإضافة إلى اختيار نموذج التفكير، يجب عليك أيضًا إدخال بعض الموجهات، مثل 'ابحث في Zotero عن أوراق حول ***'، 'احصل على أوراقي في Zotero حول ***'. من الأفضل أن يحتوي استفسارك على كلمة 'Zotero' لتشغيل LLM الذكي لاستدعاء خادم PapersGPT MCP تلقائيًا. هنا مرة أخرى نأخذ ChatWise كمثال، باختيار نموذج Qwen3 Next 80B A3B Thinking المقدم من OpenRouter، نتائج الرد كما يلي:

image
image

في ChatWise، عندما يكون خادم MCP على وشك الاستدعاء، سيذكر المستخدم للتأكيد يدويًا والتشغيل.

image

الوظائف الأساسية لخادم PapersGPT Zotero MCP

بحث BM25 بالنص الكامل في بيانات وصف المستندات، مثل العنوان والمؤلف والوسوم والملخص والملاحظات والتعليقات والمجموعات.

أداة MCP الرئيسية هي استدعاء دالة 'search_in_zotero'، مع معلمات الإدخال 'query' و 'show_detail'، حيث يشير 'show_detail' إلى ما إذا كان سيتم إرجاع محتوى النص الكامل للمستندات التي تم البحث عنها، افتراضيًا لا يتضمن المحتوى. سيتم البحث في الاستعلام المُدخل في حقول العنوان والمؤلف والوسوم والملخص والملاحظات والتعليقات والمجموعات.

الحصول بسرعة على محتوى النص الكامل لملفات PDF في Zotero

يتم تحقيق ذلك بشكل أساسي من خلال استدعاء الدالة 'get_text_by_key_zotero'، مع معلمة الإدخال 'key'، وهي المفتاح الأساسي للإدخال في Zotero.

معالجة فائقة السرعة، مطورة بـ C++، كفاءة عالية للغاية

بالإضافة إلى أسرع سرعة معالجة، لا حاجة لتثبيت UX أو Python أو Node على Mac أو Windows.