Work with collections and sources in your Zotero Cloud library.

ماذا يمكنك أن تفعل مع MCP Zotero؟

  • get_collections: List all collections in your library
  • get_collection_items: Get items in a specific collection
  • get_item_details: Get detailed information about a paper
  • search_library: Search your entire library
  • get_recent: Get recently added papers

التثبيت

خطوات التثبيت موجودة في التوثيق أدناه. التوثيق

التوثيق

مأخوذ من ملف README للمشروع على GitHub ويُحدَّث أسبوعيًا. تفتح الروابط على GitHub.

المحتويات
  1. MCP Zotero
  2. Setup
  3. Integration with Claude Desktop
  4. Available Tools
  5. Troubleshooting

MCP Zotero

A Model Context Protocol server for Zotero integration that allows Claude to interact with your Zotero library.

Setup

  1. Get your Zotero credentials:

     # First, create an API key at https://www.zotero.org/settings/keys
     # Then use it to get your user ID:
     curl -H "Zotero-API-Key: YOUR_API_KEY" https://api.zotero.org/keys/current

    The response will look like:

     {
       "userID": 123456,
       "username": "your_username",
       "access": {
         "user": {
           "library": true,
           "files": true,
           "notes": true,
           "write": true
         }
       }
     }

    The userID value is what you need.

  2. Set environment variables:
     export ZOTERO_API_KEY="your-api-key"
     export ZOTERO_USER_ID="user-id-from-curl"
  3. Verify your credentials:

     # Test that your credentials work:
     curl -H "Zotero-API-Key: $ZOTERO_API_KEY" \
          "https://api.zotero.org/users/$ZOTERO_USER_ID/collections"

    You should see your collections list in the response.

  4. Install and run:
     # Install globally (recommended)
     npm install -g mcp-zotero
     mcp-zotero
    
     # Or run directly with npx
     npx mcp-zotero

Integration with Claude Desktop

To use this server with Claude Desktop, add the following to your Claude Desktop configuration:

{
  "mcpServers": {
    "zotero": {
      "command": "mcp-zotero",
      "env": {
        "ZOTERO_API_KEY": YOUR_API_KEY,
        "ZOTERO_USER_ID": YOUR_USER_ID
      }
    }
  }
}

Available Tools

  • get_collections: List all collections in your library
  • get_collection_items: Get items in a specific collection
  • get_item_details: Get detailed information about a paper
  • search_library: Search your entire library
  • get_recent: Get recently added papers

Troubleshooting

If you encounter any issues:

  1. Verify your environment variables are set:
     echo $ZOTERO_API_KEY
     echo $ZOTERO_USER_ID
  2. Check the installation:
     npm list -g mcp-zotero
  3. Try reinstalling:
     npm uninstall -g mcp-zotero
     npm install -g mcp-zotero

الأسئلة الشائعة

ما هو MCP Zotero؟

Work with collections and sources in your Zotero Cloud library.

كيف أثبّت MCP Zotero؟

اتبع خطوات التثبيت في توثيقه المعروض في هذه الصفحة وفي مستودعه.

هل MCP Zotero مفتوح المصدر؟

نعم. شيفرته متاحة على GitHub بترخيص MIT.

من يصون MCP Zotero؟

ينشره kaliaboi. يدرجه AI.tn لكنه لا يصونه ولا يوصي به.

من القوائم المجتمعية awesome-mcp-servers ومستودع المشروع على GitHub. الإدراج ليس توصية: راجع شيفرة الخادم وصلاحياته قبل منحه الوصول إلى بياناتك.