שרת Zotero MCP

החל מ-v4.0, שרת Zotero MCP בנוי על DocsAgent המאפשר לסוכני AI להתחבר ולחפש מאמרים בספריית Zotero שלך.

Detailed Guide Available:

Check out our guide to Zotero MCP Server: JavaScript and Python shells over a resident C++ core, with no need to open Zotero.

Read the Zotero MCP Server Guide →

כדי להגדיר זאת, הוסיפו אחת מהאפשרויות הבאות להגדרות ה-MCP שלכם.

1. JavaScript / Node (npm) — start the search core, then register the server:

npx @docsagent/docsagent start
{
  "mcpServers": {
    "docsagent-zotero": {
      "command": "npx",
      "args": [
        "-y",
        "@docsagent/docsagent"
      ]
    }
  }
}

2. Python (3.10+) — same tools, same C++ core:

pip install docsagent-mcp
docsagent-mcp core start
{
  "mcpServers": {
    "docsagent-zotero": {
      "command": "docsagent-mcp",
      "args": []
    }
  }
}

הערה: שתי המעטפות משתמשות באותו קובץ הגדרות ב-~/.docsagent/config.json (אפשר לעקוף עם DOCSAGENT_CONFIG). הגדירו שם zoteroDataDir אם תיקיית נתוני ה-Zotero אינה ברירת המחדל ~/Zotero, והגדירו enableWrites ל-true אם אתם רוצים שכלי הכתיבה יירשמו.

החל מגרסה v0.3.4 עד v0.5.1, PapersGPT תומך בשרת MCP. זה אומר שכל לקוח צ'אטבוט התומך בשרת MCP SSE (כמו ChatWise, Cherry Studio, Cursor, Gemini CLI, וכו') יכול להתחבר לספריית 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 בטקסט מלא על מטא-נתוני מסמכים, כגון כותרת, מחבר, תגיות, תקציר, הערות, ביאורים ואוספים.

הכלי 'search' מבצע חיפוש טקסט מלא BM25 בכותרות, יוצרים, תגיות, תקצירים, הערות, ביאורים ואוספים, עם סינון לפי תגיות, טווח שנים, סוג פריט, יוצרים ואוספים. 'get_content' מחזיר את הקטעים המדורגים שמשיבים על השאלה או את הטקסט המלא של ה-PDF, ו-'get_metadata' מוסיף תקצירים, ביאורים וציטוטים (BibTeX, CSL-JSON או מעוצבים).

קורא את הספרייה שלכם בלי לפתוח את Zotero

המנוע קורא ישירות את ~/Zotero/zotero.sqlite ואת תיקיית storage/, כך שהחיפוש והאחזור ממשיכים לעבוד גם כש-Zotero סגור — כ-15 מילישניות לשאילתה גם בספרייה עם יותר מ-1,000 קובצי PDF. רק כלי הכתיבה (ייבוא פריטים, הוספת הערות, עריכה גורפת של תגיות או אוספים) עוברים דרך ה-API המקומי של Zotero ולכן מחייבים ש-Zotero יפעל.

מהיר במיוחד, הודות לליבת חיפוש C++ תושבת

מנוע האינדוקס והאחזור כתוב ב-C++ לשם יעילות מקסימלית, ופועל כשירות רקע. מעטפת ה-MCP עצמה זמינה ל-JavaScript (npm) ול-Python (PyPI) — השתמשו באחת מהן או בשתיהן, מעל אותה ליבה.