ChEMBL MCP-Server
Ein umfassender Model Context Protocol (MCP)-Server bietet erweiterten Zugriff auf die ChEMBL-Chemikaliendatenbank. Dieser Server bietet 22 spezialisierte Tools, die es KI-Assistenten und MCP-Clients ermöglichen, anspruchsvolle Arzneimittelforschung, chemisch-informatische Analysen und Bioaktivitätsuntersuchungen direkt über die REST-API von ChEMBL durchzuführen.
Entwickelt von Augmented Nature
Merkmale
Suche und Rückgewinnung von Kernchemikalien (5 Werkzeuge)
- Verbindungssuche : Durchsuchen Sie die ChEMBL-Datenbank nach Verbindungsnamen, Synonymen oder Kennungen
- Detaillierte Verbindungsinformationen : Abrufen umfassender Verbindungsinformationen, einschließlich Struktur, Eigenschaften und Anmerkungen
- InChI-basierte Suche : Finden Sie Verbindungen nach InChI-Schlüssel oder InChI-Zeichenfolge
- Strukturabruf : Erhalten Sie chemische Strukturinformationen in verschiedenen Formaten (SMILES, InChI, MOL, SDF)
- Ähnlichkeitssuche : Finden Sie chemisch ähnliche Verbindungen mithilfe der Tanimoto-Ähnlichkeit
Zielanalyse und Arzneimittelforschung (5 Tools)
- Zielsuche : Suche nach biologischen Zielen nach Name oder Typ
- Detaillierte Zielinformationen : Abrufen umfassender Zielinformationen und Anmerkungen
- Zielverbindungen : Lassen Sie Verbindungen auf bestimmte Ziele testen
- UniProt-Integration : Finden Sie ChEMBL-Ziele anhand der UniProt-Zugangsnummern
- Zielpfade : Zugehörige biologische Pfade und Mechanismen
Bioaktivitäts- und Testdaten (5 Tools)
- Aktivitätssuche : Suchen Sie nach Bioaktivitätsmessungen und Testergebnissen
- Detaillierte Testinformationen : Erhalten Sie umfassende Testprotokolle und -bedingungen
- Suche nach Aktivitätstypen : Finden Sie Bioaktivitätsdaten nach spezifischem Aktivitätstyp und Wertebereich
- Dosis-Wirkungs-Analyse : Erhalten Sie Dosis-Wirkungs-Daten und Aktivitätsprofile
- Aktivitätsvergleich : Vergleichen Sie Bioaktivitätsdaten mehrerer Verbindungen oder Ziele
Arzneimittelentwicklung und klinische Daten (4 Tools)
- Arzneimittelsuche : Suche nach zugelassenen Arzneimitteln und klinischen Kandidaten
- Status der Arzneimittelentwicklung : Erhalten Sie Informationen zum Status der Arzneimittelentwicklung und zu klinischen Studien
- Therapeutische Indikationen : Suche nach therapeutischen Indikationen und Krankheitsbereichen
- Wirkmechanismus : Erhalten Sie Daten zum Wirkmechanismus und zur Zielinteraktion
Analyse chemischer Eigenschaften (4 Werkzeuge)
- ADMET-Analyse : Analysieren Sie die ADMET-Eigenschaften (Absorption, Verteilung, Stoffwechsel, Ausscheidung, Toxizität)
- Molekulare Deskriptoren : Berechnen Sie molekulare Deskriptoren und physikochemischen Eigenschaften
- Löslichkeitsvorhersage : Vorhersage der Wasserlöslichkeit und der Permeabilitätseigenschaften
- Beurteilung der Arzneimittelähnlichkeit : Bewerten Sie die Arzneimittelähnlichkeit mithilfe der Lipinski-Fünf-Regel und anderer Messgrößen
Erweiterte Suche und Querverweise (4 Tools)
- Substruktursuche : Finden Sie Verbindungen, die bestimmte Substrukturen enthalten
- Stapelverarbeitung : Mehrere ChEMBL-IDs effizient verarbeiten
- Externe Referenzen : Erhalten Sie Links zu externen Datenbanken (PubChem, DrugBank, PDB usw.)
- Erweiterte Suche : Komplexe Abfragen mit mehreren chemischen und biologischen Filtern
Ressourcenvorlagen
- Direkter Zugriff auf ChEMBL-Daten über URI-Vorlagen für eine nahtlose Integration
Installation
Voraussetzungen
- Node.js (v16 oder höher)
- npm oder yarn
Aufstellen
- Klonen Sie das Repository:
- Installieren Sie Abhängigkeiten:
- Erstellen Sie das Projekt:
Docker
Erstellen des Docker-Images
Erstellen Sie das Docker-Image:
Ausführen mit Docker
Führen Sie den Container aus:
Für die MCP-Client-Integration können Sie den Container direkt verwenden:
Verwendung
Als MCP-Server
Der Server ist so konzipiert, dass er als MCP-Server ausgeführt wird, der über stdio kommuniziert:
Hinzufügen zur MCP-Clientkonfiguration
Fügen Sie den Server zu Ihrer MCP-Clientkonfiguration hinzu (z. B. Claude Desktop):
Verfügbare Tools
1. Suchverbindungen
Durchsuchen Sie die ChEMBL-Datenbank nach Verbindungen anhand des Namens, Synonyms oder der Kennung.
Parameter:
query
(erforderlich): Suchanfrage (zusammengesetzter Name, Synonym oder Kennung)limit
(optional): Anzahl der zurückzugebenden Ergebnisse (1-1000, Standard: 25)offset
(optional): Anzahl der zu überspringenden Ergebnisse (Standard: 0)
Beispiel:
2. get_compound_info
Erhalten Sie anhand der ChEMBL-ID detaillierte Informationen zu einer bestimmten Verbindung.
Parameter:
chembl_id
(erforderlich): ChEMBL-Verbindungs-ID (z. B. CHEMBL25)
Beispiel:
3. Suchziele
Suchen Sie nach biologischen Zielen nach Name oder Typ.
Parameter:
query
(erforderlich): Zielname oder Suchanfragetarget_type
(optional): Zieltypfilter (z. B. EINZELNES PROTEIN, PROTEINKOMPLEX)organism
(optional): Organismusfilterlimit
(optional): Anzahl der zurückzugebenden Ergebnisse (1-1000, Standard: 25)
Beispiel:
4. Suchaktivitäten
Suchen Sie nach Bioaktivitätsmessungen und Testergebnissen.
Parameter:
target_chembl_id
(optional): ChEMBL-Ziel-ID-Filterassay_chembl_id
(optional): ChEMBL-Assay-ID-Filtermolecule_chembl_id
(optional): ChEMBL-Verbindungs-ID-Filteractivity_type
(optional): Aktivitätstyp (z. B. IC50, Ki, EC50)limit
(optional): Anzahl der zurückzugebenden Ergebnisse (1-1000, Standard: 25)
Beispiel:
5. batch_compound_lookup
Verarbeiten Sie mehrere ChEMBL-IDs effizient.
Parameter:
chembl_ids
(erforderlich): Array von ChEMBL-Verbindungs-IDs (1-50)
Beispiel:
Ressourcenvorlagen
Der Server bietet direkten Zugriff auf ChEMBL-Daten über URI-Vorlagen:
1. Informationen zu Verbindungen
- URI :
chembl://compound/{chembl_id}
- Beschreibung : Vollständige Verbindungsinformationen für eine ChEMBL-ID
- Beispiel :
chembl://compound/CHEMBL25
2. Zielinformationen
- URI :
chembl://target/{chembl_id}
- Beschreibung : Vollständige Zielinformationen für eine ChEMBL-Ziel-ID
- Beispiel :
chembl://target/CHEMBL2095173
3. Testinformationen
- URI :
chembl://assay/{chembl_id}
- Beschreibung : Vollständige Testinformationen für eine ChEMBL-Test-ID
- Beispiel :
chembl://assay/CHEMBL1217643
4. Aktivitätsinformationen
- URI :
chembl://activity/{activity_id}
- Beschreibung : Bioaktivitätsmessdaten für eine Aktivitäts-ID
- Beispiel :
chembl://activity/12345678
5. Suchergebnisse
- URI :
chembl://search/{query}
- Beschreibung : Suchergebnisse für Verbindungen, die der Abfrage entsprechen
- Beispiel :
chembl://search/aspirin
Beispiele
Einfache Suche nach zusammengesetzten Verbindungen
Suche nach Aspirin-verwandten Verbindungen:
Erhalten Sie detaillierte Informationen zu Verbindungen
Umfassende Informationen zum Thema Aspirin abrufen:
Zielbasierte Suche
Finden Sie Verbindungen, die gegen Dopaminrezeptoren getestet wurden:
Bioaktivitätsanalyse
Suche nach IC50-Daten für ein bestimmtes Ziel:
Stapelverarbeitung
Mehrere Verbindungen effizient verarbeiten:
API-Integration
Dieser Server ist in die ChEMBL REST API integriert und ermöglicht den programmgesteuerten Zugriff auf chemische Daten. Weitere Informationen zu ChEMBL:
- ChEMBL-Website : https://www.ebi.ac.uk/chembl/
- API-Dokumentation : https://chembl.gitbook.io/chembl-interface-documentation/web-services
- REST-API-Handbuch : https://www.ebi.ac.uk/chembl/api/data/docs
Alle API-Anfragen umfassen:
- Benutzeragent :
ChEMBL-MCP-Server/1.0.0
- Zeitüberschreitung : 30 Sekunden
- Basis-URL :
https://www.ebi.ac.uk/chembl/api/data
Fehlerbehandlung
Der Server beinhaltet eine umfassende Fehlerbehandlung:
- Eingabevalidierung : Alle Parameter werden mit Typwächtern validiert
- API-Fehler : Netzwerk- und API-Fehler werden abgefangen und mit beschreibenden Meldungen zurückgegeben
- Timeout-Behandlung : Anfragen werden nach 30 Sekunden abgebrochen
- Graceful Degradation : Teilfehler werden angemessen behandelt
Entwicklung
Erstellen des Projekts
Entwicklungsmodus
Führen Sie den TypeScript-Compiler im Überwachungsmodus aus:
Projektstruktur
Abhängigkeiten
- @modelcontextprotocol/sdk : Core MCP SDK für die Serverimplementierung
- axios : HTTP-Client für ChEMBL-API-Anfragen
- typescript : TypeScript-Compiler für die Entwicklung
Lizenz
MIT-Lizenz
Beitragen
- Forken Sie das Repository
- Erstellen eines Feature-Zweigs
- Nehmen Sie Ihre Änderungen vor
- Fügen Sie gegebenenfalls Tests hinzu
- Senden einer Pull-Anfrage
Unterstützung
Bei Problemen und Fragen:
- Überprüfen Sie die ChEMBL-API-Dokumentation
- Überprüfen Sie die Model Context Protocol-Spezifikation
- Öffnen Sie ein Problem im Repository
Über Augmented Nature
Dieser umfassende ChEMBL MCP-Server wurde von Augmented Nature entwickelt, einem führenden Innovator für KI-gestützte Bioinformatik und computergestützte Chemielösungen. Augmented Nature ist auf die Entwicklung fortschrittlicher Tools spezialisiert, die die Lücke zwischen künstlicher Intelligenz und chemischer Forschung schließen und es Forschern ermöglichen, tiefere Erkenntnisse aus chemischen und biologischen Daten zu gewinnen.
Vollständige Werkzeugreferenz
Grundlegende Werkzeuge zur Suche und Wiedergewinnung von Chemikalien
search_compounds
– Suche in der ChEMBL-Datenbank nach Name, Synonym oder Kennungget_compound_info
- Erhalten Sie detaillierte Verbindungsinformationen anhand der ChEMBL-IDsearch_by_inchi
– Verbindungen nach InChI-Schlüssel oder InChI-Zeichenfolge findenget_compound_structure
- Chemische Strukturen in verschiedenen Formaten abrufensearch_similar_compounds
- Finden Sie chemisch ähnliche Verbindungen mithilfe der Tanimoto-Ähnlichkeit
Tools zur Zielanalyse und Arzneimittelentdeckung
search_targets
- Suche nach biologischen Zielen nach Name oder Typget_target_info
- Erhalten Sie detaillierte Zielinformationen anhand der ChEMBL-Ziel-IDget_target_compounds
- Erhalten Sie Verbindungen, die gegen bestimmte Ziele getestet wurdensearch_by_uniprot
- Finden Sie ChEMBL-Ziele nach UniProt-Zugangget_target_pathways
– Mit Zielen verknüpfte biologische Pfade abrufen
Tools für Bioaktivitäts- und Testdaten
search_activities
– Suche nach Bioaktivitätsmessungen und Testergebnissenget_assay_info
– Erhalten Sie detaillierte Testinformationen anhand der ChEMBL-Test-IDsearch_by_activity_type
- Bioaktivitätsdaten nach Aktivitätstyp und Wertebereich findenget_dose_response
- Dosis-Wirkungs-Daten und Aktivitätsprofile abrufencompare_activities
- Vergleichen Sie Bioaktivitätsdaten mehrerer Verbindungen
Tools für Arzneimittelentwicklung und klinische Daten
search_drugs
- Suche nach zugelassenen Medikamenten und klinischen Kandidatenget_drug_info
- Informationen zum Status der Arzneimittelentwicklung und zu klinischen Studien abrufensearch_drug_indications
- Suche nach therapeutischen Indikationen und Krankheitsbereichenget_mechanism_of_action
- Daten zum Wirkungsmechanismus und zur Zielinteraktion abrufen
Werkzeuge zur Analyse chemischer Eigenschaften
analyze_admet_properties
- ADMET-Eigenschaften analysierencalculate_descriptors
- Molekulare Deskriptoren und physikochemischen Eigenschaften berechnenpredict_solubility
- Vorhersage der Wasserlöslichkeit und Permeabilitätseigenschaftenassess_drug_likeness
- Bewerten Sie die Arzneimittelähnlichkeit mit der Lipinski-Fünf-Regel
Erweiterte Such- und Querverweistools
substructure_search
- Finden Sie Verbindungen, die bestimmte Unterstrukturen enthaltenbatch_compound_lookup
- Mehrere ChEMBL-IDs effizient verarbeitenget_external_references
- Links zu externen Datenbanken abrufenadvanced_search
– Komplexe Abfragen mit mehreren chemischen und biologischen Filtern
Änderungsprotokoll
v1.0.0 – Erstveröffentlichung
- Umfassende chemische Intelligenz : 27 spezialisierte Werkzeuge für die Arzneimittelforschung
- Kernfunktionalität : Verbindungssuche, Zielanalyse, Bioaktivitätsdaten
- Erweiterte Funktionen : Ähnlichkeitssuche, Stapelverarbeitung, Querverweise
- Ressourcenvorlagen : Direkter URI-basierter Zugriff auf ChEMBL-Daten
- Docker-Support : Containerisierte Bereitstellung mit bewährten Sicherheitsmethoden
- Professionelle Dokumentation : Vollständige Tool-Referenz und Beispiele
- Entwickelt von Augmented Nature : Professionelle Plattform für chemische Informatik
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Tools
ChEMBL MCP-Server
- Merkmale
- Suche und Rückgewinnung von Kernchemikalien (5 Werkzeuge)
- Zielanalyse und Arzneimittelforschung (5 Tools)
- Bioaktivitäts- und Testdaten (5 Tools)
- Arzneimittelentwicklung und klinische Daten (4 Tools)
- Analyse chemischer Eigenschaften (4 Werkzeuge)
- Erweiterte Suche und Querverweise (4 Tools)
- Ressourcenvorlagen
- Installation
- Docker
- Verwendung
- Verfügbare Tools
- Ressourcenvorlagen
- Beispiele
- API-Integration
- Fehlerbehandlung
- Entwicklung
- Abhängigkeiten
- Lizenz
- Beitragen
- Unterstützung
- Über Augmented Nature
- Vollständige Werkzeugreferenz
- Änderungsprotokoll
Related MCP Servers
- PythonMIT License
- AsecurityAlicenseAqualityAlchemy MCP ServerLast updated -93,42253TypeScriptMIT License
- PythonMIT License
- JavaScriptMIT License