/ الدليل / الملعب / paper-fetch
● مجتمع Agents365-ai ⚡ فوري

paper-fetch

بواسطة Agents365-ai · Agents365-ai/paper-fetch

تنزيل ملفات PDF ذات الوصول المفتوح حسب معرّف DOI — تسحب من Unpaywall و arXiv و PMC و bioRxiv. قانوني ومتعدد المصادر ومصمم لسير العمل البحثي.

أعطه معرّف DOI أو اقتباساً؛ يجد نسخة مجانية قانونية (نسخة أولية أو PMC أو وصول مؤسسي مفتوح) وينزلها. يعود بالبحث عبر Unpaywall و arXiv و PMC و bioRxiv. بدون التفاف حول جدران الدفع أو قرصنة — فقط جعل خيارات الوصول المفتوح الموجودة أسهل.

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

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

عرض مباشر

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

paper-fetch-skill.replay ▶ جاهز
0/0

التثبيت

اختر العميل

~/Library/Application Support/Claude/claude_desktop_config.json  · Windows: %APPDATA%\Claude\claude_desktop_config.json
{
  "mcpServers": {
    "paper-fetch-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Agents365-ai/paper-fetch",
        "~/.claude/skills/paper-fetch"
      ],
      "_inferred": true
    }
  }
}

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

~/.cursor/mcp.json · .cursor/mcp.json
{
  "mcpServers": {
    "paper-fetch-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Agents365-ai/paper-fetch",
        "~/.claude/skills/paper-fetch"
      ],
      "_inferred": true
    }
  }
}

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

VS Code → Cline → MCP Servers → Edit
{
  "mcpServers": {
    "paper-fetch-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Agents365-ai/paper-fetch",
        "~/.claude/skills/paper-fetch"
      ],
      "_inferred": true
    }
  }
}

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

~/.codeium/windsurf/mcp_config.json
{
  "mcpServers": {
    "paper-fetch-skill": {
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Agents365-ai/paper-fetch",
        "~/.claude/skills/paper-fetch"
      ],
      "_inferred": true
    }
  }
}

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

~/.continue/config.json
{
  "mcpServers": [
    {
      "name": "paper-fetch-skill",
      "command": "git",
      "args": [
        "clone",
        "https://github.com/Agents365-ai/paper-fetch",
        "~/.claude/skills/paper-fetch"
      ]
    }
  ]
}

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

~/.config/zed/settings.json
{
  "context_servers": {
    "paper-fetch-skill": {
      "command": {
        "path": "git",
        "args": [
          "clone",
          "https://github.com/Agents365-ai/paper-fetch",
          "~/.claude/skills/paper-fetch"
        ]
      }
    }
  }
}

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

claude mcp add paper-fetch-skill -- git clone https://github.com/Agents365-ai/paper-fetch ~/.claude/skills/paper-fetch

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

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

استخدامات عملية: paper-fetch

سحب جميع ملفات PDF لقائمة القراءة الخاصة بمراجعة الأدبيات

👤 الباحثون وطلاب الدراسات العليا والكتاب العلميون ⏱ ~15 min beginner

متى تستخدمه: لديك 40 معرّف DOI من بحث أدبي وتريد استعراضها دون 40 نقرة في المتصفح.

المتطلبات الأساسية
  • تثبيت الأداة — git clone https://github.com/Agents365-ai/paper-fetch ~/.claude/skills/paper-fetch
  • بريد Unpaywall للوصول إلى API — مجاني؛ البريد الإلكتروني هو مفتاح API: https://unpaywall.org/products/api
الخطوات
  1. تسليم القائمة
    استخدم paper-fetch. إليك 40 معرّف DOI. نزّل نسخة الوصول المفتوح لكل واحد إلى ~/papers/lit-review/.✓ تم النسخ
    → التقدم لكل معرّف DOI؛ ملخص بالمكتشفة والمفقودة
  2. معالجة الحالات المفقودة
    بالنسبة للأوراق غير المكتشفة، أخبرني ما هو المتاح (مختصر فقط؟ النسخة الأولية مفقودة؟).✓ تم النسخ
    → الحالة لكل ورقة مفقودة
  3. فهرسة النتائج
    أنشئ ملف index.md يتضمن العنوان والسنة ومسار الملف لكل ورقة محملة.✓ تم النسخ
    → فهرس قابل للاستعراض

النتيجة: مجلد محلي يحتوي على ملفات PDF يمكنك البحث فيها بالفعل.

المزالق
  • بعض الأوراق ليست ذات وصول مفتوح قانوني في أي مكان — تبلغ الأداة عن الفجوة؛ اطلب تلك الأوراق عبر خدمة الإعارة بين المكتبات في مكتبتك
اجمعها مع: filesystem

متابعة الاقتباسات خطوة تلو الأخرى

👤 الباحثون المتعمقون الذين يتابعون سلاسل المراجع ⏱ ~20 min intermediate

متى تستخدمه: وجدت ورقة جيدة وتريد الأعمال الأكثر استشهاداً التي تشير إليها.

الخطوات
  1. ابدأ بالبذرة
    استخدم paper-fetch. نزّل هذه الورقة [DOI] وأدرج أفضل 10 مراجع الأكثر استشهاداً.✓ تم النسخ
    → تم تحميل الورقة؛ تم إدراج معرّفات DOI المشار إليها
  2. اجلب الحلقة التالية
    نزّل تلك العشرة أيضاً.✓ تم النسخ
    → تحميل دفعي

النتيجة: مسار بحثي صغير في نظام الملفات الخاص بك.

اجمعها مع: arxiv

التركيبات

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

paper-fetch-skill + arxiv

تفضيل arXiv للنسخ الأولية والعودة إلى Unpaywall للوصول المفتوح للمجلات

فضّل نسخ arXiv الأولية عند توفرها؛ خلاف ذلك استخدم Unpaywall.✓ تم النسخ
paper-fetch-skill + filesystem

مكتبة محلية منظمة

احفظ في ~/papers/<year>/<first-author>/✓ تم النسخ
paper-fetch-skill + infinite-gratitude-skill

البحث متعدد الوكلاء مع ملفات PDF حقيقية

يستخدم Dojo explorer برنامج paper-fetch لتأسيس الادعاءات على الأوراق الفعلية.✓ تم النسخ

الأدوات

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

الأداةالمدخلاتمتى تستدعيهاالتكلفة
fetch_by_doi DOI لكل ورقة 1-3 API lookups
batch_fetch DOI list مراجعات الأدبيات N * lookups
resolve_citation free-text citation بدءاً من نص الاقتباس Crossref + Unpaywall

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

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

حصة API
Unpaywall 100k/يوم (مع البريد الإلكتروني)؛ arXiv و PMC سخية
الرموز لكل استدعاء
منخفضة
التكلفة المالية
مجاني
نصيحة
اجمع معرّفات DOI؛ احترم حدود المعدل لتجنب الحجب.

الأمان

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

تخزين بيانات الاعتماد: بريد Unpaywall الإلكتروني (ليس سراً) في متغير البيئة
نقل البيانات الخارجي: واجهات برمجية Unpaywall و arXiv و PMC و bioRxiv فقط

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

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

PDF not found for a DOI you know is OA

قد يكون Unpaywall بطيئاً أحياناً؛ تحقق من oadoi.org مباشرة أو انتظر يوماً

تحقق: curl https://api.unpaywall.org/v2/<DOI>[email protected]
Rate limited

وزّع الدفعات؛ استخدم وضع الدفعات الذي يدرك حد المعدل في الأداة

Wrong PDF downloaded (supplementary instead of main)

تعيد بعض المصادر الملاحق؛ أعد التشغيل مع العلم prefer-main

البدائل

paper-fetch مقابل البدائل

البديلمتى تستخدمهاالمقايضة
arxiv MCPتحتاج فقط إلى arXiv، لا شيء آخرنطاق أضيق
المتصفح اليدوي + Zoteroقوائم القراءة الصغيرةمملة في النطاق الكبير

المزيد

الموارد

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

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

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