/ الدليل / الملعب / Zotero MCP
● مجتمع 54yyyu 🔑 يتطلب مفتاحك

Zotero MCP

بواسطة 54yyyu · 54yyyu/zotero-mcp

تحدّث إلى مكتبة Zotero — ابحث في 10,000 ورقة، اسحب الاستشهادات، واستخرج اقتباسات ملاحظاتك دون مغادرة Claude.

يربط Zotero MCP بين Claude ومكتبة Zotero (محلية أو على الويب). كل أداة تحترم مجموعاتك وعلاماتك الموجودة. مثالي لتركيب مراجعات الأدبيات وإدارة الاستشهادات وتحويل النقاط البارزة إلى خطوط عريضة.

لماذا تستخدمه

الميزات الأساسية

عرض مباشر

كيف يبدو في الممارسة

zotero-mcp.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "zotero-mcp": {
      "command": "uvx",
      "args": [
        "zotero-mcp"
      ]
    }
  }
}

افتح Claude Desktop → Settings → Developer → Edit Config. أعد التشغيل بعد الحفظ.

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "zotero-mcp": {
      "command": "uvx",
      "args": [
        "zotero-mcp"
      ]
    }
  }
}

يستخدم Cursor نفس مخطط mcpServers مثل Claude Desktop. إعدادات المشروع أولى من الإعدادات العامة.

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "zotero-mcp": {
      "command": "uvx",
      "args": [
        "zotero-mcp"
      ]
    }
  }
}

انقر على أيقونة MCP Servers في شريط Cline الجانبي، ثم "Edit Configuration".

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "zotero-mcp": {
      "command": "uvx",
      "args": [
        "zotero-mcp"
      ]
    }
  }
}

نفس الصيغة مثل Claude Desktop. أعد تشغيل Windsurf لتطبيق التغييرات.

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "zotero-mcp",
      "command": "uvx",
      "args": [
        "zotero-mcp"
      ]
    }
  ]
}

يستخدم Continue مصفوفة من كائنات الخادم بدلاً من خريطة.

~/.config/zed/settings.json
{
  "context_servers": {
    "zotero-mcp": {
      "command": {
        "path": "uvx",
        "args": [
          "zotero-mcp"
        ]
      }
    }
  }
}

أضف إلى context_servers. يعيد Zed التحميل تلقائيًا عند الحفظ.

claude mcp add zotero-mcp -- uvx zotero-mcp

أمر من سطر واحد. تحقق باستخدام claude mcp list. احذف باستخدام claude mcp remove.

حالات الاستخدام

استخدامات عملية: Zotero MCP

تركيب مراجعة أدبيات من أوراق بعلامات محددة

👤 طلاب الدراسات العليا والباحثون ⏱ ~60 min intermediate

متى تستخدمه: وضعت علامة #thesis-ch3 على 30 ورقة وتحتاج كتابة القسم 3.2.

المتطلبات الأساسية
  • Zotero مُشغَّل (local API مُفعَّل) — Zotero 7: الإعدادات ← متقدم ← فعّل local API
  • مفتاح API إن كنت تستخدم الويب — zotero.org/settings/keys
الخطوات
  1. اسحب المجموعة
    أدرج كل عنصر موسوم بـ thesis-ch3 في Zotero. عناوين + سنوات + المؤلف الأول فقط.✓ تم النسخ
    → جرد نظيف بنحو 30 عنصرًا
  2. التجميع
    جمّع هذه حسب المنهجية. استشهد بكل عنصر بمفتاح zotero.✓ تم النسخ
    → 3–5 مجموعات مع استشهادات لكل مجموعة
  3. الاستخراج + الكتابة
    لمجموعة «RCTs الكمية»، اسحب نقاطي البارزة من كل عنصر وأنشئ فقرة تركيبية مع استشهادات داخلية.✓ تم النسخ
    → فقرة باستشهادات (مؤلف، سنة) مدعومة بنقاط بارزة فعلية

النتيجة: مسودة القسم 3.2 جاهزة للتحرير بدلًا من الصفحة الفارغة.

المزالق
  • PDF بلا نقاط بارزة، مجرد مسح ضوئي — شغّل OCR في Zotero أولًا (انقر بالزر الأيمن ← OCR PDF)، ثم أعد السحب
اجمعها مع: filesystem

توليد قائمة المراجع لورقة تكتبها

👤 كل من يكتب بـ LaTeX ⏱ ~15 min beginner

متى تستخدمه: استشهدت بـ 40 عنصرًا عبر المسودة وتحتاج ملف references.bib موحدًا.

الخطوات
  1. مسح الاستشهادات
    في /paper/main.tex، أدرج كل مفتاح \cite{}.✓ تم النسخ
    → تعداد جميع مفاتيح الاستشهاد
  2. الحل
    لكل مفتاح، اسحب BibTeX من Zotero واكتب النتيجة في /paper/references.bib. أشر إلى أي مفتاح بلا تطابق.✓ تم النسخ
    → ملف bib مكتوب؛ الاستشهادات غير المحلولة مدرجة

النتيجة: ملف references.bib نظيف مرتبط بـ Zotero — لا نسخ ولصق يدوي.

المزالق
  • عدم تطابق مفاتيح الاستشهاد (Better BibTeX مقابل الافتراضي) — ثبّت امتداد Better BibTeX في Zotero لمفاتيح ثابتة ومثبَّتة
اجمعها مع: filesystem

التركيبات

اجمعها مع خوادم MCP أخرى لتحقيق نتائج x10

zotero-mcp + filesystem

اكتب التركيب المستخرج في مسودة ورقتك

اكتب التركيب من Zotero في /paper/section-3-2.md.✓ تم النسخ
zotero-mcp + memory

تذكّر الحجج الرئيسية لكل ورقة عبر الجلسات

خزّن أطروحة جملة واحدة لكل عنصر من المجموعة A في memory.✓ تم النسخ

الأدوات

ما يوفره هذا الـ MCP

الأداةالمدخلاتمتى تستدعيهاالتكلفة
search_items query: str, tag?: str, collection?: str ابحث عن عناصر في المكتبة free
get_item key: str افحص عنصرًا واحدًا بعمق free
get_annotations key: str اسحب نقاطك البارزة وملاحظاتك على PDF free
get_bibtex keys: str[] ابنِ قائمة المراجع لمسودة free
list_collections none تنقّل في تنظيمك free

التكلفة والحدود

تكلفة التشغيل

حصة API
Local API: غير محدود. Web API: محدود معدل بـ Zotero.
الرموز لكل استدعاء
بيانات وصفية للعنصر ~200 رمز؛ التعليقات قد تكبر
التكلفة المالية
مجاني
نصيحة
فضّل search_items مع فلاتر علامات على إدراج جميع العناصر

الأمان

الصلاحيات والأسرار ونطاق الأثر

الحد الأدنى من الصلاحيات: library:read
تخزين بيانات الاعتماد: مفتاح API في متغير بيئة (وضع الويب فقط)
نقل البيانات الخارجي: api.zotero.org (وضع الويب) أو localhost (الوضع المحلي)
لا تمنح أبدًا: library:write unless truly needed

استكشاف الأخطاء

الأخطاء الشائعة وحلولها

ECONNREFUSED localhost:23119

Zotero غير مُشغَّل أو local API معطَّل. افتح Zotero؛ الإعدادات ← متقدم ← فعّل local API.

تحقق: `curl http://localhost:23119/api/users/0/items`
Web API 403

مفتاح API يفتقد نطاق قراءة المكتبة. أعد توليده من zotero.org/settings/keys.

مفاتيح BibTeX مولَّدة تلقائيًا بشكل غير منطقي

ثبّت إضافة Better BibTeX واضبط تنسيق مفتاح استشهاد ثابت

البدائل

Zotero MCP مقابل البدائل

البديلمتى تستخدمهاالمقايضة
Obsidian MCPملاحظاتك في Obsidian لا Zoteroنموذج بيانات مختلف — ليس مرتكزًا على الأوراق
Direct Zotero CSL exportتصدير مرة واحدة بلا تدخل LLMلا استعلام، لا تركيب

المزيد

الموارد

📖 اقرأ ملف README الرسمي على GitHub

🐙 تصفح القضايا المفتوحة

🔍 تصفح أكثر من 400 خادم MCP و Skills