Skip to main content
Glama
JackKuo666

PubMed-MCP-Server

by JackKuo666

PubMed MCP Server

Schmiedeabzeichen

🔍 Ermöglichen Sie KI-Assistenten das Suchen, Zugreifen und Analysieren von PubMed-Artikeln über eine einfache MCP-Schnittstelle.

Der PubMed MCP Server schlägt über das Model Context Protocol (MCP) eine Brücke zwischen KI-Assistenten und PubMeds umfangreichem Archiv biomedizinischer Literatur. Er ermöglicht KI-Modellen die Suche nach wissenschaftlichen Artikeln, den Zugriff auf deren Metadaten und die Durchführung tiefgehender Analysen programmgesteuert.

🤝 Beitragen • 📝 Fehler melden

✨ Kernfunktionen

  • 🔎 Artikelsuche: Durchsuchen Sie PubMed-Artikel mit Schlüsselwörtern oder der erweiterten Suche ✅

  • 🚀 Effizientes Abrufen: Schneller Zugriff auf Papiermetadaten ✅

  • 📊 Metadatenzugriff: Rufen Sie detaillierte Metadaten für bestimmte Dokumente ab ✅

  • 📊 Forschungsunterstützung: Erleichtern Sie die Forschung und Analyse in den biomedizinischen Wissenschaften ✅

  • 📄 Papierzugriff: Versuchen Sie, den Volltext des PDF-Inhalts herunterzuladen ✅

  • 🧠 Tiefenanalyse: Führen Sie eine umfassende Analyse der Dokumente durch ✅

  • 📝 Forschungsanregungen: Eine Reihe spezieller Anregungen für die Papieranalyse ✅

Related MCP server: pubmed-mcp-server

🚀 Schnellstart

Voraussetzungen

  • Python 3.10+

  • FastMCP-Bibliothek

Installation

Installation über Smithery

So installieren Sie den PubMed-MCP-Server für Claude Desktop automatisch über Smithery :

Claude

npx -y @smithery/cli install @JackKuo666/pubmed-mcp-server --client claude

Cursor

Fügen Sie Folgendes in Einstellungen → Cursoreinstellungen → MCP → Neuen Server hinzufügen ein:

  • Mac/Linux

npx -y @smithery/cli@latest run @JackKuo666/pubmed-mcp-server --client cursor --config "{}" 

Windsurf

npx -y @smithery/cli@latest install @JackKuo666/pubmed-mcp-server --client windsurf --config "{}"

CLine

npx -y @smithery/cli@latest install @JackKuo666/pubmed-mcp-server --client cline --config "{}"
  1. Klonen Sie das Repository:

    git clone https://github.com/JackKuo666/PubMed-MCP-Server.git
    cd PubMed-MCP-Server
  2. Installieren Sie die erforderlichen Abhängigkeiten:

    pip install -r requirements.txt

📊 Verwendung

Starten Sie den MCP-Server:

python pubmed_server.py

Verwendung mit Claude Desktop

Fügen Sie diese Konfiguration zu Ihrer claude_desktop_config.json hinzu:

(Mac OS)

{
  "mcpServers": {
    "pubmed": {
      "command": "python",
      "args": ["-m", "pubmed-mcp-server"]
      }
  }
}

(Windows-Version):

{
  "mcpServers": {
    "pubmed": {
      "command": "C:\\Users\\YOUR\\PATH\\miniconda3\\envs\\mcp_server\\python.exe",
      "args": [
        "D:\\code\\YOUR\\PATH\\PubMed-MCP-Server\\pubmed_server.py"
      ],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

Verwendung mit Cline

{
  "mcpServers": {
    "pubmed": {
      "command": "bash",
      "args": [
        "-c",
        "source /home/YOUR/PATH/mcp-server-pubmed/.venv/bin/activate && python /home/YOUR/PATH/pubmed-mcp-server.py"
      ],
      "env": {},
      "disabled": false,
      "autoApprove": []
    }
  }
}

🛠 MCP-Tools

Der PubMed MCP-Server bietet die folgenden Tools:

  1. search_pubmed_key_words : Suchen Sie mithilfe von Schlüsselwörtern nach Artikeln auf PubMed.

  2. search_pubmed_advanced : Führen Sie eine erweiterte Suche nach Artikeln auf PubMed mit mehreren Parametern durch.

  3. get_pubmed_article_metadata : Ruft Metadaten für einen PubMed-Artikel mithilfe seiner PMID ab.

  4. download_pubmed_pdf : Versuchen Sie, das Volltext-PDF für einen PubMed-Artikel herunterzuladen.

  5. deep_paper_analysis : Führen Sie eine umfassende Analyse eines PubMed-Artikels durch.

Suche nach Dokumenten

Sie können den KI-Assistenten bitten, mit Abfragen wie diesen nach Dokumenten zu suchen:

Can you search PubMed for recent papers about CRISPR?

Papierdetails abrufen

Sobald Sie eine PMID haben, können Sie weitere Einzelheiten anfordern:

Can you show me the metadata for the paper with PMID 12345678?

Papieranalyse

Sie können eine gründliche Analyse eines Dokuments anfordern:

Can you perform a deep analysis of the paper with PMID 12345678?

📁 Projektstruktur

  • pubmed_server.py : Die Hauptimplementierung des MCP-Servers mit FastMCP

  • pubmed_web_search.py : Enthält die Logik zum Durchsuchen von PubMed und zum Abrufen von Artikelinformationen

🔧 Abhängigkeiten

  • Python 3.10+

  • FastMCP

  • asyncio

  • Protokollierung

  • Anfragen

  • beautifulsoup4

🤝 Beitragen

Beiträge sind willkommen! Senden Sie gerne einen Pull Request.

📄 Lizenz

Dieses Projekt ist unter der MIT-Lizenz lizenziert.

⚠️ Haftungsausschluss

Dieses Tool dient ausschließlich Forschungszwecken. Bitte beachten Sie die Nutzungsbedingungen von PubMed und nutzen Sie dieses Tool verantwortungsvoll.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    A
    maintenance
    A bridge connecting AI agents to NCBI's PubMed database through the Model Context Protocol, enabling seamless searching, retrieval, and analysis of biomedical literature and data.
    11
    3,208 npm
    157
    Apache 2.0
  • A
    license
    B
    quality
    D
    maintenance
    Enables AI assistants to search and retrieve biomedical research articles from PubMed's database of over 35 million citations, including metadata, abstracts, MeSH terms, and full-text PDFs when available.
    1
    1
    MIT
  • F
    license
    B
    quality
    D
    maintenance
    Provides comprehensive access to NCBI's PubMed database of over 36 million biomedical citations, allowing users to search, retrieve, and analyze literature directly through MCP tools. It supports advanced queries, citation management, full-text retrieval from PubMed Central, and precise discovery using MeSH terms.
    16
    15
    -