Zum Hauptinhalt springen

Connector Betriebsnummer

Suchen Sie nach genauen Operationsnamen, erforderlichen Feldern, Standardwerten und Beispielaufrufen. Um eine Datenquelle auszuwählen, beginnen Sie mit dem Datenbankkatalog. Erweitern Sie die Connector-Familie, die Sie anrufen möchten; Verfügbarkeit und Anmeldeinformationen müssen separat konfiguriert werden.

Wobei die Beispielaufrufe ausgeführt werden​

Das host-Objekt wird von der Agentenausführungsumgebung von Open-Science bereitgestellt. Das unten stehende JavaScript ist ein agentenseitiges Callfragment, kein eigenständiges Node.js-Programm und keine Methode für den öffentlichen Task SDK-Client. Bitten Sie den Agenten, die entsprechenden Connector-Anweisungen zu laden und den Matching-Vorgang zu verwenden. Ein Framework kann eine Python-Bridge anstelle dieses JavaScript-Formulars freilegen.

Aktivieren Sie zunächst den Connector in Einstellungen → Connectors, konfigurieren Sie einen beliebigen Erforderliche Nachweise und gewähren Sie gegebenenfalls Zugriff auf den ausgewählten Specialist. Der anruf folgt immer noch der erlaubnisrichtlinie des gesprächs. Public Node.js-Integrationen können Connector-Einstellungen mit dem Aufgabe SDK verwalten, können diese host jedoch nicht erhalten, indem sie diesen Client importieren.

Lesen Sie ein Ergebnis, bevor Sie Anrufe verketten​

Beispiel Zurückgegebene PubMed-IDs an eine Metadaten-Suche weitergeben

Fragen Sie beispielsweise: Verwenden Sie PubMed, um nach PRISMA-Berichtsrichtlinien zu suchen; Geben Sie die Gesamtzahl der Übereinstimmungen und fünf PMIDs zurück. Die Operation search_articles gibt eine Gesamtsumme und eine Seite mit Bezeichnern zurück. Füttern Sie die zurückgegebenen PMIDs mit get_article_metadata, um Titel, Autoren und DOI-Links zu erhalten. Eine leere Seite, ein verkürztes Ergebnis und ein Authentifizierungsfehler erfordern eine andere Handhabung.

RücksendeinformationenVerwenden Sie es für
Gesamtzahl der Übereinstimmungen und zurückgegebene ReihenUnterscheiden Sie eine kleine Seite vom kompletten Ergebnisset
truncated, records_truncated oder familienspezifische VollständigkeitsflaggenEntscheiden Sie, ob Sie die Abfrage eingrenzen oder den Rest abrufen möchten
not_found, missing, not_processedIdentifizieren Sie ungelöste Eingaben und wiederholen Sie nur geeignete Elemente
DOI, Accession, Source URL und Release/BuildBehalten Sie die Identität und Quelle, die für nachfolgende Abfragen benötigt werden
Volltext-Status oder Lizenz-NoteEntscheiden Sie, ob Text abgerufen wurde und wiederverwendet werden kann

Die Namen der Rückgabefelder unterscheiden sich je nach Operation. Die folgenden Beschreibungen und herunterladbaren Schemata geben jeden Vertrag an; Die Tabelle ist keine universelle JSON-Antwort. Verwenden Sie die rechte Familienliste, um zu springen, und erweitern Sie dann die Parameter dieser Familie. Die Suche nach einem Operationsnamen öffnet auch die enthaltende Gruppe.

Lesen Sie Fehler getrennt von leeren Ergebnissen. In v0.30.2 fordert CellGuide-Marker/Quelle/Gewebe Oberflächenabruffehler an, anstatt sie als leere Beweise zu behandeln; eine fehlende optionale Datendatei kann noch leer sein. OLS-Beziehungsabfragen lehnen unvollständige Paginierung und ungültige Antworten ab. Ein Dienstfehler ist kein Beweis dafür, dass ein Zellentyp keine Marker oder ein Ontologie-Begriff keine verwandten Begriffe hat.

Betriebsinputs​

Erweitern Sie einen Connector auf einmal. Erforderliche Felder werden markiert erforderlich; diese Referenz und Download verwenden Sie die Open-Science v1.0.5 Schema. A verschachtelt input.required Liste ist autoritativ; eine Legacy-Top-Level required Liste kann fehlen. Konsultation der vollständige herunterladbare Registry für verschachtelte JSON-Schemata, vollständige Rückgabebeschreibungen und agentenseitige Aufrufbeispiele. Passieren Sie kein Generikum id Wenn ein Tool erwartet accessions, cids, rs_id oder ein anderes Namespace-spezifisches Feld.

Chemie​

Operationen und Parameter anzeigen

pubchem_search_compounds​

Lösen Sie einen chemischen Identifikator (Name, SMILES, InChIKey oder CID) in PubChem CIDs, optional mit den berechneten Kerneigenschaften für die Top-Treffer.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
namespaceZeichenfolgefakultativ; Standard: "name"; enum: ["name", "smiles", "inchikey", "cid"]
max_cidsGanzzahlfakultativ; Standard: 25; mindestens: 1; höchstens: 100
with_propertiesboolescher Wertfakultativ; Standard: true
const result = await host.mcp("chemistry", "pubchem_search_compounds", {"query": "aspirin", "max_cids": 25})

pubchem_get_compounds​

Vollständige Computed-Property-Records für eine Charge von PubChem CIDs, mit optionalen gedeckelten Synonymlisten.

FeldTypAnforderungen und Beschränkungen
cidsArray aus Ganzzahlenerforderlich; minItems: 1; maxItems: 50
include_synonymsboolescher Wertfakultativ; Standard: falsch
max_synonymsGanzzahlfakultativ; Standard: 30
const result = await host.mcp("chemistry", "pubchem_get_compounds", {"cids": [2244, 2519], "include_synonyms": false})

2D Tanimoto Ähnlichkeitssuche über alle PubChem für eine Abfrage SMILES (synchrone fastsimilarity_2d Route, keine Job Polling).

FeldTypAnforderungen und Beschränkungen
smilesZeichenfolgeerforderlich
thresholdGanzzahlfakultativ; Standard: 90; mindestens: 1; höchstens: 100
max_recordsGanzzahlfakultativ; Standard: 50; mindestens: 1; höchstens: 200
with_propertiesboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("chemistry", "pubchem_similarity_search", {"smiles": "CC(=O)OC1=CC=CC=C1C(=O)O", "threshold": 90})

pubchem_get_bioassay_summary​

Zusammenfassung der Bioassay-Aktivität für eine PubChem-Verbindung - welche Assays testeten sie, gegen welche Ziele, mit welchem Ergebnis und welcher Potenz.

FeldTypAnforderungen und Beschränkungen
cidGanzzahlerforderlich
active_onlyboolescher Wertfakultativ; Standard: falsch
max_rowsGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 1000
const result = await host.mcp("chemistry", "pubchem_get_bioassay_summary", {"cid": 2244, "active_only": true})

pubchem_get_safety​

GHS-Sicherheitseinstufung für eine PubChem-Verbindung (PUG-View 'GHS Classification') Überschrift), aggregiert über alle Berichtsquellen hinweg.

FeldTypAnforderungen und Beschränkungen
cidGanzzahlerforderlich
const result = await host.mcp("chemistry", "pubchem_get_safety", {"cid": 702})

Volltextsuche über ChEBI-Entitäten (Namen, Synonyme, Formeln, InChIKeys).

FeldTypAnforderungen und Beschränkungen
termZeichenfolgeerforderlich
max_resultsGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 100
pageGanzzahlfakultativ; Standard: 1; mindestens: 1
const result = await host.mcp("chemistry", "chebi_search", {"term": "caffeine", "max_results": 20})

chebi_get_entity​

Vollständiger ChEBI-Entitätsdatensatz: Namen, Struktur, chemische Daten, Rollen und Querverweise.

FeldTypAnforderungen und Beschränkungen
chebi_idZeichenfolgeerforderlich
max_synonymsGanzzahlfakultativ; Standard: 30
max_xrefsGanzzahlfakultativ; Standard: 50
const result = await host.mcp("chemistry", "chebi_get_entity", {"chebi_id": "CHEBI:27732"})

chebi_get_ontology​

Ontologie-Beziehungen einer ChEBI-Entität - was sie IST (ausgehend: ist eine / hat eine Rolle / konjugierte Säure ...) und was darauf hindeutet (einkommend: Kinder / Derivate).

FeldTypAnforderungen und Beschränkungen
chebi_idZeichenfolgeerforderlich
relation_typeZeichenfolgefakultativ
max_relationsGanzzahlfakultativ; Standard: 100
const result = await host.mcp("chemistry", "chebi_get_ontology", {"chebi_id": "CHEBI:27732", "relation_type": "has role"})

rhea_search_reactions​

Rhea-Masterreaktionen nach Gleichungstext, Teilnehmer-ChEBI-ID oder EC-Nummer (Abfragetyp automatisch erkannt) durchsuchen.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
limitGanzzahlfakultativ; Standard: 50; mindestens: 1; höchstens: 500
const result = await host.mcp("chemistry", "rhea_search_reactions", {"query": "caffeine", "limit": 50})

rhea_get_reaction​

Vollständige Aufzeichnung für eine Rhea-Reaktion: Gleichung, Teilnehmer mit ChEBI-IDs und Stöchiometrie, EC-Verbindungen, Richtungsfamilie und Literatur.

FeldTypAnforderungen und Beschränkungen
rhea_idZeichenfolgeerforderlich
const result = await host.mcp("chemistry", "rhea_get_reaction", {"rhea_id": "10280"})

bindingdb_ligands_by_target​

Gemessene Bindungsaffinitäten (Ki/Kd/IC50/EC50) aller BindingDB-Liganden gegen ein Proteintarget, durch UniProt-Anpassung.

FeldTypAnforderungen und Beschränkungen
uniprotZeichenfolgeerforderlich
affinity_cutoff_nmZahlfakultativ; Standard: 10000
max_rowsGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 1000
const result = await host.mcp("chemistry", "bindingdb_ligands_by_target", {"uniprot": "P00533", "affinity_cutoff_nm": 100})

bindingdb_targets_by_compound​

Protein-Targets mit gemessenen Affinitäten für Verbindungen 2D-ähnlich einer Abfrage SMILES — "Was bindet dieses Molekül (oder seine nahen Analoga)?".

FeldTypAnforderungen und Beschränkungen
smilesZeichenfolgeerforderlich
similarityZahlfakultativ; Standard: 0.85; mindestens: 0.5; höchstens: 1
max_rowsGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 1000
const result = await host.mcp("chemistry", "bindingdb_targets_by_compound", {"smiles": "CC(=O)OC1=CC=CC=C1C(=O)O", "similarity": 0.85})

lipidmaps_get_compound​

Nachsehen Lipid-Klassifizierung und Verbindung Details in LIPID MAPS von einem genauen LMID oder PubChem CID. Lösen Sie Namen zuerst mit PubChem. Gibt native Strukturkennungen und verfügbare Datenbankzuordnungen zurück; fehlende Felder bleiben unbekannt. Ein LMID kann eine generische oder unvollständig spezifizierte Struktur beschreiben, nicht ein einzigartiges experimentell identifiziertes Molekül. Behalten Sie alle zurückgegebenen Matches, anstatt die erste auszuwählen. Keine Bezeichnung, Formel, Abkürzung, Massen- oder Massensuche. Daten: LIPID MAPS, CC BY 4.0; Attribution beibehalten und Links aufzeichnen.

FieldTypeRequirement and constraints
id_typestringrequired; enum: ["lm_id", "pubchem_cid"]
identifierstringrequired; maxLänge: 15
const result = await host.mcp("chemistry", "lipidmaps_get_compound", {"id_type": "lm_id", "identifier": "LMFA01010001"})

unichem_map_compound​

Zuordnung einer exakten vollständigen InChIKey- oder ChEMBL-ID zu PubChem-, ChEMBL- und ChEBI-Identifikatoren mit UniChem. Lösen Sie Namen zuerst mit PubChem. Bewahrt unterschiedliche übereinstimmende Strukturen und Berichte Filterung und Verkürzung. Mapping spiegelt UniChem indizierte Zuordnungen, nicht verifizierte aktuelle Quellenaufzeichnungen oder biologische Äquivalenz wider. Keine Bezeichnung, Ähnlichkeit, Konnektivität, Salzkomponenten- oder Batchsuche.

FieldTypeRequirement and constraints
id_typestringrequired; enum: ["inchikey", "chembl"]
identifierstringrequired; maxLänge: 27
const result = await host.mcp("chemistry", "unichem_map_compound", {"id_type": "chembl", "identifier": "CHEMBL1089"})

Literaturgraphik​

Operationen und Parameter anzeigen

openalex_search_works​

Suche OpenAlex wissenschaftliche Arbeiten (alle Disziplinen, ~250M Datensätze) mit Jahr / Typ / OA / Ort Filter. Args: Abfrage (freier Text über title+abstract+fulltext); fakultativ, wenn ein Filter gesetzt ist), year_from, year_to (einschließlich Jahre), work_type (Artikel/Review/Preprint/Buchkapitel/Dataset/Dissertation), open_access_only, Ort (S-id, openalex.org URL, ISSN oder ein einfacher Name, der auf den Top-Quellen-Hit aufgelöst wurde — in venue_resolved aufgetaucht; eine genaue ID übergeben, um die Auflösung zu überspringen), sortieren (Relevanzstandard / cited_by_count / publication_date), max_records (Standard 50, Hard-Charge 500); Seiten von 200), include_abstracts (rekonstruiert aus dem invertierten Index, aber NUR für verifizierte offene Lizenzen — cc-by/cc-by-sa/cc0/public-domain; andere erhalten abstract=null + abstract_policy Note + abstract_license; Bulk hinzufügt. Gibt {query, Filters, sort, api_total, n_records_returned, records_truncated, records} zurück; Jeder Datensatz ist die Lean-Arbeitsform (openalex_id, doi, pmid, title, publication_year/date, type, language, is_retracted, authors[...], source{...}, biblio, cited_by_count, fwci, referenced_works_count, open_access{...}, best_oa_pdf_url, primary_topic, keywords).

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgefakultativ
year_fromGanzzahlfakultativ
year_toGanzzahlfakultativ
work_typeZeichenfolgefakultativ
open_access_onlyboolescher Wertfakultativ
venueZeichenfolgefakultativ
sortZeichenfolgefakultativ; Standard: "relevance"; enum: ["relevanz", "cited_by_count", "publication_date"]
max_recordsGanzzahlfakultativ; Standard: 50
include_abstractsboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("literature", "openalex_search_works", {"query": "CRISPR base editing", "year_from": 2020, "open_access_only": true, "sort": "cited_by_count", "max_records": 25})

openalex_get_work​

Holen Sie eine OpenAlex-Arbeit vollständig ab - Metadaten, abstrakt (rekonstruiert aus dem invertierten Index, lizenziert wie in openalex_search_works), OA-Standorte, referenced_works (ausgehende W-ids - Hydrat mit openalex_references) und counts_by_year. Args: work_id (W-id, openalex.org URL, bare DOI oder doi.org URL). DOI-Lookups werden über den Claimant-Filter aufgelöst; Wenn sich mehrere Werke ein DOI teilen, wird das am häufigsten zitierte ausgewählt und doi_claimants + doi_resolution_note sind enthalten. Erhebt nicht gefunden für unbekannte IDs / DOIs.

FeldTypAnforderungen und Beschränkungen
work_idZeichenfolgeerforderlich
const result = await host.mcp("literature", "openalex_get_work", {"work_id": "W2741809807"})

openalex_citations​

Listen Sie Werke auf, die ein bestimmtes Werk CITE (eingehende Zitate) über den OpenAlex's-Zitatgraphen. Args: work_id (W-id/URL/DOI — DOIs kosten eine zusätzliche Auflösungsanforderung), Sortieren (cited_by_count Standard / publication_date / Relevanz), max_records (Standard 50, Decke 500), include_abstracts. Gibt {work_id, api_total (die wahre Zitierwerkzahl), n_records_returned, records_truncated, records} zurück (Lean Work Records).

FeldTypAnforderungen und Beschränkungen
work_idZeichenfolgeerforderlich
sortZeichenfolgefakultativ; Standard: "cited_by_count"; enum: ["cited_by_count", "publication_date", "relevanz"]
max_recordsGanzzahlfakultativ; Standard: 50
include_abstractsboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("literature", "openalex_citations", {"work_id": "W2741809807", "sort": "cited_by_count", "max_records": 50})

openalex_references​

Listen Sie die Werke eines bestimmten Werkes CITES (ausgehende Referenzen) auf, die in der Reihenfolge der Referenzlisten zu vollständigen Metadaten hydratisiert sind. Args: work_id (W-id/URL/DOI), max_records (Standard 100, Decke 500); Hydratation batched 50/request. Gibt {work_id, n_references, n_records_returned, records_truncated, references_not_hydrated (IDs OpenAlex hat keinen Rekord für - niemals stillschweigend fallen gelassen), reference_ids (ALLe ausgehende W-ids), records} zurück.

FeldTypAnforderungen und Beschränkungen
work_idZeichenfolgeerforderlich
max_recordsGanzzahlfakultativ; Standard: 100
const result = await host.mcp("literature", "openalex_references", {"work_id": "W2741809807", "max_records": 100})

openalex_search_authors​

Durchsuchen Sie OpenAlex Autorenprofile nach Namen. Args: Query (Matches anzeigen Name + Alternativen); erwarten Homonyme — check affiliations/topics/ORCID), max_records (Standard 25, Decke 500). Returns {query, api_total, n_records_returned, records_truncated, records}; jeder Datensatz {author_id, Name, Orcid, works_count, cited_by_count, h_index, i10_index, Zugehörigkeiten[{institution, Jahre}], last_known_institutions, top_topics}. Verwenden Sie author_id mit openalex_get_author.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
max_recordsGanzzahlfakultativ; Standard: 25
const result = await host.mcp("literature", "openalex_search_authors", {"query": "Jennifer Doudna", "max_records": 25})

openalex_get_author​

Holen Sie sich ein OpenAlex-Autorenprofil und ihre top-zitierten Werke. Args: author_id (A-id, openalex.org URL oder ORCID); CAVEAT: Der ORCID-Pointer von OpenAlex' kann in ein spärliches Duplikat aufgelöst werden - bevorzugen Sie die A-ID von openalex_search_authors, works_sample (Standard 10, max 200); 0 überspringt die zusätzliche Anfrage. Gibt den Autorendatensatz plus counts_by_year, top_works_total (echte Gesamtwerkszahl) und top_works (lean work records by citations) zurück.

FeldTypAnforderungen und Beschränkungen
author_idZeichenfolgeerforderlich
works_sampleGanzzahlfakultativ; Standard: 10
const result = await host.mcp("literature", "openalex_get_author", {"author_id": "A5023888391", "works_sample": 10})

openalex_venue_info​

Schauen Sie sich Zeitschriften / Repositories ('sources') in OpenAlex an - OA-Status, DOAJ-Auflistung, APC, Zitiermetriken. Args: Veranstaltungsort (genaue S-ID, openalex.org URL oder ISSN für einen einzelnen Datensatz); alles andere ist eine Namenssuche), max_records (Standard 10, Decke 500; Nur Namenssuche. Retouren: genau -> ein Quelldatensatz + counts_by_year; Namenssuche -> {query, api_total, n_records_returned, records_truncated, records}. Quelldatensatz: {source_id, display_name, Typ, issn_l, issn, host_organization, country_code, homepage_url, is_oa, is_in_doaj, is_core, apc_usd, works_count, cited_by_count, h_index, two_year_mean_citedness, first/last_publication_year, top_topics}.

FeldTypAnforderungen und Beschränkungen
venueZeichenfolgeerforderlich
max_recordsGanzzahlfakultativ; Standard: 10
const result = await host.mcp("literature", "openalex_venue_info", {"venue": "Nature", "max_records": 10})

Suchen Sie arXiv Preprints (Physik, Mathematik, CS, Statistiken, q-bio, ...) über das offizielle Atom API. Args: Query (arXiv Query String); Einfachbegriffe suchen alle Felder, Feldpräfixe ti:/au:/abs: und booleans AND/OR/ANDNOT Arbeit; optional, wenn Kategorie oder ein Datumsbereich festgelegt ist), Kategorie (arXiv-Code AND-ed in, z.B. q-bio.GN, cs.LG, stat.ML), date_from / date_to (Einreichungsdatum YYYY-MM-DD, einschließlich), Start (0-basierter Paging-Offset); die API-Paces ~3s zwischen Anfragen — Seite höflich), max_results (Standard 25, max 100 pro Anruf), sort_by (Relevanzstandard / submittedDate / lastUpdatedDate), sort_order (absteigender Standard / aufsteigend). Gibt {search_query zurück (die genaue gesendete Abfrage), api_total (arXiv's Gesamtübereinstimmungszahl), start_index, n_records_returned, records_truncated, sort_by, sort_order, records}; jeder Datensatz {arxiv_id, Version, id_versioned, Titel, Abstract, Autoren, veröffentlicht, aktualisiert, primary_category, Kategorien, doi, journal_ref, Kommentar, abs_url, pdf_url}. doi/journal_ref erst nach Veröffentlichung der Zeitschrift erscheinen. Fehlgeformte Abfragen verursachen einen Fehler (arXiv's HTTP-200 Fehlerfeed wird erkannt und niemals als Daten zurückgegeben).

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgefakultativ
categoryZeichenfolgefakultativ
date_fromZeichenfolgefakultativ
date_toZeichenfolgefakultativ
startGanzzahlfakultativ; Standard: 0
max_resultsGanzzahlfakultativ; Standard: 25
sort_byZeichenfolgefakultativ; Standard: "relevance"; enum: ["relevance", "submittedDate", "lastUpdatedDate"]
sort_orderZeichenfolgefakultativ; Standard: "descending"; ["descending", "ascending"]
const result = await host.mcp("literature", "arxiv_search", {"query": "ti:transformer", "category": "cs.LG", "max_results": 10})

arxiv_get_papers​

Batch-fetch arXiv Papiermetadaten (incl.) Abstracts) nach ID - eine temporierte Anfrage für bis zu 100-Papiere. Args: arxiv_ids (bis zu 100-IDs in jeder gängigen Form — 2103.14030, versioniert 2103.14030v2, altmodische q-bio/0601001, arXiv:-prefixed oder abs/pdf URLs); unversionierte IDs auf die neueste Version auflösen. Gibt {n_requested, n_found, Duplikate (Eingaben, die auf ein bereits zurückgegebenes Papier aufgelöst wurden), not_found (unbekannte UND fehlerhafte IDs — arXiv überspringt stillschweigend Unbekannte und weist ganze Chargen gegenüber fehlerhaften zurück); dieses Tool tut auch nicht), records} - Datensätze in der gewünschten Reihenfolge, die gleiche Form wie arxiv_search-Datensätze. Zurückgezogene Papiere geben immer noch Metadaten zurück (siehe Kommentar für Rückzugsnotizen).

FeldTypAnforderungen und Beschränkungen
arxiv_idsArray aus Zeichenfolgenerforderlich
const result = await host.mcp("literature", "arxiv_get_papers", {"arxiv_ids": ["2103.14030", "1706.03762v5"]})

crossref_get_work​

Abrufen von von Publishern hinterlegten Metadaten für ein Crossref DOI. Ein bloßes DOI, doi: Präfix oder doi.org URL wird akzeptiert. Es ist kein API-Schlüssel erforderlich. Wenn das DOI zu einer anderen Registrierungsagentur gehört, nutzen Sie den Matching-Service; Ein Crossref 404 beweist nicht, dass der DOI ungültig ist. Überprüfen Sie die zurückgegebene DOI, Titel und source_url.

FeldTypAnforderungen und Beschränkungen
doiZeichenfolgeerforderlich; minLänge: 1; maxLänge: 2048
const result = await host.mcp("literature", "crossref_get_work", {"doi": "10.1038/nature12968"})

crossref_get_updates​

Lesen Sie hinterlegte Korrektur-, Retraktions- und andere Aktualisierungsbeziehungen. updated_by weist auf Mitteilungen hin, die diese Arbeit aktualisieren; update_to zeigt auf Werke, die von diesem DOI aktualisiert wurden. Bewahren Sie die Beziehungsrichtung und die Quelletiketten auf. Leere Arrays stellen keine Zuverlässigkeit her oder beweisen, dass keine Rücknahme vorhanden ist.

FeldTypAnforderungen und Beschränkungen
doiZeichenfolgeerforderlich; minLänge: 1; maxLänge: 2048
const result = await host.mcp("literature", "crossref_get_updates", {"doi": "10.1038/nature12968"})

datacite_search_records​

Durchsuchen Sie öffentliche DataCite Datensatz / Software DOI Metadaten. Lieferanfrage, related_doi oder beides; Die Abfrage verwendet DataCite Abfragesyntax. Behalten Sie die gleichen Filter und page_size bei, wenn Sie next_page folgen. Page-number retrieval ist auf die ersten 10,000-Records beschränkt: Verengen Sie die Abfrage, falls erforderlich. Überprüfen Sie related_identifiers, Rechte und Landungs-URLs; Metadaten garantieren keine herunterladbaren Daten oder Wiederverwendungsberechtigungen.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgefakultativ; minLänge: 1; maxLänge: 2000
related_doiZeichenfolgefakultativ; minLänge: 1; maxLänge: 2048
resource_typeZeichenfolgefakultativ; Standard: "dataset"; enum: ["dataset", "software"]
page_sizeGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 100
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
const result = await host.mcp("literature", "datacite_search_records", {"query": "climate", "resource_type": "dataset", "page_size": 5})

datacite_get_record​

Abrufen eines öffentlichen DataCite DOI-Datensatzes, einschließlich Titel, Ersteller, Ressourcentyp, Rechte, verwandte Identifikatoren und verfügbare Version. Akzeptiert eine bloße DOI, doi: prefix oder doi.org URL. Überprüfen Sie die Kennung und die Beziehungsrichtung, bevor Sie einen verknüpften Datensatz oder ein Softwarepaket verwenden.

FeldTypAnforderungen und Beschränkungen
doiZeichenfolgeerforderlich; minLänge: 1; maxLänge: 2048
const result = await host.mcp("literature", "datacite_get_record", {"doi": "10.14454/qdd3-ps68"})

PubMed​

Operationen und Parameter anzeigen

search_articles​

Suche PubMed (biomedizinische &) Biowissenschaften Literatur über NCBI esearch für Artikel, die einer Abfrage entsprechen. Gibt die Gesamtzahl der Übereinstimmungen plus eine Seite von PMIDs zurück. Unterstützt PubMed-Feld-Tags ([Titel], [Autor], [Journal], [MeSH-Begriffe], ...), Boolesche Operatoren, Datumsfilterung und Sortierung. PubMed indiziert keine Physik / CS / Mathematik / reine Chemiepapiere.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
max_resultsGanzzahlfakultativ; Standard: 20
retstartGanzzahlfakultativ; Standard: 0
sortZeichenfolgefakultativ; enum: ["relevanz", "pub_date", "author", "journal_name", "title"]
date_fromZeichenfolgefakultativ
date_toZeichenfolgefakultativ
datetypeZeichenfolgefakultativ; Standard: "pdat"; enum: ["pdat", "edat", "mdat"]
const result = await host.mcp("pubmed", "search_articles", {"query": "CRISPR gene editing", "max_results": 10})

get_article_metadata​

Holen Sie sich detaillierte Artikel-Metadaten aus PubMed von PMID (bulk, via efetch): Identifikatoren (pmid/pmc/doi), Titel, Abstract, Journal, Autoren mit Zugehörigkeit, Veröffentlichungsdatum, MeSH-Begriffe, Artikeltypen, Sprache und Zitation. Zitieren Sie bei jeder Verwendung PubMed und fügen Sie den zurückgegebenen Artikel DOIs (identifiers.doi) als Links hinzu.

FeldTypAnforderungen und Beschränkungen
pmids['string', 'array']erforderlich
const result = await host.mcp("pubmed", "get_article_metadata", {"pmids": ["35486828", "33264437"]})

Finden Sie verwandte PubMed-Inhalte für eine oder mehrere Quellen PMIDs über NCBI elink. pubmed_pubmed (Standard) gibt ähnliche Artikel zurück, die nach wortgewichteten Ähnlichkeiten von Titeln / Abstracts / MeSH (NICHT Zitate) eingestuft werden; pubmed_pmc gibt Volltext-PMC-Links zurück; pubmed_gene/pubmed_protein/pubmed_nucleotide geben verknüpfte Sequenz-/Gendatensätze zurück.

FeldTypAnforderungen und Beschränkungen
pmids['string', 'array']erforderlich
link_typeZeichenfolgefakultativ; Standard: "pubmed_pubmed"; enum: ["pubmed_pubmed", "pubmed_pmc", "pubmed_nucleotide", "pubmed_protein", "pubmed_gene"]
max_resultsGanzzahlfakultativ
const result = await host.mcp("pubmed", "find_related_articles", {"pmids": ["35486828"], "link_type": "pubmed_pubmed"})

lookup_article_by_citation​

Beheben Sie bibliographische Zitate zu PMIDs über NCBI ecitmatch. Jedes Zitat liefert einen Teil von {journal, year, volume, first_page, author, key}; 2-3+ Felder für zuverlässiges Matching bereitstellen. Verwenden Sie, wenn Sie eine Referenzliste haben und PMIDs benötigen.

FeldTypAnforderungen und Beschränkungen
citationsArray aus Objektenerforderlich
const result = await host.mcp("pubmed", "lookup_article_by_citation", {"citations": [{"journal": "Science", "year": 1987, "volume": "235", "first_page": "182", "author": "Palmenberg AC"}]})

convert_article_ids​

Konvertieren zwischen PMID, PMCID und DOI über den NCBI/PMC ID-Konverter. Homogene Eingabe-IDs pro Aufruf (id_type auf Übereinstimmung setzen). Häufig verwendet, um zu überprüfen, ob ein PMID eine PMCID hat (d.h. Volltext in PMC) vor dem Aufruf von get_full_text_article.

FeldTypAnforderungen und Beschränkungen
ids['string', 'array']erforderlich
id_typeZeichenfolgefakultativ; Standard: "pmid"; enum: ["pmid", "pmcid", "doi"]
const result = await host.mcp("pubmed", "convert_article_ids", {"ids": ["PMC9046468"], "id_type": "pmcid"})

get_full_text_article​

Abrufen von Open-Access-Volltext von PubMed Central über Europa PMC von PMC ID ("PMC12345") oder " 12345". Gibt strukturierten Abschnittstext plus Lizenz zurück; Wenn Volltext nicht verfügbar ist, wird der Grund explizit gemeldet (fulltext_status). Nur OA-Untergruppenartikel haben abrufbaren Volltext. Zitieren Sie bei jeder Verwendung PubMed und fügen Sie den zurückgegebenen Artikel DOIs als Links hinzu.

FeldTypAnforderungen und Beschränkungen
pmc_ids['string', 'array']erforderlich
const result = await host.mcp("pubmed", "get_full_text_article", {"pmc_ids": ["PMC9046468"]})

Melden Sie Copyright und Lizenzstatus nach PMID durch die Kombination von PubMed CopyrightInformation, dem PMC ID Converter (PMID ->) PMCID/DOI) und die PMC <permissions> Block (Lizenztyp, ALI-Lizenz-URL, Copyright-Erklärung/Jahr). Überprüfen Sie die Open-Access-Wiederverwendungsrechte, bevor Sie Inhalte reproduzieren.

FeldTypAnforderungen und Beschränkungen
pmids['string', 'array']erforderlich
const result = await host.mcp("pubmed", "get_copyright_status", {"pmids": ["35891187", "34375400"]})

get_pubtator_annotations​

Export PubTator 3 BioC JSON Entity und Relation Anmerkungen für veröffentlichte PubMed Artikel (Titel/Abstract). Behält Passagentext, Offsets, normalisierte IDs und Beziehungen. Legt keinen Rohtext vor.

FeldTypAnforderungen und Beschränkungen
pmidsarrayerforderlich; minItems: 1; maxItems: 10
const result = await host.mcp("pubmed", "get_pubtator_annotations", {"pmids": ["29355051"]})

search_pubtator​

Suchen Sie eine Seite von PubTator 3 Publikationen nach Text, Entity IDs oder Relationen (z. B. Relationen: ANY|@CHEMICAL Doxorubicin|@DISEASE Neoplasms). Automatisierte Beziehungen sind Forschungsergebnisse, keine klinischen Schlussfolgerungen.

FeldTypAnforderungen und Beschränkungen
querystringerforderlich; minLength: 1; maxLength: 1000
pageintegeroptional; default: 1; minimum: 1; maximum: 10000
const result = await host.mcp("pubmed", "search_pubtator", {"query": "relations:ANY|@CHEMICAL_Doxorubicin|@DISEASE_Neoplasms", "page": 1})

Gene & Ontologien​

Operationen und Parameter anzeigen

query_genes​

Lösen Sie Gen-Identifikatoren / Symbole über mygene.info (batchiert, bis zu 1000-Begriffen / Anfrage). Verwenden Sie dies, um Gensymbole Ensembl-Gen-IDs, Entrez-IDs, Namen und anderen mygene.info-Feldern zuzuordnen - oder umgekehrt (scopes auf den Namensraum Ihrer Eingabebegriffe setzen, z.B.) "entrezgene", "ensembl.gene", "symbol,alias". Args: Terme (Query Terme, z.B. ["TP53","BRCA1"]; Begriffe, die Kommas enthalten, werden nicht unterstützt; Scopes (kommagetrennte Identifikator-Namespaces, um Begriffe mit einander abzugleichen); Felder (kommagetrennte Mygenfelder, um zurückzukehren, oder "all"); Art (gebräuchliche Bezeichnung "human"/"mouse") oder NCBI taxid. Gibt {n_input, n_records, not_found, records} zurück. Ein Begriff, der mit mehreren Genen übereinstimmt, liefert mehrere Datensätze (jeder trägt seinen query). Datensätze sind deterministisch geordnet (Eingabereihenfolge, dann _id).

FeldTypAnforderungen und Beschränkungen
termsArray aus Zeichenfolgenerforderlich
scopesZeichenfolgefakultativ
fieldsZeichenfolgefakultativ; Standard: "symbol,name,taxid,entrezgene,ensembl.gene"
speciesZeichenfolgefakultativ
const result = await host.mcp("genes", "query_genes", {"terms": ["TP53", "BRCA1"], "scopes": "symbol,alias", "fields": "symbol,name,entrezgene,ensembl.gene", "species": "human"})

list_ontologies​

Liste Ontologien im EBI Ontology Lookup Service (OLS4). Mit ontology_ids (z.B.) ["efo","cl","chebi","go","mondo"]: strukturierte Metadatensätze für genau diese Ontologien abrufen; unbekannte IDs werden in not_found gemeldet. Ohne: den kompletten OLS4-Katalog (~250-Ontologien, vollständig paginiert und gezählt). {records:[{ontology_id, Titel, Version, Status, num_terms, ...}], not_found:[...]} für eine ID-Liste oder {-Records:[...], total_elements, complete} für den vollständigen Katalog.

FeldTypAnforderungen und Beschränkungen
ontology_idsArray aus Zeichenfolgenfakultativ
const result = await host.mcp("genes", "list_ontologies", {"ontology_ids": ["efo", "go", "mondo"]})

search_ontology_terms​

Suchen Sie Ontologiebegriffe nach Label/Synonym für eine oder mehrere OLS4-Ontologien. Typische Verwendungen: Finden Sie eine EFO-ID für einen Krankheitsnamen (Ontologien = ["efo"]), Cell Ontology-Begriffe für einen Zelltyp (["cl"]), ChEBI-Begriffe für eine Chemikalie (["chebi"]), GO-Begriffe nach Namen (["go"]) - oder suchen Sie alle Ontologien auf einmal. Args: Abfrage (Begriff Label, Synonym oder Identifikator); Ontologien (Kleinbuchstaben-IDs, auf die beschränkt werden soll); Niemand sucht jede Ontologie; exakt (Vollsaitenübereinstimmung); include_obsolete (standardmäßig falsch); max_results (Ranking nach OLS-Relevanz). Gibt {query, total_found, n_returned, abgeschnitten, terms:[{curie, iri, label, short_form, ontology, description, type, is_defining_ontology}]} zurück.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
ontologiesArray aus Zeichenfolgenfakultativ
exactboolescher Wertfakultativ; Standard: falsch
include_obsoleteboolescher Wertfakultativ; Standard: falsch
max_resultsGanzzahlfakultativ; Standard: 20
const result = await host.mcp("genes", "search_ontology_terms", {"query": "asthma", "ontologies": ["efo"], "max_results": 20})

get_ontology_term​

Holen Sie sich eine Ontologie term's Details, oder seine vollständige verwandte Begriff Satz. Mit relation=None: Full Term Record (Label, Synonyme, Beschreibung, veraltetes Flag, direkte Eltern). Mit einer Relation: der VOLLSTÄNDIGE, vollständig in fortlaufender Reihenfolge fortlaufende Satz verwandter Begriffe — z.B. relation="hierarchicalChildren" für direkte Kinder inkl. part_of usw., "descendants"/"hierarchicalDescendants" für den gesamten Unterbaum "ancestors"/"hierarchicalAncestors", "parents", "children". Der Abruf wird mit der eigenen Gesamtsumme von API' gezählt. Args: Ontologie (Kleinbuchstaben, z.B. "efo","gehen","cl","Chebi"; term_id (CURIE "EFO:0000305"/"GO:0006281") oder vollständige IRI; Beziehung (keine oder eine der aufgeführten); include_parents (enthalten direkte Eltern-Refs, wenn die Beziehung keine ist). Returns: relation=None {curie, iri, label, ontology, short_form, synonyms, description, is_obsolete, has_children, parents}; ansonsten {root, relation, total_elements, term_count, Terms:[...]}.

FeldTypAnforderungen und Beschränkungen
ontologyZeichenfolgeerforderlich
term_idZeichenfolgeerforderlich
relationZeichenfolgefakultativ; enum: ["parents", "children", "ancestors", "descendants", "hierarchicalParents", "hierarchicalChildren", "hierarchicalAncestors", "hierarchicalDescendants"]
include_parentsboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("genes", "get_ontology_term", {"ontology": "go", "term_id": "GO:0006281", "relation": "children"})

get_go_annotations​

Abrufen von GO-Annotationen für ein UniProt-Genprodukt von QuickGO (vollständig, gezählt). Args: uniprot_accession (z. "P04637", Präfix optional; Aspekt (für alle Aspekte weglassen oder einen von biological_process/molecular_function/cellular_component); Nachweis (None/all, ein voreingestellter "experimental_manual" = manuell zugewiesener experimenteller Nachweis, "automatic_iea" = electronic/IEA, oder ein expliziter ECO-Code wie "ECO:0000314"; Drei-Buchstaben-GO-Beweiscodes wie IDA / IEA werden NICHT akzeptiert - QuickGO ignoriert stillschweigend goEvidence, Filter müssen ECO-Codes verwenden; taxon_id (optionales NCBI-Taxon, z.B.) 9606); include_term_names (hydratisieren Sie jeden Datensatz mit GO Begriffsname / Aspekt / veraltet über eine Batch-Ontologie-Lookup); max_records (Kappe auf Aufzeichnungen); vollständiges noch abgerufenes und zusammengefasstes Set; truncated markiert die Kappe. Gibt {gene_product, total_annotations, n_records, complete, abgeschnitten, distinct_go_ids (über ALLE Anmerkungen), records:[{go_id, go_aspect, qualifier, go_evidence, eco_id, reference, assigned_by, date, ...}]} zurück.

FeldTypAnforderungen und Beschränkungen
uniprot_accessionZeichenfolgeerforderlich
aspectZeichenfolgefakultativ; enum: ["biological_process", "molecular_function", "cellular_component"]
evidenceZeichenfolgefakultativ
taxon_idGanzzahlfakultativ
include_term_namesboolescher Wertfakultativ; Standard: falsch
max_recordsGanzzahlfakultativ; Standard: 200
const result = await host.mcp("genes", "get_go_annotations", {"uniprot_accession": "P04637", "aspect": "molecular_function", "evidence": "experimental_manual"})

search_uniprot_entries​

Entdecken Sie aktive UniProtKB-Proteineinträge nach dem genauen Gennamen (einschließlich Synonyme), der Proteinnamensphrase und / oder dem genauen organism_id (NCBI-Taxonomie-ID, nicht Nachkommen). Mindestens eines dieser Filter ist erforderlich; zugeführte Filter werden mit UND kombiniert. Optional reviewed=true selects Swiss-Prot, false selects TrEMBL; Das Weglassen umfasst beides. Kein Organismus oder überprüfter Standard. Text verwendet UniProt tokenized phrase matching, nicht willkürliche Substring-Matching oder Rohabfrage-Syntax; Anführungszeichen, Backslashes, Platzhalter und Kontrollzeichen werden abgelehnt. Gibt eine begrenzte Seite in der Reihenfolge des Beitritts zurück, nicht einen vollständigen Proteinsatz. Für die nächste Seite übergeben Sie next_cursor als Cursor mit identischen Filtern und page_size. Cursoren sind undurchsichtig, keine Offsets oder dauerhafte Snapshots; Neustart, wenn UniProt einen veralteten Cursor ablehnt.

Bereitstellen mindestens eines aufgelisteten Suchfilters; konsultieren Sie das herunterladbare Schema für vollständige Kombinationsregeln.

FeldTypAnforderungen und Beschränkungen
geneZeichenfolgefakultativ; minLänge: 1; maxLänge: 200; Muster: "^(?=[\\s\\S]*\\S)[^\"\\\\*?\\u0000-\\u001f\\u007f]+$"
protein_nameZeichenfolgefakultativ; minLänge: 1; maxLänge: 200; Muster: "^(?=[\\s\\S]*\\S)[^\"\\\\*?\\u0000-\\u001f\\u007f]+$"
organism_idGanzzahlfakultativ; mindestens: 1; höchstens: 2147483647
reviewedboolescher Wertfakultativ
page_sizeGanzzahlZeichenfolge 25; mindestens: 1; höchstens: 500
cursorZeichenfolgefakultativ; minLänge: 1; maxLänge: 4096; Muster: "^[^\\s\\u0000-\\u001f\\u007f]+$"
const result = await host.mcp("genes", "search_uniprot_entries", {"gene": "TP53", "organism_id": 9606, "reviewed": true, "page_size": 25})

get_uniprot_entries​

Fetch UniProtKB speichert eine Liste von primären oder sekundären Beitritten (Batch-ODER-Abfragen zuerst); Ungelöste Aliase verwenden ein direktes Per-Accession-Fallback. Drei Modi: fields gegeben → token-lean tabellarisches Abrufen gerade jener UniProt-Felder (z.B. ["Zugang","id","protein_name","gene_names","organism_name","Länge","Sequenz"]; format wird ignoriert. format="fasta" → per-accession FASTA Sequenzen. format="txt" → per-accession full UniProt flat-file text (komplette Annotation); kann sehr groß sein - bevorzugen Sie fields). Args: Accession (z.B. ["P04637","P38398"]; Format ("fasta"/"txt", ignoriert, wenn fields gegeben); Felder (optional UniProt REST-Feldnamen für den Tabellenmodus). Returns: Felder Modus {accessions, Felder, n_records, records:[{<column>:value}]}; fasta/txt-Modus {accessions, Format, n_found, missing, records:{accession:text}} — missing listet die Beitritte auf, für die UniProt keinen Datensatz zurückgegeben hat.

FeldTypAnforderungen und Beschränkungen
accessionsArray aus Zeichenfolgenerforderlich
formatZeichenfolgefakultativ; enum: ["fasta", "txt"]
fieldsArray aus Zeichenfolgenfakultativ
const result = await host.mcp("genes", "get_uniprot_entries", {"accessions": ["P04637", "P38398"], "fields": ["accession", "id", "protein_name", "gene_names", "organism_name", "length"]})

submit_uniprot_id_mapping​

Senden Sie bis zu 100,000-Identifikatoren für UniProt Batch ID Mapping. from_db/to_db sind exakte UniProt API-Datenbanknamen (z.B. Gene_Name, GeneID, Ensembl, RefSeq_Protein, UniProtKB_AC-ID -> UniProtKB; UniProtKB_AC-ID -> Ensembl oder GeneID. Gültige Paare werden durch https://rest.uniprot.org/configure/idmapping/fields definiert; Nicht unterstützte Paare versagen stromaufwärts. taxon_id ist nur für Gene_Name optional; Angabe, um die Arten zu diambiguieren. IDs müssen einzelne Strings ohne Whitespace oder Trennzeichen sein; Fall und Versionen sind erhalten, exakte Duplikate einmal eingereicht. Pass-Zugänge von search_uniprot_entries als ids mit from_db=UniProtKB_AC-ID. Sendet eine POST, nie automatisch wiederholt oder Umfragen. Speichern Sie job_id und verwenden Sie dann get_uniprot_id_mapping_status und get_uniprot_id_mapping_results. UniProt verfällt Ergebnisse nach bis zu 7 Tagen; Stornierung oder App-Shutdown stoppt lokale Anfragen, nicht den Remote-Job. Es wird kein lokaler Job-Cache oder Fernauslöschung/Löschung API bereitgestellt. Wenn die Einreichung ihre Antwort verliert, kann ein Job bestehen; Nicht blindlings erneut einreichen.

FeldTypAnforderungen und Beschränkungen
from_dbZeichenfolgeerforderlich; minLänge: 1; max.Länge: 100; Muster: "^[A-Za-z][A-Za-z0-9_-]*$"
to_dbZeichenfolgeerforderlich; minLänge: 1; max.Länge: 100; Muster: "^[A-Za-z][A-Za-z0-9_-]*$"
idsArray aus Zeichenfolgenerforderlich; minItems: 1; maxItems: 100000
taxon_idGanzzahlfakultativ; mindestens: 1; höchstens: 2147483647
const result = await host.mcp("genes", "submit_uniprot_id_mapping", {"from_db":"Gene_Name","to_db":"UniProtKB","ids":["TP53","BRCA1"],"taxon_id":9606})

get_uniprot_id_mapping_status​

Überprüfen Sie einmal einen bestehenden UniProt ID-Mapping-Job. NEW/RUNNING bedeutet, dieses Tool später abzufragen (mindestens 3 Sekunden auseinander); FINISHED bedeutet, alle Seiten mit get_uniprot_id_mapping_results abzurufen. Upstream ERROR ist normalisiert zu FAILED, einem Terminal-Job-Ausfall, nicht unübertroffenen IDs. HTTP 400/500 Jobausfälle werden ohne automatische Wiederholungen gelesen; andere HTTP-Fehler (einschließlich unbekannter / abgelaufener Jobs) propagieren. Legt keinen neuen Job vor oder wählt automatisch ab.

FeldTypAnforderungen und Beschränkungen
job_idZeichenfolgeerforderlich; minLänge: 1; max.Länge: 100; Muster: "^[A-Za-z0-9_-]+$"
const result = await host.mcp("genes", "get_uniprot_id_mapping_status", {"job_id":"ecuuh9h0Md"})

get_uniprot_id_mapping_results​

Holen Sie sich eine Seite kompakter UniProt ID-Mapping-Paare für einen fertigen Job. Wiederholen Sie mit next_cursor und identischem job_id/page_size bis has_more = falsch; Cursor sind undurchsichtig, keine Offsets oder dauerhafte Snapshots. Jede von/zu-Zeile wird beibehalten, einschließlich Eins-zu-vielen-Mappings. Zusammenführen von Paaren auf allen Seiten, bevor Multiplizität interpretiert wird; Eine Quelle kann Seiten überspannen. Sammeln Sie die Vereinigung von failed_ids über Seiten berichtet; Niemals unübertroffene IDs aus Abwesenheit auf einer Seite ableiten. UniProtKB-Ziel-IDs können für Anmerkungen oder Sequenzen an get_uniprot_entries übergeben werden.

FeldTypAnforderungen und Beschränkungen
job_idZeichenfolgeerforderlich; minLänge: 1; max.Länge: 100; Muster: "^[A-Za-z0-9_-]+$"
page_sizeGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 500
cursorZeichenfolgefakultativ; minLänge: 1; max.Länge: 4096; Muster: "^[^\s\u0000-\u001f\u007f]+$"
const result = await host.mcp("genes", "get_uniprot_id_mapping_results", {"job_id":"ecuuh9h0Md","page_size":100})

map_reactome_pathways​

Kartengensymbole oder UniProt-Zugänge zu Reactome-Signalwegen (AnalysisService-Token-Workflow). Args: Identifikatoren (Gensymbole, wenn id_type = "symbol", UniProt-Zugänge, wenn "uniprot"; keine Duplikate; id_type ("symbol"/"uniprot"); Art (Standard "Homo sapiens"); Ressource (AnalysisService-Molekülressourcenansicht "TOTAL") Ausfall; "UNIPROT" beschränkt sich auf Protein-Level-Mappings; include_disease (Service Default True); Kompakt (True → per-Identifier low-level pathways only {stId,name,species}) + Reaktome Release Version; Falsch → vollständiges deterministisches Ergebnis: Per-Identifier vollständige Pfadsätze mit Entitäts-/Reaktionsstatistik (p-Werte, FDR, gefunden/insgesamt) und Batch-Summe inkl. identifiers_not_found). Returns: Compact {tool, reactome_version, id_type, species, n_input, genes:{identifier:{found, n_lowlevel_pathways, pathways}}}; Voll fügt pro-Weg-Statistik und batch_summary hinzu. Karten Identifikatoren zu Signalwegen in den angeforderten Arten, ohne sie auf den Menschen zu projizieren. Verwenden Sie einen unterstützten wissenschaftlichen Namen wie Homo sapiens oder Mus musculus; Das herunterladbare Schema listet alle unterstützten Namen auf. Leere, nicht unterstützte oder nicht übereinstimmende Arten sind Fehler. found und n_found zeigen Identifikatorerkennung an, nicht Pathway-Mitgliedschaft: Ein erkannter Identifikator kann null Pathways haben. Der Compact-Modus enthält nur Pfade auf niedriger Ebene.

FeldTypAnforderungen und Beschränkungen
identifiersArray aus Zeichenfolgenerforderlich
id_typeZeichenfolgeerforderlich; enum: ["symbol", "uniprot"]
speciesZeichenfolgefakultativ; Standard: "Homo sapiens"
resourceZeichenfolgefakultativ; Standard: "TOTAL"
include_diseaseboolescher Wertfakultativ; Standard: true
compactboolescher Wertfakultativ; Standard: true
const result = await host.mcp("genes", "map_reactome_pathways", {"identifiers": ["TP53", "EGFR", "BRCA1"], "id_type": "symbol"})

list_enrichment_sources​

Listen Sie die g:Profiler-Anreicherungsquellen und ihre aktuellen Datenversionen für einen Organismus auf. Quellen sind organismenabhängig und umfassen Namespaces wie GO:BP, GO:MF, GO:CC, KEGG, Reactome und WikiPathways, wenn verfügbar. g:Profiler speichert begrenzte Abfrage-Metadaten für den Dienstbetrieb; Dieser Read-Only-Lookup reicht keine Genliste ein.

FeldTypAnforderungen und Beschränkungen
organismZeichenfolgeerforderlich; minLänge: 1; maxLänge: 64; Muster: "^[a-z][a-z0-9_]*$"
const result = await host.mcp("genes", "list_enrichment_sources", {"organism": "hsapiens"})

enrich_gene_set​

Führen Sie g:Profiler g:GOSt-Anreicherung für ein Gen, das in GO, Reactome, KEGG, WikiPathways und anderen vom Organismus unterstützten Quellen festgelegt ist. Unterstützt einen expliziten Organismus, benutzerdefinierten statistischen Hintergrund, Unterrepräsentationstests und g:Profiler Mehrfachtestkorrektur. Nicht zugeordnete, mehrdeutige und doppelte Identifikatoren werden in Metadaten zurückgegeben, anstatt stillschweigend verworfen zu werden.

FeldTypAnforderungen und Beschränkungen
genesArray aus Zeichenfolgenerforderlich; minItems: 1; maxItems: 5000
organismZeichenfolgeerforderlich; minLänge: 1; maxLänge: 64; Muster: "^[a-z][a-z0-9_]*$"
sourcesArray aus Zeichenfolgenfakultativ; maxItems: 100
background_genesArray aus Zeichenfolgenfakultativ; minItems: 1; maxItems: 20000
domain_scopeZeichenfolgefakultativ; enum: ["annotated", "known", "custom", "custom_annotated"]
correction_methodZeichenfolgefakultativ; Standard: "g_SCS"; enum: ["g_SCS", "bonferroni", "fdr"]
user_thresholdZahlfakultativ; höchstens: 1; exklusivMinimum: 0
all_resultsboolescher Wertfakultativ; Standard: falsch
orderedboolescher Wertfakultativ; Standard: falsch
measure_underrepresentationboolescher Wertfakultativ; Standard: falsch
no_ieaboolescher Wertfakultativ; Standard: falsch
no_evidencesboolescher Wertfakultativ; Standard: falsch
numeric_nsZeichenfolgefakultativ; minLänge: 1; maxLänge: 64
const result = await host.mcp("genes", "enrich_gene_set", {"genes": ["TP53", "EGFR", "BRCA1"], "organism": "hsapiens", "sources": ["GO:BP", "REAC"], "correction_method": "fdr"})

list_enrichr_libraries​

Listen Sie die aktuellen Enrichr-Gen-Set-Bibliotheken und deren Abdeckungsstatistiken für eine unterstützte Enrichr-Bereitstellung auf. Der Einsatz von Menschen umfasst Bibliotheken von Menschen und Mäusen; andere unterstützte Organismen nutzen ihre speziellen Einsätze. Verwenden Sie dies vor enrich_gene_set_enrichr, um Bibliotheken für Transkriptionsfaktor-, Perturbations-, Arzneimittel-, Krankheits-, Gewebe- oder Zelltypanalyse auszuwählen.

FeldTypAnforderungen und Beschränkungen
organismZeichenfolgefakultativ; Standard: "human"; enum: ["human", "fly", "yeast", "worm", "fish"]
const result = await host.mcp("genes", "list_enrichr_libraries", {"organism": "human"})

enrich_gene_set_enrichr​

Führen Sie die Enrichr-Anreicherung für Gensymbole oder Identifikatoren aus, die von ausgewählten Enrichr-Bibliotheken akzeptiert werden. Dies ergänzt g:Profiler mit Transkriptionsfaktor-, Perturbations-, Arzneimittel-, Krankheits-, Gewebe- und Zelltypbibliotheken. Ein benutzerdefinierter Hintergrund verwendet den Speedrichr API und wird derzeit nur für den menschlichen Einsatz unterstützt. Enrichr meldet keine nicht zugeordneten Identifikatoren, daher ist mapping_status immer not_reported_by_enrichr. Genlisten werden an den externen Enrichr-Dienst übermittelt; Uploads sind vorübergehende externe Nebenwirkungen und werden nicht automatisch zurückgerollt, wenn eine spätere Bibliotheksanforderung fehlschlägt.

FeldTypAnforderungen und Beschränkungen
genesArray aus Zeichenfolgenerforderlich; minItems: 1; maxItems: 5000
librariesArray aus Zeichenfolgenerforderlich; minItems: 1; maxItems: 10
background_genesArray aus Zeichenfolgenfakultativ; minItems: 1; maxItems: 20000
organismZeichenfolgefakultativ; Standard: "human"; enum: ["human", "fly", "yeast", "worm", "fish"]
descriptionZeichenfolgeZeichenfolge
max_resultsGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 500
const result = await host.mcp("genes", "enrich_gene_set_enrichr", {"genes": ["TP53", "EGFR", "BRCA1"], "libraries": ["ChEA_2022", "LINCS_L1000_Chem_Pert_up"]})

get_hgnc_gene​

Holen Sie sich die menschliche Gennomenklatur nach dem exakten HGNC-Symbol. Behält den genehmigten / zurückgezogenen Status, Namen, Aliase, Querverweise und Änderungsdaten bei.

FeldTypAnforderungen und Beschränkungen
symbolstringerforderlich; minLength: 1; maxLength: 100
const result = await host.mcp("genes", "get_hgnc_gene", {"symbol": "BRCA1"})

resolve_hgnc_alias​

Lösen Sie ein genaues menschliches Gen-Alias-Symbol durch HGNC. Gibt jedes passende Gen zurück; wählt niemals stillschweigend zwischen zweideutigen Aliase. Verwenden Sie get_hgnc_gene für genehmigte Symbole.

FeldTypAnforderungen und Beschränkungen
symbolstringerforderlich; minLength: 1; maxLength: 100
const result = await host.mcp("genes", "resolve_hgnc_alias", {"symbol": "P53"})

get_hgnc_service_info​

Lesen Sie offizielle HGNC REST Service Metadaten, durchsuchbare Felder und gespeicherte Felder. Aktien verlangen die Zulassung bei den bestehenden HGNC-Lookups; es ist kein Schlüssel erforderlich.

Keine Eingabefelder; Übergeben eines leeren Objekts.

const result = await host.mcp("genes", "get_hgnc_service_info", {})

query_hgnc_field​

Holen oder suchen Sie ein dokumentiertes HGNC-Feld, einschließlich historischer Symbole und externer Identifikatoren. Search gibt indexierte Identifikatoren zurück; fetch gibt gespeicherte Datensätze zurück. Bewahren Sie mehrdeutige Übereinstimmungen und genehmigten / zurückgezogenen Status auf, anstatt still ein Gen auszuwählen.

FieldTypeRequirement and constraints
modestringoptional; default: "fetch"; enum: ["fetch", "search"]
fieldstringrequired; enum: ["symbol", "alias_symbol", "prev_symbol", "name", "hgnc_id", "entrez_id", "ensembl_gene_id"]
valuestringrequired; minLength: 1; maxLength: 300
max_rowsintegeroptional; default: 20; minimum: 1; maximum: 100
const result = await host.mcp("genes", "query_hgnc_field", {"field": "entrez_id", "value": "7157", "mode": "fetch"})

list_hgnc_files​

Liste offizielle HGNC Public-Bucket-Objekte, Größen, Identität / Checksum-Metadaten und Seitentoken. Dies entdeckt nur download-urls; es lädt keine dateien herunter oder erstellt einen lokalen zustand. ETag ist keine SHA256 Prüfsumme.

FieldTypeRequirement and constraints
prefixstringoptional; default: "hgnc/tsv/tsv/"; maxLength: 200; pattern: "^hgnc/[A-Za-z0-9_./-]*$"
cursorstringoptional; default: ""; maxLength: 4096
limitintegeroptional; default: 20; minimum: 1; maximum: 100
const result = await host.mcp("genes", "list_hgnc_files", {"prefix": "hgnc/tsv/tsv/", "limit": 5})

Genome​

Operationen und Parameter anzeigen

blast_submit​

Senden Sie eine Nukleotid- oder Proteinsequenz an den öffentlichen NCBI BLAST-Dienst für die asynchrone Ähnlichkeitssuche. Stellen Sie molecule_type explizit ein, weil ein Protein, das nur aus A / C / G / T besteht, ansonsten mehrdeutig ist. Gibt eine RID und die Serverschätzung zurück; blast_status nicht öfter als einmal pro Minute anrufen, dann blast_results nach READY. Die Sequenz wird an NCBI gesendet und wird nicht lokal zwischengespeichert; Eine verlorene Submit-Antwort erhöht blast_submission_unknown und darf nicht automatisch wiederholt werden. Speichern Sie alle BLAST-Anfragen um mindestens 10 Sekunden und alle Anfragen für die gleiche RID um mindestens 60 Sekunden. Behalten Sie die RID nach dem Neustart wieder auf. NCBI behält die Ergebnisse in der Regel für 36 Stunden; Dies ist keine Löschungsgarantie. Stornierung, App-Exit und Deinstallation nur lokale Anfragen stoppen; Dieser API hat keine dokumentierte Remote-Cancell-/Lösch-Operation. Es wird keine Jobregistrierung oder kein Ergebnis-Cache hinzugefügt; normale Konversations-/Notebook-Persistenz kann Inputs und Outputs behalten.

FeldTypAnforderungen und Beschränkungen
sequenceZeichenfolgeerforderlich; minLänge: 1; maxLänge: 100000
molecule_typeZeichenfolgeerforderlichfakultativ; Standard: ["nucleotide", "protein"]
databaseZeichenfolgefakultativ; enum: ["nt", "core_nt", "refseq_rna", "nr", "refseq_protein", "swissprot"]
evalueZahlfakultativ; ausschließlichMindestbetrag: 0; höchstens: 1000
hitlist_sizeGanzzahlfakultativ; mindestens: 1; höchstens: 100
megablastboolescher Wertfakultativ
const result = await host.mcp("genomes", "blast_submit", {"sequence": "ATGCGTACGTAGCTAG", "molecule_type": "nucleotide", "database": "nt"})

blast_status​

Prüfen Sie einmal eine NCBI BLAST RID. Dies ist eine einzige SearchInfo-Anfrage und wird niemals abgefragt oder gewartet; die NCBI-Leitlinien einhalten, um zwischen den Überprüfungen mindestens 60-Sekunden zu warten. Rückgabe von WAITING, READY, FAILED oder UNKNOWN (unbekannt oder abgelaufene RID). Speichern Sie alle BLAST-Anfragen um mindestens 10 Sekunden und gleiche RID-Anfragen, einschließlich Ergebnisabruf, um mindestens 60 Sekunden.

FeldTypAnforderungen und Beschränkungen
ridZeichenfolgeerforderlich; minLänge: 1; maxLänge: 128
const result = await host.mcp("genomes", "blast_status", {"rid": "AYEFB4DT014"})

blast_results​

Begrenzte Ergebnisse für eine NCBI BLAST RID abrufen. Es macht eine Anfrage und gibt ready=false zurück, wenn der Job noch wartet; Wählen Sie json2, xml2, text oder tabellarische Ausgabe, nachdem blast_status READY berichtet hat. Die Ergebnisse werden auf 2 MiB begrenzt und wortwörtlich zurückgegeben. tabellarisch bedeutet NCBI Text + ALIGNMENT_VIEW=Tabular, das HTML-Kommentare, PRE-Tags und Berichtskopfzeilen enthalten kann; Es ist nicht reines TSV oder CSV. Warten Sie mindestens 60 Sekunden nach der letzten Anforderung dieser RID, einschließlich blast_status. Keine automatischen Wiederholungen

FeldTypAnforderungen und Beschränkungen
ridZeichenfolgeerforderlich; minLänge: 1; maxLänge: 128
formatZeichenfolgefakultativ; enum: ["json2", "xml2", "text", "tabular"]
const result = await host.mcp("genomes", "blast_results", {"rid": "AYEFB4DT014", "format": "json2"})

ensembl_lookup​

Suchen Sie Gene, Transkripte oder Proteine nach stabiler ID oder Gene nach Symbol. Eine Abfrage akzeptiert ENS IDs (versioniert erlaubt), FlyBase/WormBase/yeast IDs oder Symbole wie BRAF. query_type: auto (standardmäßig) versucht ID zuerst, dann Symbol nur bei expliziter Abwesenheit, es sei denn, die Eingabe ist eine kanonische ENS/LRG ID; id verwendet nur ID-Lookup; Symbol verwendet nur Symbol-Lookup ohne Versionsnormalisierung. species gilt nur für Symbol-Lookup (Standard homo_sapiens) und wird nicht abgeleitet. expand umfasst Transkripte, Exons und Übersetzungen (standardmäßig falsch). Ungültige Anfragen und Dienstfehler verursachen Fehler.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
query_typeZeichenfolgefakultativ; Standard: "auto"; enum: ["auto", "id", "symbol"]
speciesZeichenfolgefakultativ; Standard: "homo_sapiens"
expandboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("genomes", "ensembl_lookup", {"query": "BRAF", "query_type": "symbol"})

ensembl_xrefs​

Externe Querverweise einer Ensembl-Stable-ID — die Brücke von Ensembl-Gen-/Transkript-IDs zu HGNC, NCBI (EntrezGene), UniProt, OMIM, RefSeq, Expression Atlas und anderen. Args: stable_id (ENSG.../ENST..., versioniert akzeptiert); external_db (optionaler exakter Upstream-Datenbank-Namen-Filter, z.B. HGNC, EntrezGene, Uniprot_gn, MIM_GENE, RefSeq_mRNA; Weglassen für alle. Gibt {stable_id, external_db, n_xrefs, xrefs} zurück — die COMPLETE-Liste (nie abgeschnitten), sortiert nach (dbname, primary_id); jede Zeile {dbname, db_display_name, primary_id, display_id, Beschreibung, Synonyme, info_type}. Unbekannte IDs geben n_xrefs:0 zurück.

FeldTypAnforderungen und Beschränkungen
stable_idZeichenfolgeerforderlich
external_dbZeichenfolgefakultativ
const result = await host.mcp("genomes", "ensembl_xrefs", {"stable_id": "ENSG00000157764", "external_db": "HGNC"})

ensembl_vep_variant​

Ensembl VEP annotiert Variantenfolgen und fasst die Transkriptergebnisse nach Schweregrad zusammen. Ohne hgvs_notation hat variant_id Vorrang; region, allele und allele_orientation werden ignoriert. HGVS darf mit keinem dieser Parameter kombiniert werden. hgvs_notation akzeptiert genomische, kodierende und Protein-HGVS (z. B. ENST00000366667:c.803C>T). Referenzversionen werden unverändert weitergegeben, aber nicht geprüft. Verwendet wird die aktuelle Spezies-Assembly von rest.ensembl.org, ohne Assembly-Auswahl oder Liftover; assembly_name nennt das Ergebnis. HGVS-Anfragen setzen hgvs=1 und transcript_version=1; transcript_id enthält die Version, verfügbare hgvsc/hgvsp bleiben erhalten. version_validation ist unchecked. input_reference_annotations stammen aus der vollständigen vorgelagerten Transkriptliste, unabhängig von max_consequences. matched bedeutet nur gleiche Referenzidentität ohne Versionssuffix, keine bestätigte Syntax oder Versionsübereinstimmung. unknown bedeutet, dass keine vergleichbare Annotation vorliegt. HGVS-Allele behalten den ursprünglichen Strang, auch den negativen; keine Regionsnormalisierung. allele filtert keine ID-Ergebnisse. region nutzt 1-basierte inklusive Referenzkoordinaten der aktuellen Assembly (beim Menschen GRCh38; z. B. 7:140753336-140753336); SNV: start=end, Insertion: start=end+1. Die Suffixe :1/:-1 sind zulässig, die Koordinaten beziehen sich immer auf das Referenzgenom. allele akzeptiert A/C/G/T, - für Deletion sowie INS/DUP/DEL/TDUP. Der Standard allele_orientation=forward interpretiert Allele auf dem positiven Referenzstrang. region verwendet den Regionsstrang und bildet bei negativen Sequenzallelen das Reverse-Komplement. Symbolische Allele in negativen Regionen erfordern forward. Regionsanfragen und Ergebnisse sind stets positiv orientiert; ein Gen auf dem negativen Strang benötigt keine negative Eingabe. species ist standardmäßig homo_sapiens. max_consequences begrenzt die Zeilen (Standard 25) in der Reihenfolge HIGH>MODERATE>LOW>MODIFIER. n_transcript_consequences enthält die Gesamtzahl, transcript_consequences_truncated meldet die Begrenzung. Ergebnisse enthalten Koordinaten, Allele, Gene, Transkript-, Regulations- und Motivfolgen sowie überlappende Varianten. variant_allele bleibt erhalten. n_transcripts zählt unterschiedliche nicht leere Transkript-IDs je Gen; worst_impact berücksichtigt alle gelieferten Allele. HGVS-Fehler und unbekannte rsIDs behalten die ursprüngliche Fehlermeldung.

FeldTypAnforderungen und Beschränkungen
variant_idstringmode-dependent; see exclusion and strand rules above
hgvs_notationstringmode-dependent; see exclusion and strand rules above; minLength: 1
regionstringmode-dependent; see exclusion and strand rules above
allelestringmode-dependent; see exclusion and strand rules above
allele_orientationstringmode-dependent; see exclusion and strand rules above; default: "forward"; enum: ["forward", "region"]
speciesstringoptional; default: "homo_sapiens"
max_consequencesGanzzahlfakultativ; Standard: 25
const result = await host.mcp("genomes", "ensembl_vep_variant", {"variant_id": "rs7412", "max_consequences": 25})

ensembl_homology​

Orthologe oder Paraloge eines Gens aus Ensembl Compara (kondensierte Reihen — keine Alignments/Sequenzen). Args: gene_symbol (zuerst in species aufgelöst zu einer stabilen ID); Pass genau eine von gene_symbol/gene_id; gene_id (ENSG...); homology_type (Orthologe Standard/Paraloge/Projektionen); target_species (Beschränkung auf eine Art); target_taxon (NCBI Taxon Subtree, z.B. 9443 Primaten; kombinierbar mit target_species, ODER Semantik; Art (Quellart, Standard homo_sapiens); max_homologies (Zeile-Cap-Standard 200); n_total trägt den kompletten Zählerstand, homologies_truncated kennzeichnet den Cap. Gibt {gene_id, gene_symbol, species, homology_type, target_species, target_taxon, n_total, homologies_truncated, homologies} zurück; Zeilen sortiert nach (Art, ID) {type, species, id, protein_id, taxonomy_level, method_link_type}. Quirk: die /homology/symbol route stalls — dieses tool löst immer symbole selbst und abfragen durch stabile id.

FeldTypAnforderungen und Beschränkungen
gene_symbolZeichenfolgefakultativ
gene_idZeichenfolgefakultativ
homology_typeZeichenfolgefakultativ; Standard: "orthologues"; enum: ["orthologues", "paralogues", "projections"]
target_speciesZeichenfolgefakultativ
target_taxonGanzzahlfakultativ
speciesZeichenfolgefakultativ; Standard: "homo_sapiens"
max_homologiesGanzzahlfakultativ; Standard: 200
const result = await host.mcp("genomes", "ensembl_homology", {"gene_symbol": "BRAF", "target_species": "mus_musculus"})

ensembl_sequence​

Abrufsequenz aus Ensembl — nach stabiler ID (Gen/Transkript/Protein) oder nach genomischer Region. Pass EITHER stable_id ODER Region. Args: stable_id (ENSG.../ENST.../ENSP..., versioniert akzeptiert); Region (1-basiertes inklusives chrom:start..end oder chrom:start-end, GRCh38 für Menschen, max. 10Mb); Arten (für die Route der Region, Standard homo_sapiens); ignoriert für stabile IDs; seq_type (ID-Route: genomischer Standard/cdna/cds/Protein); ignoriert für Regionen, die immer genomisch zurückkehren. Dieses Tool gibt eine Sequenz zurück: Für cdna/cds/protein-Anforderungen auf Genebene, die sich auf mehrere Sequenzen auflösen, geben Sie stattdessen eine Transkript/proteinstabile ID an; max_bytes (Nutzlastschutzstandard 400000 — größere Sequenzen haben seq ausgelassen); Länge/Sha256/Metadaten immer zurückgegeben; Wiederanruf mit größerem max_bytes für Volltext. Gibt {found, Abfrage, seq_type, ID, Beschreibung, Molekül, Länge, sha256, seq} zurück Länge in der Einheit, die durch das Molekül impliziert wird (Basen für dna, Rückstände für Protein); bei Deckelung durch seq_omitted ersetzt; found:false nur dann mit Nullfeldern, wenn Ensembl die angeforderte stabile ID explizit als nicht gefunden meldet; Multiple-Sequence-Requests, inkompatible Sequenztypen und andere Upstream-Fehler verursachen Fehler.

FeldTypAnforderungen und Beschränkungen
stable_idZeichenfolgefakultativ
regionZeichenfolgefakultativ
speciesZeichenfolgefakultativ; Standard: "homo_sapiens"
seq_typeZeichenfolgefakultativ; Standard: "genomic"; enum: ["genomic", "cdna", "cds", "protein"]
max_bytesGanzzahlfakultativ; Standard: 400000
const result = await host.mcp("genomes", "ensembl_sequence", {"stable_id": "ENSP00000288602", "seq_type": "protein"})

ensembl_overlap_region​

List Ensembl-Funktionen, die sich über eine genomische Region überschneiden: Gene, Transkripte, regulatorische Merkmale (Enhancer/Promotoren), Wiederholungen, Varianten, Karyotypbanden. Args: region (1-basiert inklusive chrom:start-end GRCh38, z.B. 7:140719327-140925199; vorgelagerte Ausschussbereiche > 5Mb — Split größer; Merkmal (Genstandard/Transcript/Exon/cds/Regulator/Motiv/Wiederholung/Variante/structural_variation/Band/einfach/misc); Art (Standard homo_sapiens); max_features (Zeile-Cap-Standard 500); n_total trägt die komplette Überlappungszahl, features_truncated markiert die Kappe. Gibt {region, species, feature, n_total, features_truncated, features} zurück sortiert nach (start,id). Reihenform variiert — Gene {id, external_name, Biotyp, Beschreibung, Anfang, Ende, Strang, canonical_transcript, ...}; regulatorische {id, Beschreibung, Anfang, Ende, extended_start/Ende, ...}. Leere Regionen geben n_total:0 zurück.

FeldTypAnforderungen und Beschränkungen
regionZeichenfolgeerforderlich
featureZeichenfolgefakultativ; Standard: "gene"; enum: ["Gengen", "Transkript", "Exon", "CDs", "Regulierung", "Motiv", "Wiederholung", "Varianz", "structural_variation", "Band", "einfach", "Misc"]
speciesZeichenfolgefakultativ; Standard: "homo_sapiens"
max_featuresGanzzahlfakultativ; Standard: 500
const result = await host.mcp("genomes", "ensembl_overlap_region", {"region": "7:140719327-140925199", "feature": "gene"})

ncbi_resolve_taxon​

Lösen Sie eine Art oder einen Taxonnamen in NCBI Taxonomy-Identifikatoren auf. Akzeptiert einen wissenschaftlichen / gemeinsamen Namen oder eine numerische TaxID; Gibt jedes Upstream-Match zurück, so dass mehrdeutige Namen nicht stillschweigend dem ersten Ergebnis zugewiesen werden.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich; minLänge: 1; maxLänge: 200
max_matchesGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 100
const result = await host.mcp("genomes", "ncbi_resolve_taxon", {"query": "human"})

ncbi_get_assembly_info​

Geben Sie die genaue NCBI-Genom-Assembler-Identität für einen versionierten GCF/GCA-Beitritt zurück, einschließlich Taxon, Assemblername, UCSC-Synonym, Status und gepaarter RefSeq/GenBank-Beitritt. Versionslose Beitritte werden abgelehnt, um Reproduzierbarkeits- und Artenkompatibilitätsfehler zu verhindern.

FeldTypAnforderungen und Beschränkungen
assembly_accessionZeichenfolgeerforderlich; Muster: "^GC[AF]_[0-9]{9}\\.[0-9]+$"
const result = await host.mcp("genomes", "ncbi_get_assembly_info", {"assembly_accession": "GCF_000001405.40"})

ncbi_get_sequence_aliases​

Listenfolgenamen und genaue UCSC/RefSeq/GenBank-Aliasnamen für eine versionierte NCBI-Baugruppe. Optional einen Sequenznamen auflösen; Mehrdeutige gemeinsame Chromosomenmarkierungen werden als mehrere Übereinstimmungen beibehalten, anstatt ein alt oder ein nicht lokalisiertes Gerüst zu wählen. Ergebnisse sind ein begrenztes Präfix, das von max_sequences (Standard 200) gesteuert wird; Verwenden Sie eine größere Kappe, wenn der vollständige Montagebericht benötigt wird.

FeldTypAnforderungen und Beschränkungen
assembly_accessionZeichenfolgeerforderlich; Muster: "^GC[AF]_[0-9]{9}\\.[0-9]+$"
sequenceZeichenfolgefakultativ; minLänge: 1; maxLänge: 200
max_sequencesGanzzahlfakultativ; Standard: 200; mindestens: 1; höchstens: 5000
const result = await host.mcp("genomes", "ncbi_get_sequence_aliases", {"assembly_accession": "GCF_000001405.40", "sequence": "chr1"})

ucsc_list_tracks​

Listen Sie Datenspuren auf, die in einer UCSC Genome Browser Assembly verfügbar sind (nur Blattspuren — die abfragbaren), optional gefiltert. Args: Genom (hg38 default/hg19/mm39/danRer11/...) ~220-Baugruppen; filter_text (case-insensitive Substring over name/short/long label, z.B.) phyloP, TFBS, ClinVar; weglassen, alles aufzulisten - hg38 hat ~ 24k Blattspuren, Sie wollen fast immer einen Filter; max_tracks (Zeile-Cap-Standard 200); n_total trägt die volle Übereinstimmungszahl, tracks_truncated markiert die Obergrenze. Gibt {genome, filter_text, n_total, tracks_truncated, tracks} zurück nach Gleisnamen sortiert; jede Zeile {track, short_label, long_label, type, group, parent}. Verwenden Sie track mit ucsc_track_data. Quirk: Der erste Aufruf pro Genom lädt die vollständige ~17MB-Liste herunter und speichert sie für den Prozess.

FeldTypAnforderungen und Beschränkungen
genomeZeichenfolgefakultativ; Standard: "hg38"
filter_textZeichenfolgefakultativ
max_tracksGanzzahlfakultativ; Standard: 200
const result = await host.mcp("genomes", "ucsc_list_tracks", {"genome": "hg38", "filter_text": "phyloP", "max_tracks": 50})

ucsc_track_data​

Holen Sie rohe Zeilen eines UCSC Genome Browser-Tracks in einer Region ab - die generische Escape-Schlüpfe hinter ucsc_conservation / ucsc_tfbs_clusters (Genspuren, ClinVar, GWAS-Katalog, CpG-Inseln, Wiederholungen, ...). Args: Track (Name aus ucsc_list_tracks, z.B. bekanntGene, cpgIslandExt, clinvarMain; Chrom (Chr-präfixiert, chr7/chrX — UCSC erfordert das Präfix); Start (0-basiert halboffen); ein Ensembl 1-basierter Start ist hier Start-1; Ende (ausschließlich); Genom (Standard hg38); max_rows (API maxItemsOutput, Standard 1000); abgeschnitten spiegelt das API's eigenen maxItemsLimit Flag. Gibt {genom, Track, Chrom, Start, Ende, track_type, items_returned, abgeschnitten, Zeilen} zurück — Zeilen in vorgelagerter Form (BED-ähnliche {chrom, chromStart, chromEnd, Name, Score, ...}); wiggle {start, end, value}). Unbekannte Tracks steigen. Quirk: Für einige riesige Tracks geben die API-Caps sich selbst aus und zeigen auf dataDownloadUrl - wenn vorhanden. Koordinaten müssen nicht negative sichere ganze Zahlen sein, mit end > start. Ungültige Werte werden abgelehnt, nicht gerundet oder auf einen anderen Ort geklemmt.

FeldTypAnforderungen und Beschränkungen
trackZeichenfolgeerforderlich
chromZeichenfolgeerforderlich
startGanzzahlerforderlich; mindestens: 0; höchstens: 9007199254740991
endGanzzahlerforderlich; mindestens: 0; höchstens: 9007199254740991
genomeZeichenfolgefakultativ; Standard: "hg38"
max_rowsGanzzahlfakultativ; Standard: 1000
const result = await host.mcp("genomes", "ucsc_track_data", {"track": "cpgIslandExt", "chrom": "chr7", "start": 140700000, "end": 140800000, "genome": "hg38"})

ucsc_conservation​

Evolutionäre Konservierungszusammenfassung für eine Region aus UCSC phyloP / phastCons Tracks (basenweise Bewertungen über Multi-Spezies-Alignments). Args: Chrom (Chr-präfixiert); Start (0-basiert halboffen); Ende (ausschließlich); mit 100000 bp begrenzte Spannweite — Split größer; Genom (Standard hg38); Gleis (fakultativ); Standardwerte: hg19 phyloP100wayAll, hg38 phyloP100way, mm10 phyloP60wayAll, mm39 phyloP35way; andere Genome behalten das phyloP100way Fallback, das möglicherweise nicht existiert — geben Sie bei Bedarf eine Score-Spur von ucsc_list_tracks an; positiv = konserviert, negativ = sich schnell entwickelnd; Alternativen hg38 phastCons100way, phyloP30way, phastCons30way, phyloP447way, phyloP470way; hg19 phastCons100way; include_values (auch Rendite pro Base) {start,end,value} Zeilen, die mit max_values gedeckelt sind, values_truncated kennzeichnet die Obergrenze; standard false = nur Zusammenfassung; max_values (pro Base Cap Default 2000). Renditen {genome, track, chrom, start, end, span_bp, n_bases_covered, coverage_fraction, mean, min, max} (+Werte, values_truncated, wenn angefordert). Stats, gewichtet nach der Basisspanne jeder Zeile, auf das Fenster abgeschnitten; unbedeckte Basen niedriger coverage_fraction, nicht Null-scored. Nicht-Score-Tracks anheben; eine vorgelagerte Zeilenliste ebenfalls anhebt.

FeldTypAnforderungen und Beschränkungen
chromZeichenfolgeerforderlich
startGanzzahlerforderlich; mindestens: 0; höchstens: 9007199254740991
endGanzzahlerforderlich; mindestens: 0; höchstens: 9007199254740991
genomeZeichenfolgefakultativ; Standard: "hg38"
trackZeichenfolgefakultativ
include_valuesboolescher Wertfakultativ; Standard: falsch
max_valuesGanzzahlfakultativ; Standard: 2000
const result = await host.mcp("genomes", "ucsc_conservation", {"chrom": "chr7", "start": 140753330, "end": 140753380, "track": "phyloP100way"})

ucsc_tfbs_clusters​

ENCODE-Transkriptionsfaktor-Bindungsstellencluster überlappen eine Region (ChIP-Seq-Peak-Cluster über Hunderte von Zelltypen) - an die TFs binden. Args: Chrom (Chr-präfixiert); Start (0-basiert halboffen); Ende (ausschließlich); Genom (hg38 standard track encRegTfbsClustered ENCODE 3 oder hg19 wgEncodeRegTfbsClusteredV3); andere Baugruppen erhöhen; max_rows (API maxItemsOutput default 1000); abgeschnitten spiegelt maxItemsLimit. Gibt {genome, track, chrom, start, ende, items_returned, abgeschnitten, n_factors, factors, cluster} zurück Cluster sortiert nach (chromStart,name) {name (TF-Symbol z.B.) CTCF), Chrom, ChromStart, ChromEnd, Score (0-1000), sourceCount (unterstützende Experimente)}; Faktoren ist die eindeutige TF-Liste. Score>=~600 und high sourceCount ~ robuste Bindung. Koordinaten müssen nicht negative sichere ganze Zahlen sein, mit end > start. Ungültige Werte werden abgelehnt, nicht gerundet oder auf einen anderen Ort geklemmt.

FeldTypAnforderungen und Beschränkungen
chromZeichenfolgeerforderlich
startGanzzahlerforderlich; mindestens: 0; höchstens: 9007199254740991
endGanzzahlerforderlich; mindestens: 0; höchstens: 9007199254740991
genomeZeichenfolgefakultativ; Standard: "hg38"
max_rowsGanzzahlfakultativ; Standard: 1000
const result = await host.mcp("genomes", "ucsc_tfbs_clusters", {"chrom": "chr7", "start": 140699000, "end": 140760000, "genome": "hg38"})

ucsc_chrom_sizes​

Chromosomen-/Kontignamen und -größen einer UCSC-Baugruppe — zur Validierung von Koordinaten und iterierenden Regionen. Args: Genom (Standard hg38); filter_text (case-insensitiver Substring auf dem Namen, z.B. chr1; hg38 hat 711-Sequenzen, meist alt/zufällig/unplatziert; Primärchromosomen zuerst sortieren; max_chroms (Zeile-Cap-Standard 100); n_total trägt die volle Postfilterzahl, chroms_truncated markiert die Kappe. Gibt {genom, filter_text, chrom_count (assembly-wide vom API), n_total, chroms_truncated, Chromosomen zurück:[{name, size_bp}]} sortiert nach absteigender Größe.

FeldTypAnforderungen und Beschränkungen
genomeZeichenfolgefakultativ; Standard: "hg38"
filter_textZeichenfolgefakultativ
max_chromsGanzzahlfakultativ; Standard: 100
const result = await host.mcp("genomes", "ucsc_chrom_sizes", {"genome": "hg38", "filter_text": "chr1", "max_chroms": 25})

clustalo_submit​

Reichen Sie drei oder mehr Protein-, DNA- oder RNA-Sequenzen an den EMBL-EBI Job Dispatcher Clustal Omega zur asynchronen Ausrichtung mehrerer Sequenzen ein. Inputs müssen eindeutig als FASTA-Datensätze bezeichnet werden; Der Dienst akzeptiert höchstens 4000-Sequenzen oder 4 MiB. Gibt ein job_id zurück; Behalten Sie es und rufen Sie clustalo_status vor clustalo_results auf. Der Konnektor fordert standardmäßig clustal_num, eine Clustal-Ausrichtung mit Positionsnummern, die für die Inspektion konservierter Standorte und nachgelagerte Evolutionsanalyse geeignet ist. EMBL-EBI fordert eine gültige Kontakt-E-Mail an. Setzen Sie eine Kontakt-E-Mail in Einstellungen → Datenschutz → Teilen Sie Kontakt-E-Mails mit Forschungsdatendiensten. Eine Antwort auf verlorene Einreichungen kann einen akzeptierten Remote-Job darstellen; nicht automatisch erneut einreichen. EMBL-EBI speichert Ergebnisse für einen begrenzten, vom Anbieter kontrollierten Zeitraum (dokumentiert als bis zu einer Woche); Dies ist keine App-eigene Löschungsgarantie. Halten Sie den job_id nach dem Neustart wieder aufnehmen. Dieser Connector fügt keine Jobregistrierung, keinen Ergebnis-Cache oder eine automatische erneute Übermittlung hinzu, und der Stornierungs- / App-Exit stoppt nur lokale Anfragen. Die Sequenz wird an EMBL-EBI gesendet, und der Host kann Werkzeugeingaben und zurückgegebene Ausrichtungsinhalte in Konversation oder Notebook-Persistenz beibehalten. EMBL-EBI Fair-Use-Leitlinien respektieren: Nicht mehr als 30-Jobs in einer Charge einreichen und auf die Verarbeitung / Ergebnisse warten, bevor Sie mehr einreichen; Dieser Steckverbinder erzwingt keine Querrufdrosselung. Siehe https://www.ebi.ac.uk/jdispatcher/docs/webservices/ für den offiziellen API-Vertrag.

FeldTypAnforderungen und Beschränkungen
sequenceZeichenfolgeerforderlich; minLänge: 1; maxLänge: 4194304
stypeZeichenfolgeerforderlich; enum: ["protein", "dna", "rna"]
outfmtZeichenfolgefakultativ; enum: ["clustal_num"]
titleZeichenfolgeZeichenfolge
dealignboolescher Wertfakultativ
orderZeichenfolgefakultativ; enum: ["aligned", "input"]
const result = await host.mcp("genomes", "clustalo_submit", {"sequence": ">human\nMKT\n>mouse\nMRT\n>rat\nMRT\n", "stype": "protein"})

clustalo_status​

Überprüfen Sie einmal einen EMBL-EBI Clustal Omega Job. Dies ist eine einzelne Statusanforderung und wird niemals abgefragt oder gewartet; Rufen Sie es nach mindestens 10 Sekunden erneut auf, bis FINISHED, ERROR, FAILURE oder NOT_FOUND. Behalten Sie den job_id bei der Wiederaufnahme nach einem Neustart.

FeldTypAnforderungen und Beschränkungen
job_idZeichenfolgeerforderlich; minLänge: 1; maxLänge: 128
const result = await host.mcp("genomes", "clustalo_status", {"job_id":"clustalo-I20240923-000000-0000-0000000-p1m"})

clustalo_results​

Holen Sie sich eine begrenzte Clustal Omega clustal_num-Alignment-Datei für einen FINISHED-Job. Pass die gleiche outfmt zurückgegeben von clustalo_submit; Dieses Tool macht eine Ergebnisanforderung und gibt den Ausrichtungsinhalt plus einen Dateinamenvorschlag zurück. Wenn der Anbieter weiterhin QUEUED oder RUNNING meldet, gibt er ready:false mit einem Retry-Hinweis zurück; Providerausfälle sind Fehler und behalten den job_id für die Diagnose bei. Die Ergebnisse werden bei 8 MiB begrenzt und wortwörtlich zurückgegeben, so dass der Aufrufer den Inhalt als Alignment-Datei für die konservierte Site-Inspektion oder die nachgelagerte phylogenetische Analyse speichern kann. Keine automatischen Wiederholungen EMBL-EBI speichert Ergebnisse für einen begrenzten, vom Anbieter kontrollierten Zeitraum (dokumentiert als bis zu einer Woche); Dies ist keine App-eigene Löschungsgarantie. Halten Sie den job_id nach dem Neustart wieder aufnehmen. Dieser Connector fügt keine Jobregistrierung, keinen Ergebnis-Cache oder eine automatische erneute Übermittlung hinzu, und der Stornierungs- / App-Exit stoppt nur lokale Anfragen. Die Sequenz wird an EMBL-EBI gesendet, und der Host kann Werkzeugeingaben und zurückgegebene Ausrichtungsinhalte in Konversation oder Notebook-Persistenz beibehalten. EMBL-EBI Fair-Use-Leitlinien respektieren: Nicht mehr als 30-Jobs in einer Charge einreichen und auf die Verarbeitung / Ergebnisse warten, bevor Sie mehr einreichen; Dieser Steckverbinder erzwingt keine Querrufdrosselung.

FeldTypAnforderungen und Beschränkungen
job_idZeichenfolgeerforderlich; minLänge: 1; maxLänge: 128
outfmtZeichenfolgeerforderlich; enum: ["clustal_num"]
const result = await host.mcp("genomes", "clustalo_results", {"job_id":"clustalo-I20240923-000000-0000-0000000-p1m", "outfmt":"clustal_num"})

ensembl_ld_pairwise​

Query Linkage Disequilibrium (r2 und D') zwischen zwei Varianten-IDs, wie z.B. GWAS Catalog rsIDs, in einer explizit ausgewählten Population. Der Anrufer muss den vollständigen Bevölkerungsnamen in population_name angeben (z.B. 1000GENOME:phase_3:KHV; Dieses Tool entdeckt keine Populationen oder schließt Abstammung ab. Artenstandards zu homo_sapiens. Gibt Upstream-Variantenidentitäten und numerische r2/d_prime ohne Signifikanz- oder Kausalitätsschluss zurück. Hohes LD stellt keine Kausalität dar. Leere Ergebnisse bedeuten keine LD-Daten zurückgegeben, nicht null LD; ungültige IDs / Populationen und Serviceausfälle bleiben Fehler. Referenz-Metadaten umfassen die Population, das bekannte Panel, die Abfrage-URL und die Abrufzeit; Assembly/Release sind null, weil der LD-Endpunkt sie nicht meldet.

FeldTypAnforderungen und Beschränkungen
variant_id1Zeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
variant_id2Zeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
population_nameZeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
speciesZeichenfolgefakultativ; Standard: "homo_sapiens"; minLänge: 1; Muster: "\S"
const result = await host.mcp("genomes", "ensembl_ld_pairwise", {"variant_id1": "rs6792369", "variant_id2": "rs1042779", "population_name": "1000GENOMES:phase_3:KHV"})

ensembl_ld_proxies​

Finden Sie in der Nähe befindliche Varianten in LD mit einer Varianten-ID (z.B.) eine GWAS rsID) in einem erforderlichen population_name wie 1000GENOMES:phase_3:KHV. Artenstandards zu homo_sapiens. min_r2-Standards auf 0.8; min_d_prime-Standards auf 0; Beide sind inklusive Schwellenwerte in [0,1]. window_size ist die Gesamtbreite des zentrierten Ensembl-Fensters in kb (ganzzahlige 1-500, Standard 500, ungefähr 250 kb auf jeder Seite beim Standard); max_records begrenzt die Ausgabe (ganzzahlig 1–1000, standardmäßig 100) und beschränkt nicht die Upstream-Berechnung oder die Download-Größe. Die Ergebnisse werden nach r2 absteigend, dann d_prime absteigend und Variante ID sortiert, bevor sie gedeckelt werden. Koordinaten/Annotationen sind Upstream-Attribute. Melden Sie die Population und reference_data mit Ergebnissen. Hohes LD stellt keine Kausalität oder funktionale Äquivalenz dar. Leere Ergebnisse bedeuten, dass keine qualifizierenden Daten zurückgegeben werden, nicht Null LD. Fehler bleiben Fehler; Assembly/Release werden von diesem Endpunkt nicht gemeldet und bleiben null. Der anrufer muss den vollständigen bevölkerungsnamen angeben. Dieses Tool entdeckt keine Populationen oder schließt Abstammung ab.

FeldTypAnforderungen und Beschränkungen
variant_idZeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
population_nameZeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
speciesZeichenfolgefakultativ; Standard: "homo_sapiens"; minLänge: 1; Muster: "\S"
min_r2Zahlfakultativ; Standard: 0.8; mindestens: 0; höchstens: 1
min_d_primeZahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1
window_sizeGanzzahlfakultativ; Standard: 500; mindestens: 1; höchstens: 500
max_recordsGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 1000
const result = await host.mcp("genomes", "ensembl_ld_proxies", {"variant_id": "rs1042779", "population_name": "1000GENOMES:phase_3:KHV", "min_r2": 0.8, "window_size": 500, "max_records": 100})

Varianten​

Operationen und Parameter anzeigen

Koordinatenregeln von gnomAD: zeichnet den Datensatz-Pin mit der Referenzbaugruppe auf. Kurzvariante Gen/Region Abfragen verwenden GRCh37 für r2.1/ExAC und GRCh38 für r3/r4; strukturvariante Genabfragen verwenden gnomad_sv_r2_1 (GRCh37) oder gnomad_sv_r4 (GRCh38); Das Ändern des Pins konvertiert keine Eingangskoordinaten. gene_constraint und der gnomAD ClinVar-Spiegel verwenden einen festen GRCh38-Gen-Lookup und akzeptieren kein Dataset-Argument. Mitochondriale Abfragen verwenden auch einen festen GRCh38-Eltern-Lookup; Liefern Sie entweder ein Gen oder beide geordnete Regionsgrenzen, niemals beide Modi. Regionsgrenzen müssen ganze Zahlen von 1 bis 999,999,999 sein. Die 1-Millionen-Basis-Differenzgrenze gilt für region_variants; Es handelt sich nicht um eine separate mitochondriale Grenze. Bewahren Sie Release-spezifische Strukturvarianten-IDs mit ihrem ursprünglichen SV-Datensatz auf.

get_variant​

Suchen Sie nach einer gnomAD-Kurzvariante nach ID und geben Sie die Gesamtexom-/Genomfrequenzen zurück. variant_id ist chrom-pos-ref-alt auf dem Referenz-Build des Datensatzes (GRCh38 für r3/r4, GRCh37 für r2.1/ExAC), z.B. 19-44908822-C-T (APOE rs7412); Verwenden Sie search_variants, um eine rsID zuerst aufzulösen. Setzen Sie include_populations: true, wenn ancestry-spezifische Zählungen/Frequenzen für eine einzelne Variante benötigt werden. Bewahren Sie den Datensatz, die Allelzahl und die Qualitätsfilter bei der Interpretation der Frequenzen auf; Seltenheit allein stellt keine Pathogenität oder ein ACMG-Kriterium dar.

FeldTypAnforderungen und Beschränkungen
variant_idZeichenfolgeerforderlich
datasetZeichenfolgefakultativ; Standard: "gnomad_r4"; enum: ["gnomad_r4", "gnomad_r4_non_ukb", "gnomad_r3", "gnomad_r3_controls_and_biobanks", "gnomad_r3_non_cancer", "gnomad_r3_non_neuro", "gnomad_r3_non_topmed", "gnomad_r3_non_v2", "gnomad_r2_1", "gnomad_r2_1_controls", "gnomad_r2_1_non_cancer", "gnomad_r2_1_non_neuro", "gnomad_r2_1_non_topmed", "Exac"]
include_populationsboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("variants", "get_variant", {"variant_id": "19-44908822-C-T", "dataset": "gnomad_r4"})

search_variants​

Suchen Sie gnomAD nach Varianten-IDs, die mit einer Abfragezeichenfolge übereinstimmen (eine rsID wie rs7412, eine Varianten-ID oder ein Präfix). Verwenden Sie dies, um rsIDs zu chrom-pos-ref-alt IDs für get_variant aufzulösen.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
datasetZeichenfolgefakultativ; Standard: "gnomad_r4"; enum: ["gnomad_r4", "gnomad_r4_non_ukb", "gnomad_r3", "gnomad_r3_controls_and_biobanks", "gnomad_r3_non_cancer", "gnomad_r3_non_neuro", "gnomad_r3_non_topmed", "gnomad_r3_non_v2", "gnomad_r2_1", "gnomad_r2_1_controls", "gnomad_r2_1_non_cancer", "gnomad_r2_1_non_neuro", "gnomad_r2_1_non_topmed", "Exac"]
const result = await host.mcp("variants", "search_variants", {"query": "rs7412", "dataset": "gnomad_r4"})

gene_variants​

Listen Sie alle gnomAD-Kurzvarianten in einem Gen auf. Gengrenzen und Variantenkoordinaten verwenden den Datensatz-Referenzaufbau (GRCh37 für r2.1/ExAC, GRCh38 für r3/r4). Die vollständige Auflistung kann Tausende von Zeilen für große Gene enthalten. Pass genau eines von gene_symbol (HGNC Symbol, z.B. APOE) oder gene_id (Ensembl-Gen-ID, z.B. ENSG00000130203).

FeldTypAnforderungen und Beschränkungen
gene_symbolZeichenfolgefakultativ
gene_idZeichenfolgefakultativ
datasetZeichenfolgefakultativ; Standard: "gnomad_r4"; enum: ["gnomad_r4", "gnomad_r4_non_ukb", "gnomad_r3", "gnomad_r3_controls_and_biobanks", "gnomad_r3_non_cancer", "gnomad_r3_non_neuro", "gnomad_r3_non_topmed", "gnomad_r3_non_v2", "gnomad_r2_1", "gnomad_r2_1_controls", "gnomad_r2_1_non_cancer", "gnomad_r2_1_non_neuro", "gnomad_r2_1_non_topmed", "Exac"]
const result = await host.mcp("variants", "gene_variants", {"gene_symbol": "APOE", "dataset": "gnomad_r4"})

gene_constraint​

gnomAD-Gen-Konstraint-Metriken: pLI, beobachtete/erwartete LoF-missense-synonyme Zählungen mit oe-Verhältnissen + 90% CI-Grenzen und pro Klasse z-Scores. Beurteilen Sie eine gene's-Intoleranz gegenüber Funktionsverlust (pLI > = 0.9 oder oe_lof_upper (LOEUF) <) 0.6 ~ LoF-intolerant. Pass genau eine von gene_symbol (z.B.) TP53 oder gene_id.

FeldTypAnforderungen und Beschränkungen
gene_symbolZeichenfolgefakultativ
gene_idZeichenfolgefakultativ
const result = await host.mcp("variants", "gene_constraint", {"gene_symbol": "TP53"})

region_variants​

Liste ALLE kurzen gnomAD-Varianten in einer genomischen Region (max. 1 Mb — größere Regionen in aufeinanderfolgende Fenster aufteilen). chrom akzeptiert 1-22, X, Y, ein optionales chr-Präfix und Kleinbuchstaben x/y; start/stop sind 1-basiert und stop - start muss <=1,000,000 sein. Der Datensatz bestimmt den Referenzaufbau der Koordinaten (GRCh37 für r2.1/ExAC, GRCh38 für r3/r4); Eingabekoordinaten müssen diesen Build bereits verwenden, ohne automatischen Liftover.

FeldTypAnforderungen und Beschränkungen
chromZeichenfolgeerforderlich
startGanzzahlerforderlich; mindestens: 1; höchstens: 999999999
stopGanzzahlerforderlich; mindestens: 1; höchstens: 999999999
datasetZeichenfolgefakultativ; Standard: "gnomad_r4"; enum: ["gnomad_r4", "gnomad_r4_non_ukb", "gnomad_r3", "gnomad_r3_controls_and_biobanks", "gnomad_r3_non_cancer", "gnomad_r3_non_neuro", "gnomad_r3_non_topmed", "gnomad_r3_non_v2", "gnomad_r2_1", "gnomad_r2_1_controls", "gnomad_r2_1_non_cancer", "gnomad_r2_1_non_neuro", "gnomad_r2_1_non_topmed", "Exac"]
const result = await host.mcp("variants", "region_variants", {"chrom": "1", "start": 55039475, "stop": 55064852, "dataset": "gnomad_r4"})

liftover_variant​

Zuordnung einer Varianten-ID zwischen Referenz-Builds (GRCh37 <->) GRCh38) mit gnomAD's Liftover Tabelle. variant_id ist chrom-pos-ref-alt auf source_build. Die Route ist richtungsweisend: Eine GRCh38 ID, die mit source_build=GRCh37 übergeben wurde, gibt null Ergebnisse zurück, keinen Fehler.

FeldTypAnforderungen und Beschränkungen
variant_idZeichenfolgeerforderlich
source_buildZeichenfolgefakultativ; Standard: "GRCh37"; ["GRCh37", "GRCh38"]
const result = await host.mcp("variants", "liftover_variant", {"variant_id": "1-55516888-G-GA", "source_build": "GRCh37"})

clinvar_variants​

Liste ClinVar-Varianten in einem Gen, wie es von gnomAD gespiegelt wird, mit klinischer Bedeutung, Review-Status und Goldsternen. Die Ausgangspins gnomAD's ClinVar Snapshot über clinvar_release_date. Pass genau eine von gene_symbol (z.B.) BRCA1 oder gene_id.

FeldTypAnforderungen und Beschränkungen
gene_symbolZeichenfolgefakultativ
gene_idZeichenfolgefakultativ
const result = await host.mcp("variants", "clinvar_variants", {"gene_symbol": "BRCA1"})

structural_variants​

Liste gnomAD-Strukturvarianten (Deletionen, Duplikationen, Insertionen, Inversionen, CNVs ...) überlappend ein Gen. Pass genau eine von gene_symbol (z.B.) TP53 oder gene_id. dataset ist ein SV-Pin — gnomad_sv_r4 (Standard, GRCh38) oder gnomad_sv_r2_1 (GRCh37); SV IDs sind release-spezifisch.

FeldTypAnforderungen und Beschränkungen
gene_symbolZeichenfolgefakultativ
gene_idZeichenfolgefakultativ
datasetZeichenfolgefakultativ; Standard: "gnomad_sv_r4"; ["gnomad_sv_r4", "gnomad_sv_r2_1"]
const result = await host.mcp("variants", "structural_variants", {"gene_symbol": "TP53", "dataset": "gnomad_sv_r4"})

get_structural_variant​

Eine gnomAD-Strukturvariante kann anhand ihrer releasespezifischen SV ID nachgeschlagen werden (z.B. DEL_CHR17_599B1512 in gnomad_sv_r4. IDs tragen keine Veröffentlichungen - dataset (gnomad_sv_r4 Standard oder gnomad_sv_r2_1) muss mit der Veröffentlichung übereinstimmen, von der die ID stammt.

FeldTypAnforderungen und Beschränkungen
sv_idZeichenfolgeerforderlich
datasetZeichenfolgefakultativ; Standard: "gnomad_sv_r4"; ["gnomad_sv_r4", "gnomad_sv_r2_1"]
const result = await host.mcp("variants", "get_structural_variant", {"sv_id": "DEL_CHR17_A5250EA9", "dataset": "gnomad_sv_r4"})

mitochondrial_variants​

Liste gnomAD mitochondriale Varianten mit heteroplasmy-aware counts (ac_het, ac_hom, max_heteroplasmy) für ein mitochondriales Gen ODER ein chrM-Koordinatenfenster. Das mitochondriale Callset ist nur über die GRCh38 gnomAD r3/r4-Dataset-Pins verfügbar: Verwenden Sie den Dataset gnomad_r3 oder gnomad_r4. Übergeben Sie ein Gen (gene_symbol wie MT-TL1 oder gene_id) ODER eine Region (region_start + region_stop), nicht beides.

FeldTypAnforderungen und Beschränkungen
gene_symbolZeichenfolgefakultativ
gene_idZeichenfolgefakultativ
region_startGanzzahlfakultativ; mindestens: 1; höchstens: 999999999
region_stopGanzzahlfakultativ; mindestens: 1; höchstens: 999999999
datasetZeichenfolgeZeichenfolge "gnomad_r4"fakultativ; Standard: ["gnomad_r4", "gnomad_r3"]
const result = await host.mcp("variants", "mitochondrial_variants", {"gene_symbol": "MT-TL1", "dataset": "gnomad_r4"})

Suchen Sie ClinVar direkt (live NCBI, nicht gnomAD's Snapshot) und geben Sie übereinstimmende Variationsaufzeichnungen mit klinischer Signifikanz, Überprüfungsstatus und Goldsternen zurück. Benötigt eine Kontakt-E-Mail (Einstellungen → Anmeldeinformationen → Literaturzugang → Kontakt-E-Mail) pro NCBI E-utilities Nutzungsrichtlinie. Args: Abfrage (eine ClinVar Entrez-Abfrage — freier Text wie "TP53 R175H") oder ein HGVS-String funktioniert, und feldgestützte Terme komponieren mit AND/OR/NOT, z.B. BRCA1[Gen], pathogen[CLIN_SIG], "Lynch-Syndrom"[dis], single_nucleotide_variant[Variation]; eine rsID funktioniert auch, aber clinvar_variant_by_rsid gibt vollere Datensätze zurück, max_records (Seitenkappe 1-200, Standard 50). Die Übereinstimmung TOTAL wird immer gemeldet; wenn insgesamt > max_records die Liste ist ein gedeckeltes Präfix (ClinVar Relevanz / Häufigkeit Reihenfolge) und verkürzt ist wahr. NCBI E-utilities geben HTTP 500 unter Last intermittierend zurück — wiederholen Sie es einige Sekunden später, wenn diese auftaucht.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
max_recordsGanzzahlfakultativ; Standard: 50
const result = await host.mcp("variants", "clinvar_search", {"query": "BRCA1 pathogenic[CLIN_SIG]", "max_records": 50})

clinvar_get_records​

Holen Sie vollständige ClinVar-Datensätze für eine Charge von VCV/RCV-Zugängen oder bloßen Variations-IDs ab. Benötigt eine Kontakt-E-Mail (Einstellungen → Anmeldeinformationen → Literaturzugang → Kontakt-E-Mail) pro NCBI E-utilities Nutzungsrichtlinie. Args: accessions (bis 50 identifiers, mixed forms accepted — VCV000045122 (versioniert VCV000045122.3 ok); lokal aufgelöst, kostenlos), RCV000019428 (jeder RCV kostet eine zusätzliche Suche) oder eine bloße ClinVar Variation ID (45122). rsIDs werden abgelehnt - verwenden Sie clinvar_variant_by_rsid. Ein RCV (ein Paar von Varianten-Bedingungen) löst sich in seinen übergeordneten VCV-Variationsdatensatz auf. Niemals einen Input stillschweigend fallen lassen.

FeldTypAnforderungen und Beschränkungen
accessions['string', 'array']erforderlich
const result = await host.mcp("variants", "clinvar_get_records", {"accessions": ["VCV000045122", "RCV000019428", "45123"]})

clinvar_variant_by_rsid​

Alle ClinVar-Variationsdatensätze, die sich auf eine dbSNP rsID beziehen, mit vollständigen Klassifikationen (eine rsID kann auf mehrere VCVs abgebildet werden – eine pro alternativem Allel, z.B. rs121913529 umfasst KRAS G12D/G12V/G12A. Benötigt eine Kontakt-E-Mail (Einstellungen → Anmeldeinformationen → Literaturzugang → Kontakt-E-Mail) pro NCBI E-utilities Nutzungsrichtlinie. Args: rsid (dbSNP Referenz SNP ID, z.B. rs7412; case-insensitive, muss mit rs<digits>, max_records übereinstimmen (cap 1-200, default 50). total trägt immer die wahre Übereinstimmungszahl und verkürzte Flaggen eine gedeckelte Auflistung; total == 0 bedeutet, dass ClinVar keinen Eintrag für die rsID hat.

FeldTypAnforderungen und Beschränkungen
rsidZeichenfolgeerforderlich
max_recordsGanzzahlfakultativ; Standard: 50
const result = await host.mcp("variants", "clinvar_variant_by_rsid", {"rsid": "rs121913529", "max_records": 50})

dbsnp_get_rsids​

Canonical dbSNP RefSNP Aufzeichnungen für eine Charge von rsIDs: GRCh38 + GRCh37 Platzierungen, Allele, Genkontext, pro-Studie Allel-Frequenzen und ClinVar Querverweise. Benötigt eine Kontakt-E-Mail (Einstellungen → Anmeldeinformationen → Literaturzugang → Kontakt-E-Mail) pro NCBI Nutzungsrichtlinie für E-Dienstprogramme; Ohne eine gibt das Tool {error zurück: 'contact_email_required', message}. Args: rsids (bis zu 20 rs<digits>, case-insensitive) — kostet jeweils eine temporäre NCBI Variation Services-Anfrage, so dass große Batches ~1 s pro rsID benötigen. Gibt {n_requested, records, not_found (rs-Nummern dbSNP doesn't know), not_processed (rsIDs übersprungen, wenn das Wall-Clock-Budget abgelaufen ist – nur diese erneut anfordern)} zurück. Jeder Datensatz: {rsid, Status, create_date, last_update_date, last_update_build_id, n_citations, citations_pmids (begrenzt auf 20); citations_truncated kennzeichnet die Kappe), variant_type, mane_select_ids, Platzierungen, Allele}. Status ist 'live', 'merged' (Record trägt stattdessen merged_into – diese rsIDs erneut abfragen) oder 'no_data' (zurückgenommen/nicht unterstützt). Platzierungen geben 1-basierte Chromosomenkoordinaten mit ref/alts pro Assembly (GRCh38 zuerst, is_primary true). Jeder Alt-Allel-Eintrag: {allele, ref, spdi (0-basierte Interbase), hgvs, Frequenzen: [{study, study_version, allele_count, total_count, af}] (ALFA, 1000Genomes, TOPMED, gnomAD...), clinvar: [{rcv_accession, clinical_significances, review_status, last_evaluated_date, disease_names}], Gene: [{symbol, gene_id, Name, Orientierung, Folgen (SO-Begriffe), mane_select: [{transcript_hgvs, protein_spdi}]}]}.

FeldTypAnforderungen und Beschränkungen
rsidsArray aus Zeichenfolgenerforderlich
const result = await host.mcp("variants", "dbsnp_get_rsids", {"rsids": ["rs7412", "rs429358"]})

dbsnp_search_by_region​

Liste dbSNP rsIDs in einem genomischen Fenster (esearch db=snp positional index — NCBI Variation Services hat keinen Regionsendpunkt). Benötigt eine Kontakt-E-Mail (Einstellungen → Anmeldeinformationen → Literaturzugang → Kontakt-E-Mail) pro NCBI Nutzungsrichtlinie für E-Dienstprogramme; Ohne eine gibt das Tool {error zurück: 'contact_email_required', message}. Args: Chrom (1-22, X, Y oder MT); 'chr' Präfix toleriert), Start (1-basiert inklusive), Stopp (inklusive); Spannweite mit 1 Mb begrenzt — größere Regionen in aufeinanderfolgende Fenster aufteilen; dichte Regionen halten viele Tausende von rsIDs pro kb, also halten Sie Fenster klein oder erhöhen Sie max_rsids), Montage (welcher Positionsindex - 'GRCh38') Standard -> [CPOS] oder 'GRCh37' -> [CPOS_GRCH37]; Koordinaten müssen auf der gewählten Assembly liegen), max_rsids (Listing Cap 1-1000, Standard 200). Gibt {chrom, Start, Stop, Assembly, Term (die genaue verwendete Entrez-Abfrage), total (die eigene Zählung von API'), n_returned, abgeschnitten, rsids} zurück. abgeschnitten ist wahr, wenn insgesamt > n_returned — die Liste ist dann ein Präfix in der Entrez-Standardreihenfolge (absteigende rs-Nummer), niemals eine stille Verkürzung. Feed rsIDs (< = 20 zu einem Zeitpunkt) zu dbsnp_get_rsids für vollständige Aufzeichnungen.

FeldTypAnforderungen und Beschränkungen
chromZeichenfolgeerforderlich
startGanzzahlerforderlich
stopGanzzahlerforderlich
assemblyZeichenfolgefakultativ; Standard: "GRCh38"; enum: ["GRCh38", "GRCh37"]
max_rsidsGanzzahlfakultativ; Standard: 200
const result = await host.mcp("variants", "dbsnp_search_by_region", {"chrom": "19", "start": 44905000, "stop": 44910000, "assembly": "GRCh38"})

mavedb_search_score_sets​

Durchsuchen Sie öffentliche MaveDB-Multiplex-Assays mit Varianteneffekt (MAVE)-Score-Sets nach Text, z. B. einem Gensymbol, Protein oder Assay. Es ist kein API-Schlüssel oder Kontakt-E-Mail erforderlich. Gibt eine Seite mit dem Upstream-Gesamtwert zurück, wenn bekannt; Die funktionellen Scores sind assayspezifisch und stellen keine klinischen Klassifikationen oder Populationshäufigkeiten dar.

FeldTypAnforderungen und Beschränkungen
textZeichenfolgeerforderlich; minLänge: 1; max.Länge: 1000; Muster: "\S"
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000000
limitGanzzahlGanzzahl
const result = await host.mcp("variants", "mavedb_search_score_sets", {"text":"BRCA1","limit":20})

mavedb_get_score_set​

Abrufen eines veröffentlichten MaveDB-Scores, der von URN festgelegt wurde, einschließlich Targets, Assay-Metadaten, Lizenz, Publikationen und Experimentalbeziehungen. Enthält offizielle vollständige CSV- und Mapped-Varianten-Download-URLs zum manuellen Download durch den Benutzer; Holen Sie diese URLs nicht mit rohem HTTP ab, um host.mcp zu umgehen. Lesen Sie die Assay-Methoden und die Bewertungskalibrierung, bevor Sie funktionelle Effekte interpretieren.

FeldTypAnforderungen und Beschränkungen
urnZeichenfolgeerforderlich; Muster: "^urn:mavedb:[0-9]{ 8}-(?:[a-z]+| 0)-[1-9][0-9]*$"
const result = await host.mcp("variants", "mavedb_get_score_set", {"urn":"urn:mavedb:00000003-a-1"})

mavedb_download_scores​

Laden Sie eine CSV-Seite mit MaveDB-Variantenwerten herunter (Standard-1000-Zeilen, maximal 10000). Verwendet Start/Limit, nicht Offset. Gibt den ursprünglichen CSV-Text, einschließlich aller Score-Spalten und NA-Werte, zum Speichern mit Notebook-Datei-APIs zurück; Dieses Tool schreibt keine lokale Datei. Gibt auch die offizielle Download-URL ohne Pagine zum manuellen Download durch den Benutzer zurück; Holen Sie diese URLs nicht mit rohem HTTP ab, um host.mcp zu umgehen. Verwenden Sie numVariants von mavedb_get_score_set, um Seiten zu planen; Eine Seite ist nicht der vollständige Datensatz.

FeldTypAnforderungen und Beschränkungen
urnZeichenfolgeerforderlich; Muster: "^urn:mavedb:[0-9]{ 8}-(?:[a-z]+| 0)-[1-9][0-9]*$"
startGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000000
limitGanzzahlfakultativ; Standard: 1000; mindestens: 1; höchstens: 10000
const result = await host.mcp("variants", "mavedb_download_scores", {"urn":"urn:mavedb:00000003-a-1","start":0,"limit":1000})

mavedb_get_mapped_variants​

Abrufen vorhandener MaveDB-Varianten-Mappings für einen veröffentlichten Score-Satz, einschließlich GA4GH VRS preMapped/postMapped-Objekte, Referenzsequenz-Identifikatoren, VRS-Version und Mapping-Fehler. Dies liest Mappings, die bereits von MaveDB berechnet wurden; Es reicht keine Varianten ein oder führt Liftover durch. Der vorgelagerte Endpunkt ist nicht in einer fortlaufenden Reihenfolge angegeben und es gilt das gemeinsame 64 MiB-Antwortlimit. Für größere Datensätze bieten Sie die offizielle URL von mavedb_get_score_set zum manuellen Download durch den Benutzer an; Holen Sie diese URLs nicht mit rohem HTTP ab, um host.mcp zu umgehen. HTTP 404 kann bedeuten, dass keine Mapping-Datensätze existieren, nicht nur, dass der Score-Satz URN nicht verfügbar ist. Zurückgegebene Datensätze können fehlgeschlagene Zuordnungen enthalten.

FeldTypAnforderungen und Beschränkungen
urnZeichenfolgeerforderlich; Muster: "^urn:mavedb:[0-9]{ 8}-(?:[a-z]+| 0)-[1-9][0-9]*$"
const result = await host.mcp("variants", "mavedb_get_mapped_variants", {"urn":"urn:mavedb:00000003-a-1"})

mavedb_get_experiment​

Holen Sie ein öffentliches MaveDB-Experiment nach Experiment URN (ohne Suffix) ab, einschließlich Methoden, Publikationen, Experimentset und scoreSetUrns. Unterstützt das spezielle Meta-Analyse-Experiment -0 sowie buchstabenindexierte Experimente. Es ist keine Authentifizierung erforderlich.

FeldTypAnforderungen und Beschränkungen
urnZeichenfolgeerforderlich; Muster: "^urn:mavedb:[0-9]{ 8}-(?:[a-z]+| 0)$"
const result = await host.mcp("variants", "mavedb_get_experiment", {"urn":"urn:mavedb:00000003-a"})

mavedb_get_experiment_score_sets​

Listen Sie die Punktesätze auf, die für einen öffentlichen Leser eines MaveDB-Experiments sichtbar sind. Der vorgelagerte Endpunkt filtert nach Sichtbarkeit und Überlagerungsketten, so dass dies keine vollständige Versionshistorie ist. Es gibt die ausgewählte Liste ohne Paginierung zurück. HTTP 404 kann bedeuten, dass keine zugehörigen Score-Sets verfügbar sind, nicht nur, dass das Experiment URN nicht verfügbar ist. Verwenden Sie die zurückgegebenen Score-Set-URNs, um funktionale Scores oder Mappings abzurufen.

FeldTypAnforderungen und Beschränkungen
urnZeichenfolgeerforderlich; Muster: "^urn:mavedb:[0-9]{ 8}-(?:[a-z]+| 0)$"
const result = await host.mcp("variants", "mavedb_get_experiment_score_sets", {"urn":"urn:mavedb:00000003-a"})

clinvar_get_submissions​

Holen Sie sich individuelle SCV-Einreichungsnachweise aus dem offiziellen ClinVar VCV XML. Benötigt die gleiche Kontakt-E-Mail wie clinvar_search. Pass-Beitritt: ein VCV-Beitritt (optionale .version wird geehrt) oder eine positive Variations-ID. Unversioned Input ruft die neueste VCV ab. RCV, SCV und rsIDs werden nicht akzeptiert. Bei den eingereichten Klassifikationen handelt es sich um getrennte Einstufungen nach Keimbahn, somatischen klinischen Auswirkungen und Onkogenität, Bedingungen, Einreicher, Bewertungsdatum, Behauptungsmethoden, Anmerkungen zur öffentlichen Einstufung, beobachtete Beweise und gegebenenfalls Zitate. Fehlende Quellfelder bleiben null/leer. Vergleichen Sie Eingaben innerhalb derselben Klassifizierungsart und -bedingung; Dieses Tool schließt keine Konflikte ab. max_submissions legt die Seitengröße fest (1-200, Standard 200); Offset-Standards auf 0. Für spätere Seiten übergeben Sie die zurückgegebenen next_page-Argumente, die die VCV-Version anheften; offset > 0 erfordert eine versionierte VCV. Jede Seite holt das komplette XML neu ein; Es gibt keinen Ergebnis-Cache. Inkludierte Datensätze enthalten indirekte Referenzen anstelle von direkten SCV-Beweisen. Duplicate SCVs behalten die höchste Version, die im angeforderten Snapshot vorhanden ist.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
max_submissionsGanzzahlfakultativ; Standard: 200; mindestens: 1; höchstens: 200
offsetGanzzahlfakultativ; Standard: 10; mindestens: 1; höchstens: 100
const result = await host.mcp("variants", "clinvar_get_submissions", {"accession":"VCV000045122"})

Klinische Studien​

Operationen und Parameter anzeigen

search_trials​

PRIMARY Suche über ClinicalTrials.gov. Filtern nach Bedingung, Intervention, Sponsor, Standort, Status (z.B.) ["RECRUITING"]), Phase (["PHASE1".."PHASE4"]) und study_type Bedingung/Intervention/Sponsor/Standort akzeptieren Essie-Abfrage-Syntax (boolesche AND/OR/NOT, "zitierte Phrasen", Gruppierung, automatische Synonyme). Seite mit page_token; Setzen Sie count_total für die Gesamtübereinstimmungszahl. advanced_query fügt einen rohen Essie-Ausdruck in filter.advanced zusammen.

FeldTypAnforderungen und Beschränkungen
conditionZeichenfolgefakultativ
interventionZeichenfolgefakultativ
sponsorZeichenfolgefakultativ
locationZeichenfolgefakultativ
statusArray aus Zeichenfolgenfakultativ
phaseArray aus Zeichenfolgenfakultativ
study_typeZeichenfolgefakultativ; enum: ["INTERVENTIONAL", "OBSERVATIONAL", "EXPANDED_ACCESS"]
advanced_queryZeichenfolgefakultativ
page_sizeGanzzahlfakultativ; Standard: 10; mindestens: 1; höchstens: 1000
page_tokenZeichenfolgefakultativ
count_totalboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("clinical-trials", "search_trials", {"condition": "lung cancer", "status": ["RECRUITING"], "phase": ["PHASE3"], "count_total": true, "page_size": 10})

get_trial_details​

Holen Sie sich umfassende Details für eine Studie von NCT id (Format "NCT") + 8-Ziffern; einer nackten Zahl vorangestellt, fallunempfindlich. Gibt vollständige Förderkriterien, Studiendesign, primäre / sekundäre / andere Endpunkte, alle Standorte, Sponsoren und Mitarbeiter, Termine, Einschreibung und einen Ergebnislink zurück.

FeldTypAnforderungen und Beschränkungen
nct_idZeichenfolgeerforderlich
const result = await host.mcp("clinical-trials", "get_trial_details", {"nct_id": "NCT03661411"})

search_by_sponsor​

Finden Sie Studien, die von einem Unternehmen oder einer Organisation gesponsert werden (partielle Namensübereinstimmung, z.B. "Pfizer" entspricht "Pfizer Inc". Optional nach Bedingung, Phase und Status eingegrenzt. Setzen Sie count_total für die Gesamtzahl der Versuche durch den Sponsor. Seite mit page_token.

FeldTypAnforderungen und Beschränkungen
sponsor_nameZeichenfolgeerforderlich
conditionZeichenfolgefakultativ
phaseArray aus Zeichenfolgenfakultativ
statusArray aus Zeichenfolgenfakultativ
page_sizeGanzzahlfakultativ; Standard: 10; mindestens: 1; höchstens: 1000
page_tokenZeichenfolgefakultativ
count_totalboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("clinical-trials", "search_by_sponsor", {"sponsor_name": "Pfizer", "phase": ["PHASE3"], "count_total": true})

search_investigators​

Finden Sie die Hauptforscher und Forschungsstandorte nach Zustand, Institution, Standort oder investigator_name. Institution filtert die Anlage des Standorts und hat Vorrang vor dem Standort; investigator_name sucht OverallOfficialName und ResponsiblePartyInvestigatorFullName. Gibt Site-Kontakte (Namen, Rollen, Zugehörigkeiten, Einrichtungen, Städte) mit ihren Test-NCT-IDs zurück. page_size zeigt, wie viele Versuche gescannt werden.

FeldTypAnforderungen und Beschränkungen
conditionZeichenfolgefakultativ
institutionZeichenfolgefakultativ
locationZeichenfolgefakultativ
investigator_nameZeichenfolgefakultativ
statusArray aus Zeichenfolgenfakultativ
page_sizeGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 1000
const result = await host.mcp("clinical-trials", "search_investigators", {"condition": "Alzheimer", "institution": "Mayo Clinic", "page_size": 20})

analyze_endpoints​

Analysieren Sie primäre / sekundäre / andere Ergebnismessungen (Endpunkte). Geben Sie NUR nct_id (Single-Trial-Modus) ODER Bedingung (Aggregationsmodus über Versuche hinweg) an. Wenn beide gegeben sind, hat nct_id Vorrang. Der Aggregationsmodus kann durch Phase und start_date_after (JJJJ-MM-TT) verengt werden und bis zu page_size-Versuchen gescannt werden. Gibt die Endpunktlisten plus die häufigsten Kennzahlen in den analysierten Studien zurück.

FeldTypAnforderungen und Beschränkungen
nct_idZeichenfolgefakultativ
conditionZeichenfolgefakultativ
phaseArray aus Zeichenfolgenfakultativ
start_date_afterZeichenfolgefakultativ
page_sizeGanzzahlfakultativ; Standard: 50; mindestens: 1; höchstens: 1000
const result = await host.mcp("clinical-trials", "analyze_endpoints", {"nct_id": "NCT03661411"})

search_by_eligibility​

Patient-Trial-Matching. FEHLER zu RECRUITING-Versuchen, es sei denn, der Status ist festgelegt. Liefern Sie entweder min_age oder max_age für ein Patientenalter ("65 Jahre", "6 Monate"); Beide testaltersgrenzen werden überprüft. Wenn beide geliefert werden, muss die Studie das gesamte Altersintervall des Patienten zugeben. Fehlende Probealtersgrenzen sind uneingeschränkt. Sex männlich/weiblich umfasst all-comer-studien. ALLES oder ausgelassenes geschlecht gilt kein sex-filter. eligibility_keywords sucht den Ein-/Ausschlusskriterientext (z.B.) "HbA1c > 8", "BRCA-Mutation", "ECOG 0-1". Mindestens eine der Bedingungen, eligibility_keywords, min_age, max_age oder Sex ist erforderlich. Seite mit page_token.

FeldTypAnforderungen und Beschränkungen
conditionZeichenfolgefakultativ
eligibility_keywordsZeichenfolgefakultativ
min_ageZeichenfolgefakultativ
max_ageZeichenfolgefakultativ
sexZeichenfolgefakultativ; enum: ["ALL", "MALE", "FEMALE"]
statusArray aus Zeichenfolgenfakultativ
page_sizeGanzzahlfakultativ; Standard: 10; mindestens: 1; höchstens: 1000
page_tokenZeichenfolgefakultativ
const result = await host.mcp("clinical-trials", "search_by_eligibility", {"condition": "diabetes", "min_age": "65 Years", "sex": "FEMALE"})

get_trial_results​

Lesen Sie die veröffentlichten Testergebnisse nach NCT-ID (fallunempfindlich; nackt 8 Ziffern akzeptiert). Gibt tatsächliche Ergebnismessungen, gruppenspezifische Zählungen und Nenner, Einheiten, statistische Analysen, Teilnehmerfluss, Baseline-Merkmale, unerwünschte Ereignisse und Berichtsvermerke aus resultsSection zurück. Verschachtelte Felder behalten die offiziellen API-CamelCase-Namen und Hierarchien bei. Lösen Sie groupId/groupIds nur gegen die Gruppen im selben Modul oder Ergebnis; verbinden Sie sie nicht mit Protokollarmen oder anderen Modulen. Fehlende Daten bedeuten nicht null Ereignisse oder keinen Behandlungseffekt.

FeldTypAnforderungen und Beschränkungen
nct_idstringerforderlich
const result = await host.mcp("clinical-trials", "get_trial_results", {"nct_id": "NCT04280705"})

Klinische Genomik​

Operationen und Parameter anzeigen

clingen_gene_validity​

ClinGen-Gen-Validitätskurationen (wie stark ist die Evidenz, dass Variation in einem Gen eine Krankheit verursacht: Definitiv / Stark / Moderat / Begrenzt / Disputiert / Widerlegt / Keine bekannte Krankheitsbeziehung). Lassen Sie das Gen aus, um alle 3,600 + -Kurationen aufzulisten.

FeldTypAnforderungen und Beschränkungen
geneZeichenfolgefakultativ
const result = await host.mcp("clinical-genomics", "clingen_gene_validity", {"gene": "BRCA2"})

clingen_dosage_sensitivity​

ClinGen Dosierungssensitivität Kurationen: Haploinsuffizienz und Triplossibilität Aussagen für Gene (und optional ISCA genomische / CNV-Regionen). Ein Gensymbol oder eine ISCA-Region-ID filtert genau; Weglassen für die vollständige Tabelle.

FeldTypAnforderungen und Beschränkungen
geneZeichenfolgefakultativ
include_regionsboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("clinical-genomics", "clingen_dosage_sensitivity", {"gene": "TP53"})

clingen_actionability​

ClinGen klinische Aktionsfähigkeit Kurationen: für Störungen im Zusammenhang mit einem Gen, ob frühe Intervention in präsymptomatischen Trägern ist aktionsfähig (Intervention / Ergebnis-Paare mit Schwere, Wahrscheinlichkeit, Wirksamkeit, Art-of-Intervention Komponente Scores und die Gesamt-Score). Der Genfilter passt zu jedem Mitglied von Multi-Gen-Themen.

FeldTypAnforderungen und Beschränkungen
geneZeichenfolgefakultativ
contextZeichenfolgefakultativ; Standard: "both"; enum: ["adult", "pediatric", "both"]
const result = await host.mcp("clinical-genomics", "clingen_actionability", {"gene": "BRCA1", "context": "adult"})

clingen_variant_classifications​

ClinGen Evidence Repository (ERepo) Expert-Panel-Varianten-Pathogenitätsklassifikationen (VCEP-Interpretationen nach ACMG-Kriterien). Geben Sie GENAU EINS des Gens (HGNC-Symbol), caid (ClinGen canonical allle id, z.B. CA114360) oder hgvs (z.B. NM_000277.2:c.1222C>T. Komplettes Abrufen (matchLimit=none).

FeldTypAnforderungen und Beschränkungen
geneZeichenfolgefakultativ
caidZeichenfolgefakultativ
hgvsZeichenfolgefakultativ
const result = await host.mcp("clinical-genomics", "clingen_variant_classifications", {"gene": "BRCA1"})

civic_search_genes​

Finden Sie CIViC-Gendatensätze nach dem genauen Entrez-Symbol (z.B.) "BRAF". Vollständig paginiert, gezählt. Verwenden Sie die zurückgegebene CIViC-Gen-ID mit civic_gene_variants.

FeldTypAnforderungen und Beschränkungen
entrez_symbolZeichenfolgeerforderlich
const result = await host.mcp("clinical-genomics", "civic_search_genes", {"entrez_symbol": "BRAF"})

civic_gene_variants​

Alle Varianten eines CIViC-Gens (durch CIViC-Gen-ID), vollständig paginiert - sogar für Gene mit Hunderten von Varianten. Sortiert nach Variante id.

FeldTypAnforderungen und Beschränkungen
gene_idGanzzahlerforderlich
const result = await host.mcp("clinical-genomics", "civic_gene_variants", {"gene_id": 5})

civic_get_variant​

Eine CIViC-Variante durch ihre CIViC-Varianten-ID (Aliasen, Variantentypen, Merkmal/Gen-Verknüpfung, Koordinaten für Genvarianten). Returns found=false falls nicht vorhanden.

FeldTypAnforderungen und Beschränkungen
variant_idGanzzahlerforderlich
const result = await host.mcp("clinical-genomics", "civic_get_variant", {"variant_id": 12})

civic_search_variants​

CIViC-Varianten nach Name Substring (z.B.) "V600"), gegebenenfalls zu einer CIViC-Gen-ID. vollständig paginiert; sortiert nach Variante id.

FeldTypAnforderungen und Beschränkungen
nameZeichenfolgeerforderlich
gene_idGanzzahlfakultativ
const result = await host.mcp("clinical-genomics", "civic_search_variants", {"name": "V600", "gene_id": 5})

civic_get_evidence_item​

Ein CIViC-Evidenzelement nach ID: klinische Signifikanz eines molekularen Profils in einem Krankheits- / Therapiekontext (Evidenzstufe A-E, Typ, Richtung, Signifikanz, Bewertung, Krankheit, Therapien, Quelle). Returns found=false falls nicht vorhanden.

FeldTypAnforderungen und Beschränkungen
evidence_idGanzzahlerforderlich
const result = await host.mcp("clinical-genomics", "civic_get_evidence_item", {"evidence_id": 1409})

civic_search_evidence​

Durchsuchen von CIViC-Beweiselementen durch eine beliebige Kombination von Filtern; vollständig paginiert, zählverifiziert, sortiert nach aufsteigender Evidenz-ID. Enum-Filter nehmen CIViC GraphQL enum-Werte wörtlich (evidence_level "A".."E"; evidence_type PREDICTIVE|PROGNOSTIC|DIAGNOSTIC|PREDISPOSING|ONCOGENIC|FUNCTIONAL; evidence_direction UNTERSTÜTZUNGEN|DOES_NOT_SUPPORT; Status AKZEPTIERT | VORGELEGT | AUSGEHÖRIG | ALL. Stellen Sie mindestens einen Filter zur Verfügung - keine Filter laufen den gesamten 10k + Korpus.

FeldTypAnforderungen und Beschränkungen
disease_nameZeichenfolgefakultativ
therapy_nameZeichenfolgefakultativ
evidence_levelZeichenfolgefakultativ
evidence_typeZeichenfolgefakultativ
evidence_directionZeichenfolgefakultativ
significanceZeichenfolgefakultativ
variant_originZeichenfolgefakultativ
evidence_ratingGanzzahlfakultativ
statusZeichenfolgefakultativ
molecular_profile_nameZeichenfolgefakultativ
molecular_profile_idGanzzahlfakultativ
variant_idGanzzahlfakultativ
disease_idGanzzahlfakultativ
therapy_idGanzzahlfakultativ
phenotype_idGanzzahlfakultativ
source_idGanzzahlfakultativ
assertion_idGanzzahlfakultativ
const result = await host.mcp("clinical-genomics", "civic_search_evidence", {"disease_name": "melanoma", "evidence_level": "A"})

civic_get_assertion​

Eine CIViC-Behauptung von id: eine von Experten kuratierte Zusammenfassungsaussage (AMP / ASCO / CAP-Tier, ACMG / ClinGen-Codes, FDA-Begleitertestflaggen), die Beweise für ein molekulares Profil in einem Krankheits- / Therapiekontext aggregiert. Returns found=false falls nicht vorhanden.

FeldTypAnforderungen und Beschränkungen
assertion_idGanzzahlerforderlich
const result = await host.mcp("clinical-genomics", "civic_get_assertion", {"assertion_id": 7})

civic_search_assertions​

Durchsuchen von CIViC-Behauptungen durch eine beliebige Kombination von Filtern; vollständig paginiert, zählverifiziert, sortiert nach aufsteigender Assertion id. assertion_type PREDICTIVE|PROGNOSTIC|DIAGNOSTIC|PREDISPOSING|ONCOGENIC; assertion_direction UNTERSTÜTZUNGEN|DOES_NOT_SUPPORT; amp_level z.B. TIER_I_LEVEL_A; Status ACCEPTED|SUBMITTED|REJECTED|ALL. Keine Filter laufen den vollen Korpus.

FeldTypAnforderungen und Beschränkungen
disease_nameZeichenfolgefakultativ
therapy_nameZeichenfolgefakultativ
assertion_typeZeichenfolgefakultativ
assertion_directionZeichenfolgefakultativ
significanceZeichenfolgefakultativ
amp_levelZeichenfolgefakultativ
statusZeichenfolgefakultativ
molecular_profile_nameZeichenfolgefakultativ
molecular_profile_idGanzzahlfakultativ
variant_idGanzzahlfakultativ
variant_nameZeichenfolgefakultativ
disease_idGanzzahlfakultativ
therapy_idGanzzahlfakultativ
phenotype_idGanzzahlfakultativ
evidence_idGanzzahlfakultativ
summaryZeichenfolgefakultativ
const result = await host.mcp("clinical-genomics", "civic_search_assertions", {"disease_name": "melanoma"})

civic_get_molecular_profile​

Ein CIViC-Molekülprofil nach ID (Variantenkombination, an die sich Evidenz/Behauptungen anhängen), incl. Parsed Name, Score und Komponentenvarianten. Returns found=false falls nicht vorhanden.

FeldTypAnforderungen und Beschränkungen
mp_idGanzzahlerforderlich
const result = await host.mcp("clinical-genomics", "civic_get_molecular_profile", {"mp_id": 12})

civic_search_molecular_profiles​

CIViC-Molekülprofile nach Name Substring (z.B.) "BRAF V600E". vollständig paginiert; sortiert nach ID.

FeldTypAnforderungen und Beschränkungen
nameZeichenfolgeerforderlich
const result = await host.mcp("clinical-genomics", "civic_search_molecular_profiles", {"name": "BRAF V600E"})

civic_search_diseases​

Durchsuchen von CIViC Disease Records nach Name Substring (z.B.) "melanom". Gibt DOIDs + Anzeigenamen zurück; vollständig paginiert; sortiert nach ID.

FeldTypAnforderungen und Beschränkungen
nameZeichenfolgeerforderlich
const result = await host.mcp("clinical-genomics", "civic_search_diseases", {"name": "melanoma"})

civic_search_therapies​

Durchsuchen von CIViC-Therapieaufzeichnungen nach Namenssubstring (z.B.) "vemurafenib". Gibt NCIt-IDs + Namen zurück; vollständig paginiert; sortiert nach ID.

FeldTypAnforderungen und Beschränkungen
nameZeichenfolgeerforderlich
const result = await host.mcp("clinical-genomics", "civic_search_therapies", {"name": "vemurafenib"})

open_targets_graphql​

Führen Sie eine willkürliche GraphQL-Abfrage gegen die Open Targets Platform API aus (Ziele, Krankheiten, Medikamente, Ziel-Krankheits-Assoziationen, Evidenz, Tragbarkeit, Sicherheit, bekannte Medikamente). Introspektionsabfragen funktionieren für die Schemaerkennung. Hinweis bekanntDrugs wurde in drugAndClinicalCandidates upstream umbenannt.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
variablesObjektfakultativ
const result = await host.mcp("clinical-genomics", "open_targets_graphql", {"query": "query($id: String!){ target(ensemblId: $id){ approvedSymbol associatedDiseases{ count } } }", "variables": {"id": "ENSG00000157764"}})

open_targets_disease_drugs​

Bekannte / investigative Medikamente für eine Krankheit (Open Targets Platform) - Wraps Disease.drugAndClinicalCandidates. efo_id ist eine Krankheitsontologie-ID (EFO/MONDO/etc., z.B. "MONDO_0004992".

FeldTypAnforderungen und Beschränkungen
efo_idZeichenfolgeerforderlich
sizeGanzzahlfakultativ; Standard: 25
const result = await host.mcp("clinical-genomics", "open_targets_disease_drugs", {"efo_id": "MONDO_0004992", "size": 25})

open_targets_disease_targets​

Top assoziierte Ziele für eine Krankheit, geordnet nach Open Targets Gesamtassoziations-Score - Wraps Disease.associatedTargets. efo_id ist eine Krankheit Ontologie ID (EFO / MONDO / etc.).

FeldTypAnforderungen und Beschränkungen
efo_idZeichenfolgeerforderlich
sizeGanzzahlfakultativ; Standard: 25
const result = await host.mcp("clinical-genomics", "open_targets_disease_targets", {"efo_id": "MONDO_0004992", "size": 25})

open_targets_drug​

Arzneimitteldetails nach ChEMBL-ID (Open Targets Platform) - Name, Typ, maximales klinisches Stadium und Wirkungsmechanismen (Ziel + Aktionstyp). chembl_id z.B. "CHEMBL1201583".

FeldTypAnforderungen und Beschränkungen
chembl_idZeichenfolgeerforderlich
const result = await host.mcp("clinical-genomics", "open_targets_drug", {"chembl_id": "CHEMBL1201583"})

clinpgx_search_chemicals​

Lösen Sie ClinPGx-Arzneimittel-/Chemikaliendatensätze anhand der ClinPGx-Accession-ID oder des Namens auf, bevor Sie pharmakogenomische Annotationen abfragen.

Geben Sie mindestens eine von: accessionId / name.

FeldTypAnforderungen und Beschränkungen
accessionIdZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
nameZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
viewZeichenfolgefakultativ; Standard: "base"; enum: ["min", "base", "max"]
const result = await host.mcp("clinical-genomics", "clinpgx_search_chemicals", {"name": "warfarin", "view": "max"})

clinpgx_search_genes​

Lösen Sie ClinPGx-Gendatensätze anhand der ClinPGx-Accession-ID oder des HGNC-Symbols auf, bevor Sie pharmakogenomische Annotationen abfragen.

Geben Sie mindestens eine von: accessionId / symbol.

FeldTypAnforderungen und Beschränkungen
accessionIdZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
symbolZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
viewZeichenfolgefakultativ; Standard: "base"; enum: ["min", "base", "max"]
const result = await host.mcp("clinical-genomics", "clinpgx_search_genes", {"symbol": "VKORC1", "view": "max"})

clinpgx_search_summary_annotations​

Klinische ClinPGx-Annotationen suchen, die ein Medikament, ein Gen und eine Variante verknüpfen. Nach Evidenzgrad 1A, 1B, 2A, 2B, 3 oder 4 filtern und den ursprünglichen Quelldatensatz aufbewahren.

Geben Sie mindestens eine von: relatedChemicals.accessionId / relatedChemicals.name / location.genes.symbol / location.fingerprint / id.

FeldTypAnforderungen und Beschränkungen
idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
relatedChemicals.accessionIdZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
relatedChemicals.nameZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
location.genes.symbolZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
location.fingerprintZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
viewZeichenfolgefakultativ; Standard: "base"; enum: ["min", "base", "max"]
levelOfEvidence.termZeichenfolgefakultativ; enum: [" 1A", " 1B", " 2A", " 2B", " 3", " 4"]
const result = await host.mcp("clinical-genomics", "clinpgx_search_summary_annotations", {"relatedChemicals.name": "warfarin", "location.genes.symbol": "VKORC1", "levelOfEvidence.term": "1A", "view": "max"})

clinpgx_get_summary_annotation​

Rufen Sie eine klinische ClinPGx-Annotation über ihre numerische ClinPGx-Datensatz-ID ab, einschließlich verknüpftem Arzneimittel, Gen, Variante, Phänotyp und Evidenzstufe.

FeldTypAnforderungen und Beschränkungen
idZahlerforderlich; mindestens: 1
viewZeichenfolgefakultativ; Standard: "base"; enum: ["min", "base", "max"]
const result = await host.mcp("clinical-genomics", "clinpgx_get_summary_annotation", {"id": 655385012, "view": "max"})

clinpgx_search_variant_annotations​

Durchsuchen Sie ClinPGx-Variantenannotationen nach Gensymbol oder Variantenfingerabdruck (üblicherweise eine rsID).

Geben Sie mindestens eine von: location.genes.symbol / location.fingerprint.

FeldTypAnforderungen und Beschränkungen
location.genes.symbolZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
location.fingerprintZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
viewZeichenfolgefakultativ; Standard: "base"; enum: ["min", "base", "max"]
const result = await host.mcp("clinical-genomics", "clinpgx_search_variant_annotations", {"location.fingerprint": "rs1799853", "view": "max"})

clinpgx_search_guideline_annotations​

Durchsuchen Sie pharmakogenomische ClinPGx-Dosierungsleitlinien-Annotationen von CPIC, DPWG oder PharmGKB/PRO.

Geben Sie mindestens eine von: source / relatedChemicals.accessionId / relatedGenes.accessionId.

FeldTypAnforderungen und Beschränkungen
sourceZeichenfolgevorbehaltlich der vorstehenden Bedingungen; enum: ["cpic", "dpwg", "pro"]
relatedChemicals.accessionIdZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
relatedGenes.accessionIdZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
viewZeichenfolgefakultativ; Standard: "base"; enum: ["min", "base", "max"]
const result = await host.mcp("clinical-genomics", "clinpgx_search_guideline_annotations", {"source": "cpic", "relatedGenes.accessionId": "PA267", "view": "max"})

clinpgx_search_drug_labels​

Durchsuchen Sie regulatorische pharmakogenomische ClinPGx-Arzneimittelkennzeichnungen von FDA, EMA, PMDA oder Health Canada.

Geben Sie mindestens eine von: source / relatedChemicals.accessionId / relatedChemicals.name / relatedGenes.accessionId / relatedGenes.symbol.

FeldTypAnforderungen und Beschränkungen
sourceZeichenfolgevorbehaltlich der vorstehenden Bedingungen; enum: ["fda", "ema", "pmda", "hcsc"]
relatedChemicals.accessionIdZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
relatedChemicals.nameZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
relatedGenes.accessionIdZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
relatedGenes.symbolZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
viewZeichenfolgefakultativ; Standard: "base"; enum: ["min", "base", "max"]
const result = await host.mcp("clinical-genomics", "clinpgx_search_drug_labels", {"source": "fda", "relatedChemicals.name": "clopidogrel", "view": "max"})

clinpgx_search_variants​

Lösen Sie pharmakogenomische ClinPGx-Varianten anhand einer dbSNP-rsID oder eines anderen Variantensymbols auf.

FeldTypAnforderungen und Beschränkungen
symbolZeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
viewZeichenfolgefakultativ; Standard: "base"; enum: ["min", "base", "max"]
const result = await host.mcp("clinical-genomics", "clinpgx_search_variants", {"symbol": "rs1799853", "view": "max"})

clinpgx_get_variant_frequency​

Rufen Sie von ClinPGx gemeldete Populationsvariantenfrequenzen für einen Variantenfingerabdruck wie eine rsID ab.

FeldTypAnforderungen und Beschränkungen
fpZeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
const result = await host.mcp("clinical-genomics", "clinpgx_get_variant_frequency", {"fp": "rs1799853"})

clinpgx_get_drug_gene_variant​

Fragen Sie eine paarweise ClinPGx-Verbindung zwischen zwei Objekten (z. B. einem Arzneimittel und einem Gen) über den gemeinsamen Verbindungsbericht ab; geben Sie für jedes Objekt einen Bezeichner an. Verwenden Sie Summary-Annotationen für eine klinische Arzneimittel-Gen-Varianten-Annotation.

Geben Sie für diese Gruppe mindestens eine von: object1Id / object1Name / object1Type an.

Geben Sie für diese Gruppe mindestens eine von: object2Id / object2Name / object2Type an.

FeldTypAnforderungen und Beschränkungen
object1IdZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
object1NameZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
object1TypeZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
object2IdZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
object2NameZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
object2TypeZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; Muster: "\S"
viewZeichenfolgefakultativ; Standard: "base"; enum: ["min", "base", "max"]
const result = await host.mcp("clinical-genomics", "clinpgx_get_drug_gene_variant", {"object1Name": "warfarin", "object1Type": "chemical", "object2Name": "VKORC1", "object2Type": "gene", "view": "max"})

get_dgidb_gene_drugs​

Abfrage DGIdb Drogen-Gen-Interaktionen nach Gennamen. Ein passender Datensatz pro Seite mit vollständigen Interaktionsquellen, Quellversionen, Lizenzen, Typen, Attributen und Veröffentlichungsnachweisen. Namen können mit mehreren Datensätzen übereinstimmen; folge next_cursor explizit.

FeldTypAnforderungen und Beschränkungen
namestringerforderlich; minLength: 1; maxLength: 200
afterstringoptional; minLength: 1; maxLength: 500
const result = await host.mcp("clinical-genomics", "get_dgidb_gene_drugs", {"name": "BRAF"})

get_dgidb_drug_genes​

Abfrage DGIdb Drogen-Gen-Interaktionen nach Drogennamen. Ein passender Datensatz pro Seite mit vollständigen Interaktionsquellen, Quellversionen, Lizenzen, Typen, Attributen und Veröffentlichungsnachweisen. Namen können mit mehreren Datensätzen übereinstimmen; folge next_cursor explizit.

FeldTypAnforderungen und Beschränkungen
namestringerforderlich; minLength: 1; maxLength: 200
afterstringoptional; minLength: 1; maxLength: 500
const result = await host.mcp("clinical-genomics", "get_dgidb_drug_genes", {"name": "IMATINIB"})

Strukturen & Wechselwirkungen​

Operationen und Parameter anzeigen

emdb_get_entries​

Holen Sie strukturierte Metadatensätze für EMDB-Kryo-EM-3D-Karteneinträge ab. Akzeptiert Zugänge als 'EMD-1234', 'emd-1234' oder ' 1234'. Jeder Datensatz trägt Titel, Strukturbestimmungsmethode (SingleParticle / Helix / Tomography / SubtomogramAveraging / ElectronCrystallography), Auflösung in Angström (Null für Einträge ohne gemeldete Auflösung, z.B. Rohtomogramme) und die Auflösungsmethode, Ablagerungs-/Freigabedaten, Proben- und Makromolekül-/Supramolekül-Namen, angepasste PDB-Modell-IDs (Leerliste, wenn kein Modell angebracht ist), primäre Zitation (Journal, Jahr, Erstautor, DOI, PMID), Kartenabmessungen und Voxelgröße und Status. Veraltete Einträge melden is_obsolete=true plus superseded_by-Zugänge. Unbekannte Zugänge kommen zurück als {"emdb_id", "error": "not_found"} Niemals still fallen gelassen. Nur Metadaten; Kartenvolumen werden nie heruntergeladen.

FeldTypAnforderungen und Beschränkungen
emdb_idsArray aus Zeichenfolgenerforderlich
const result = await host.mcp("structures", "emdb_get_entries", {"emdb_ids": ["EMD-11638", "emd-3061", "1234"]})

emdb_search_entries​

Suche nach EMDB mit einer Solr-Stil-Abfrage; vollständiges Seitenabrufen von kompakten Zeilen. Abfragebeispiele: 'title:"apoferritin" UND Auflösung:[0 BIS 1.5]', 'structure_determination_method:"singleParticle"', 'current_status:"REL" UND release_date:[2024-01-01T00:00:00Z TO *]'. Args: Query (Solr Query String); max_rows (Zeilenobergrenze, Standard 1000). Gibt num_found_released zurück (die API's eigene freigegebene Eintrittszahl von der Facettenroute - Ground Truth), rows_retrieved, rows_by_status (REL vs OBS - die Suchroute gibt auch veraltete Einträge zurück, aber sie werden NICHT als freigegeben gezählt), released_complete (true iff every released match was retrieved); false bedeutet, dass max_rows den Sweep abgeschnitten hat oder die Zählungen nicht übereinstimmen) und Datensätze: kompakte pro-Eingangszeilen (emdb_id, Titel, Auflösung, structure_determination_method, current_status, release_date, fitted_pdbs), sortiert nach EMD-Anschluss.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
max_rowsGanzzahlfakultativ; Standard: 1000
const result = await host.mcp("structures", "emdb_search_entries", {"query": "title:\"apoferritin\" AND resolution:[0 TO 1.5]", "max_rows": 500})

emdb_get_entry_section​

Holen Sie sich einen detaillierten Metadaten-Abschnitt für EMDB-Einträge. Abschnitte: 'publications' - primäre Zitierung mit vollständiger geordneter Autorenliste, Hilfszitierungen, externe Referenzen (PMID/DOI/ISSN/CSD); 'map' — Datei, Format, Datentyp, Abmessungen, Voxelabstand, Ursprung, Achsenordnung, Zelle, Voxelstatistik, Konturebenen, Symmetrie; 'sample' — Aufzeichnungen über Makromoleküle (Typ, Molekulargewicht, Kopien, EG-Nummer, Quellorganismus + NCBI-Rolld, Sequenz-Cross-Refs) und Aufzeichnungen über Supramoleküle; 'imaging' — Mikroskop, Spannung, Elektronenquelle, Detektor, Dosis, Bildgebungsmodi, Defokusbereich, Vergrößerung, Cs, Kryogen, Gitter-/Puffer-/Verglasungsbedingungen (ein Datensatz pro Mikroskopiesitzung — Einträge können mehrere enthalten). Args: emdb_ids (Beitrittsliste, beliebige EMD-1234/emd-1234/1234); Abschnitt (eine der Veröffentlichungen/Karte/Probe/Bildgebung). Unbekannte Zugriffe werden mit "error" gemeldet: "not_found". Verwenden Sie emdb_get_entries zuerst, wenn Sie nur den Headline Record benötigen.

FeldTypAnforderungen und Beschränkungen
emdb_idsArray aus Zeichenfolgenerforderlich
sectionZeichenfolgeerforderlich; enum: ["publications", "map", "sample", "imaging"]
const result = await host.mcp("structures", "emdb_get_entry_section", {"emdb_ids": ["EMD-11638"], "section": "imaging"})

emdb_get_validation​

Holen Sie numerische Validierungs-Analyse-Metriken für EMDB-Einträge ab. Pro Eintrag (aus der EMDB / Analyseroute): Q-Score, Atomeinschluss, empfohlene / vorhergesagte / Rohkarte Konturebenen, Modell / Maskenvolumen, Modell-Karten-Verhältnis, Oberflächenmetriken - wo die Validierungspipeline sie berechnet hat. available_blocks listet jeden Block auf, den der Validierungsdienst zurückgegeben hat; spärliche Nutzlasten (Tomogramme, modellfreie oder historische Einträge) ergeben explizite Nullen. Einträge ohne Validierungsanalysebericht has_validation_analysis=false — nie stillschweigend fallen gelassen.

FeldTypAnforderungen und Beschränkungen
emdb_idsArray aus Zeichenfolgenerforderlich
const result = await host.mcp("structures", "emdb_get_validation", {"emdb_ids": ["EMD-11638", "EMD-3061"]})

complexportal_get_complexes​

Fetch kuratierte Complex Portal Records durch CPX-Beitritt. Jeder Datensatz: Komplexe AC, empfohlene / systematische Namen + Synonyme, Arten und Rollen, Teilnehmerliste mit Stöchiometrie (Min/Max-Kopien), biologische Rolle und Interaktionstyp, Evidenz ECO-Code, GO-Annotationen und Querverweise - die manuell kuratierte Beschreibung eines stabilen makromolekularen Komplexes. Datensätze kommen in der Reihenfolge der Eingaben zurück; Unbekannte Accessions werden in not_found aufgeführt und nicht stillschweigend fallen gelassen. Für binäre Interaktion Nachweise (wer bindet wen in welchem Experiment) verwenden Sie stattdessen die intakten_*-Tools.

FeldTypAnforderungen und Beschränkungen
complex_acsArray aus Zeichenfolgenerforderlich
const result = await host.mcp("structures", "complexportal_get_complexes", {"complex_acs": ["CPX-2158", "CPX-2419"]})

complexportal_search_by_participant​

Suchen Sie Komplex Portal nach Komplexen, die ein Molekül enthalten. accession ist ein Teilnehmerbeitritt — UniProt (z.B. 'P04637', ChEBI oder RNAcentral. Mit participants_only = true (Standard) ist die Suche feldqualifiziert (pxref:<accession>), so dass nur Komplexe zurückgegeben werden, die tatsächlich das Molekül als kuratierten Teilnehmer enthalten; Mit false wird der nackte Beitritt auch als freier Text (Beschreibungen, Namen) abgeglichen, der zwar überberichtet, aber Erwähnungen abfangen kann. Alle Ergebnisseiten werden abgerufen und die Zeilenzahl wird mit der vom Dienst gemeldeten Gesamtsumme (total_reported == total_retrieved) verglichen, oder der Aufruf schlägt laut aus. Hits sind kompakte Datensätze (complex_ac, Name, Spezies, Interaktoren), sortiert nach komplexen Accession; Holen Sie sich alle Details mit complexportal_get_complexes.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
participants_onlyboolescher Wertfakultativ; Standard: true
const result = await host.mcp("structures", "complexportal_search_by_participant", {"accession": "P69905", "participants_only": true})

intact_fetch_interactions​

Abrufen ALLER binären IntAct-Interaktionen, die mit einer Abfrage übereinstimmen, MI-Score gefiltert. query ist ein UniProt-Beitritt (z.B. 'P04637', Gensymbol, freier Text oder jede IntAct Solr-Abfrage. Retrieval ist ein vollständiger Paginen-Sweep, der gegen die vom Server gemeldete Gesamtmenge verifiziert wird (n_records == total_elements oder der Aufruf FAILS LOUDLY – silent truncation ist unmöglich). min_mi_score/max_mi_score filter-server-Seite auf dem IntAct MI-Vertrauenswert (0.45 ist eine gemeinsame Medium-Confidence-Ebene); interactor_species Filter nach Speziesname oder Rollen (z.B. ["Homo sapiens"] oder [" 9606"]. Die Datensätze sind schlank und strukturiert: Interaktionspaar (IntAct ACs, Datenbankidentifikatoren, Molekülnamen, Spezies/Taxide), Interaktionstyp, Nachweismethode (+MI ID), experimentelle Rollen, Wirtsorganismus, MI Score, PubMed ID, Erstautor, Quelldatenbank — sortiert nach DESCENDING MI Score. Ausgabelisten höchstens max_records_returned-Einträge (records_truncated = true, wenn der volle verifizierte Sweep größer war); n_records meldet immer die wahre Summe. Große Abfragen (z.B. CFTR ~10k Interaktionen) dauern eine Weile - eng mit min_mi_score oder Arten, wenn möglich.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
min_mi_scoreZahlfakultativ; Standard: 0
max_mi_scoreZahlfakultativ; Standard: 1
interactor_speciesArray aus Zeichenfolgenfakultativ
max_records_returnedGanzzahlfakultativ; Standard: 500
const result = await host.mcp("structures", "intact_fetch_interactions", {"query": "P04637", "min_mi_score": 0.45, "interactor_species": ["Homo sapiens"], "max_records_returned": 200})

intact_get_interactor​

Lösen Sie ein Molekül in seinen IntAct-Interaktor-Record(s). query ist ein UniProt-Zugang, ein Gensymbol oder ein IntAct-Interaktor AC (z.B. 'EBI-7090529'. Gibt ALLE übereinstimmenden Interaktordatensätze mit einem expliziten n_matches zurück - ein UniProt-Zugang kann sich auf das kanonische Protein plus Ketten-/Isoform-Interaktoren auflösen, und dieses Tool wählt niemals stillschweigend einen aus. Jeder Datensatz: interactor_ac, preferred_identifier, Name, Spezies, Taxid, interactor_type und der von IntAct gesehene interaction_count (nützlich für die Größenbestimmung eines intact_fetch_interactions-Sweeps).

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
const result = await host.mcp("structures", "intact_get_interactor", {"query": "P04637"})

intact_get_interaction_details​

Vollständige kuratierte Details für ONE IntAct Interaktion AC (z.B.) 'EBI-15635490'. Gibt Interaktionstyp, Wirtsorganismus, Nachweismethode, Veröffentlichung, Querverweise, Anmerkungen, kinetische/affine Parameter und Konfidenzen sowie Datensätze pro Teilnehmer (Identifikator, Art, biologische und experimentelle Rolle, Nachweismethoden der Teilnehmer) zurück, es sei denn, include_participants = falsch. Erhalten Sie Interaktions-ACs aus intact_fetch_interactions-Einträgen (das interaction_ac-Feld). Unbekannte ACs geben { zurück interaction_ac, Fehler: 'not_found' }.

FeldTypAnforderungen und Beschränkungen
interaction_acZeichenfolgeerforderlich
include_participantsboolescher Wertfakultativ; Standard: true
const result = await host.mcp("structures", "intact_get_interaction_details", {"interaction_ac": "EBI-15635490", "include_participants": true})

intact_build_network​

Bauen Sie ein Tiefen-1-IntAct-Interaktionsnetzwerk um Saatgutproteine auf. seed_accessions sind UniProt-Zugänge. Schritt 1: ein vollständiger, zählverifizierter MI-Score-gefilterter Interaktionssweep pro Seed. Schritt 2: Die Partner jedes Seed Edges plus die Seeds bilden den Node Set. Schritt 3: Partner-Partner-Kanten sind nur durch Abfrage der Partner selbst erkennbar, so dass bis zu max_interactors_expanded-Partner abgefragt werden (meist verbunden zuerst, Bindungen nach Bezeichner) und Kanten mit beiden Endpunkten innerhalb des Knotensatzes beibehalten werden. Im Erweiterungsblock wird genau angegeben, welche Partner erweitert wurden/wurden (expansion.complete=false bedeutet, dass möglicherweise weitere Partner-Partner-Ränder vorhanden sind). Ausgabe: Knoten, Kanten (mit MI-Score, Nachweismethode, PubMed-ID), per-seed Sweep-Statistiken. Halten Sie Samen wenige und min_mi_score > = 0.45 - jede Erweiterung ist ein voller Paginen-Sweep.

FeldTypAnforderungen und Beschränkungen
seed_accessionsArray aus Zeichenfolgenerforderlich
min_mi_scoreZahlfakultativ; Standard: 0.45
max_interactors_expandedGanzzahlfakultativ; Standard: 25
interactor_speciesArray aus Zeichenfolgenfakultativ
const result = await host.mcp("structures", "intact_build_network", {"seed_accessions": ["P04637", "Q00987"], "min_mi_score": 0.45, "max_interactors_expanded": 25})

pdb_search_structures​

RCSB-PDB-Einträge nach Attributfiltern durchsuchen; paged, capped + flagged. alle Filter UND zusammen; Mindestens einer ist erforderlich. text ist eine Volltextrelevanzabfrage ('p53 DNA-Bindungsdomäne'); organism ist ein exakter Herkunftsname des Ursprungsorganismus ('Homo sapiens') — Übereinstimmungen auf jeder Linie Ebene, so 'Eukaryota' auch Arbeiten; taxonomy_id ein NCBI taxid (9606); uniprot_accession findet Einträge, deren Polymereinheiten diesem UniProt zugeordnet sind ('P04637') -> jede p53-Struktur; experimental_method ist das PDB-Vokabular ('X-RAY DIFFRACTION', 'ELECTRON MICROSCOPY', 'SOLUTION NMR', ...) - Fall-unempfindlich, unbekannte Werte Fehler mit der vollständigen Liste; max_resolution_angstrom hält Einträge auf oder unter dieser Auflösung; ligand_comp_id erfordert eine gebundene Nichtpolymerkomponente durch chem-comp id ('ZN', 'ATP', 'HEM'). include_computed_models = true addiert berechnete Strukturmodelle (z.B. AlphaFold) auf die Standardergebnisse nur für Experimente. Gibt total_count zurück (die API's eigene Übereinstimmung insgesamt — Ground Truth), n_retrieved, abgeschnitten (true iff total_count >) n_abgerufen; max_rows, 1..1000, Caps Retrieval und Records [{pdb_id, score}] in der Relevanzreihenfolge. Nur Identifikatoren — Kette zu pdb_get_structures für Metadaten.

FeldTypAnforderungen und Beschränkungen
textZeichenfolgefakultativ
organismZeichenfolgefakultativ
taxonomy_idGanzzahlfakultativ
uniprot_accessionZeichenfolgefakultativ
experimental_methodZeichenfolgefakultativ
max_resolution_angstromZahlfakultativ
ligand_comp_idZeichenfolgefakultativ
include_computed_modelsboolescher Wertfakultativ; Standard: falsch
max_rowsGanzzahlfakultativ; Standard: 100
const result = await host.mcp("structures", "pdb_search_structures", {"uniprot_accession": "P04637", "experimental_method": "X-RAY DIFFRACTION", "max_rows": 50})

pdb_get_structures​

Holen Sie Zusammenfassungen der Einstiegsstufe für PDB-Einträge ab (Charge, max. 25-IDs). Akzeptiert 4-Zeichen-PDB-IDs in jedem Fall (' 1tup') == ' 1TUP'; Duplikate werden de-dupliziert. Jeder Datensatz: Titel, experimentelle Methoden, Auflösung in Angström (Null für Methoden ohne eine, z.B. NMR), Bestimmungsmethodik (experimentell vs Computer), Depot / Freisetzung / Revision Daten und Status, Molekulargewicht (kDa), Assembler und Entitätszählungen (Protein / DNA / RNA Polymer + Nichtpolymer), gebundene Liganden chem-comp ids, Polymer / Nichtpolymer Entitäts-ID-Listen (Inputs für pdb_get_entities / pdb_get_ligands), und die primäre Zitierung (Titel, Zeitschrift, Jahr, Autoren, PubMed id, DOI). Unbekannte ids kommen zurück als {"pdb_id", "error": "not_found"} Niemals still fallen gelassen. Nur Metadaten; Koordinatendateien werden niemals heruntergeladen.

FeldTypAnforderungen und Beschränkungen
pdb_idsArray aus Zeichenfolgenerforderlich
const result = await host.mcp("structures", "pdb_get_structures", {"pdb_ids": ["1TUP", "1tup", "6XYZ"]})

pdb_get_entities​

Angaben zur Polymereinheit für einen PDB-Eintrag, incl. UniProt Mappings. mit entity_ids= Null jede Polymereinheit des Eintrags wird abgeholt, gedeckelt auf 25 wobei truncated=true und n_polymer_entities den Eintrag melden's true count (große Baugruppen wie Ribosomen tragen) 50+ — Holen Sie sich die vollständige ID-Liste von pdb_get_structures' polymer_entity_ids und Seite mit expliziten Untergruppen wie [" 26", " 27"]; mit einer expliziten entity_ids-Untermenge wird die Eintragssumme nicht abgerufen, so dass n_polymer_entities null ist; eine explizite entity_ids-Liste größer als 25-Fehler. Jeder Datensatz: Beschreibung, Polymertyp (Protein / DNA / RNA), Sequenzlänge, Mutationszahl, hinterlegte Kopien, Ketten-IDs (asym + Autor), Quellorganismen mit Taxids, UniProt-Zugänge mit Per-Entity-Sequenzabdeckung (SIFTS) und UniProt-ausgerichtete Regionen (Entity-seq vs Referenz-seq-Koordinaten). Unbekannte Entity-IDs sind in not_found aufgeführt; Unbekannte Entry-ID-Fehler include_sequences = true fügt die kanonische Ein-Buchstaben-Sequenz pro Entität hinzu; Wenn die kombinierten Sequenzen max_bytes (Standard 400000) überschreiten, werden sie weggelassen und sequences_omitted erklärt, warum — Metadaten immer überleben.

FeldTypAnforderungen und Beschränkungen
pdb_idZeichenfolgeerforderlich
entity_idsArray aus Zeichenfolgenfakultativ
include_sequencesboolescher Wertfakultativ; Standard: falsch
max_bytesGanzzahlfakultativ; Standard: 400000
const result = await host.mcp("structures", "pdb_get_entities", {"pdb_id": "1TUP", "include_sequences": true})

pdb_get_ligands​

Gebundene Liganden (nichtpolymere Komponenten) eines PDB-Eintrags, mit Chemie. Geht die Entitäten Entry's Nichtpolymer und löst jede chemische Komponente: pro Ligand - Entity-ID, chem-comp-ID ('ZN', 'ATP'), Beschreibung, hinterlegte Kopienzahl, Autorenkette-IDs und ein chem_comp-Block (Name, Formel, Formelgewicht, formale Ladung, Komponententyp, InChIKey, Stereo SMILES). Wasser sind keine nichtpolymeren Einheiten im PDB-Datenmodell und erscheinen nie. Einträge ohne Liganden geben Liganden zurück: []. n_nonpolymer_entities ist die wahre Anzahl von entry's; truncated=true, wenn es max_ligands überschreitet (geklemmt an 1..25, was das Anforderungsbudget begrenzt) - niemals stillschweigend fallen gelassen. Entitäten/Komponenten, die die Daten API nicht mehr bedienen, werden inline mit "error" gemeldet: "not_found" (Teilergebnisse, kein abgebrochener Anruf). Eine unbekannte Entry ID Fehler.

FeldTypAnforderungen und Beschränkungen
pdb_idZeichenfolgeerforderlich
max_ligandsGanzzahlfakultativ; Standard: 25
const result = await host.mcp("structures", "pdb_get_ligands", {"pdb_id": "1TUP"})

alphafold_get_prediction​

AlphaFold DB Predicted-Structure-Metadaten für einen UniProt-Beitritt. Gibt has_model, n_models und pro-model records zurück. Ein einzelner Zugriff kann mehrere Modelle tragen (kanonische + Isoformen wie 'P04637-9' und Community-Anbieter jenseits der Google DeepMind-Monomer-Pipeline - provider_id / tool_used identifizieren sie). Jedes Modell: Eintrags-ID, UniProt-Annotation (ID, Beschreibung, Gen, Organismus, Taxid, überprüfte Flaggen), Sequenzkoordinaten und -länge, globales pLDDT (global_plddt, 0-100) zuzüglich des Rückstandsanteils pro pLDDT-Konfidenzton (very_low < 50, niedriges 50-70, zuversichtliches 70-90, very_high > 90), Informationen zur Modellversion und Erstellungsdatum sowie Download-URLs (cif/bcif/pdb-Koordinaten, PAE JSON + Bild, pro Rest pLDDT JSON, MSA, AlphaMissense CSV, sofern verfügbar) — nur URLs, Nutzlasten werden nie heruntergeladen; Holen Sie sie selbst, wenn nötig. Accessions ohne Prediction Return has_model=false (kein Fehler); Fehlformierte Identifikatoren geben ein explizites error-Feld zurück. include_sequence = true fügt die Modellsequenz hinzu (Protein-One-Buchstabe).

FeldTypAnforderungen und Beschränkungen
uniprot_accessionZeichenfolgeerforderlich
include_sequenceboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("structures", "alphafold_get_prediction", {"uniprot_accession": "P04637"})

alphafold_check_coverage​

Batch AlphaFold DB-Abdeckungsprüfung (max. 40 eindeutige UniProt-Zugänge). Leereinträge und Duplikate werden abgestreift, bevor der Batch-Cap angewendet wird, und offenbart: n_requested == n_unique + n_blank_skipped + n_duplicate_skipped versöhnt sich immer. Ein kompakter Datensatz pro eindeutigem Beitritt, in der Eingabereihenfolge: has_model, n_models und das primäre (erste gelistete) Modell's model_entity_id, latest_version, global_plddt und sequence_length. Zugänge ohne Prädiktionsmeldung has_model = falsch; Fehlgebildete tragen ein explizites error-Feld - niemals stillschweigend fallen gelassen. Verwenden Sie die Triage, welche Proteine eines Sets über brauchbare vorhergesagte Strukturen verfügen, bevor Sie vollständige Datensätze mit alphafold_get_prediction erstellen.

FeldTypAnforderungen und Beschränkungen
uniprot_accessionsArray aus Zeichenfolgenerforderlich
const result = await host.mcp("structures", "alphafold_check_coverage", {"uniprot_accessions": ["P04637", "P38398", "Q9Y6K9"]})

pdb_search_sequence​

Suche nach experimentellen PDB-Protein-Entitäten aus einer nicht geappten Proteinsequenz (25..10000 Aminosäuren, roh oder Single-Record FASTA); Whitespace und Kleinbuchstaben akzeptiert. Sequenzähnlichkeit verwendet RCSB MMseqs2-Sequenzidentität: identity_cutoff ist ein Bruch 0..1, kein Prozentsatz; evalue_cutoff ist der maximale E-Wert. min_query_coverage (0..1) filtert jede Ausrichtung lokal mit (query_end - query_beg + 1) / Eingabesequenzlänge; Ein Treffer benötigt eine Ausrichtung, die den Cutoff erfüllt, und nur qualifizierende Ausrichtungen werden zurückgegeben. Dies ist Sequenzabdeckung, nicht experimentell aufgelöste Rückstandsabdeckung. Scannt maximal max_candidates (Standard 100, max 1000) vorgelagerte Treffer in Relevanzreihenfolge, gibt dann maximal max_rows (Standard 10, max 25) Entitäten mit Ketten-IDs und Übereinstimmungsmetriken zurück. total_count ist die vorgelagerte Gesamtmenge VOR der Abdeckungsfilterung; n_matched zählt qualifizierte Entitäten nur unter den gescannten Kandidaten. abgeschnitten bedeutet, dass mehr vorgelagerte Kandidaten oder qualifizierte Aufzeichnungen verbleiben. Erhöhen Sie max_candidates, um niedrigere Treffer zu untersuchen. Ketten-IDs listen alle hinterlegten Kopien der passenden Entität auf: asym_ids sind Label-IDs, auth_asym_ids sind Autoren-IDs. Metadaten 404s behalten die Übereinstimmung mit metadata_error=not_found und Null-Chain-IDs. Relevanz-Score ist keine Sequenzidentität. Nur experimentelle Strukturen; Kette zu pdb_get_structures für Eingabe-Metadaten. Es werden keine Koordinatendateien heruntergeladen.

FeldTypAnforderungen und Beschränkungen
sequenceZeichenfolgeerforderlich; minLänge: 25; maxLänge: 50000
identity_cutoffZahlfakultativ; Standard: 0.3; mindestens: 0; höchstens: 1
evalue_cutoffZahlfakultativ; Standard: 0.1; exklusivMinimum: 0
min_query_coverageZahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1
max_candidatesGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 1000
max_rowsGanzzahlfakultativ; Standard: 10; mindestens: 1; höchstens: 25
const result = await host.mcp("structures", "pdb_search_sequence", {"sequence": "MTEYKLVVVGAGGVGKSALTIQLIQNHFVDEYDPTIEDSYRKQV", "identity_cutoff": 0.9, "min_query_coverage": 0.8, "max_rows": 10})

omnipath_query_regulation​

Query leitete, signierte menschliche Proteinregulierung von OmniPath. Geben Sie einen kanonischen menschlichen UniProt-Beitritt an (Bezeichnungen zuerst mit dem Genes-Connector auflösen). Partnerknoten können Proteine oder native COMPLEX sein: Identifikatoren; expandieren Sie niemals Komplexe in abgeleitete paarweise Kanten; Upstream-Return-Quellen, die das abgefragte Ziel regulieren; Downstream-Return-Ziele, die von der abgefragten Quelle reguliert werden. Sowohl Stimulation als auch Hemmung können wahr sein: Konfligierende Beweise und separate Konsensflaggen bewahren. Verwendet den Omnipath-Datensatz und den vorgelagerten kommerziellen Lizenzfilter; die ursprünglichen Ressourcenbedingungen gelten weiterhin. Beziehungen und Zitate aggregieren mehrere Quellen und biologische Kontexte, nicht gewebespezifische Kausalbeweise. Ergebnisse verwenden Upstream-Order, nicht Vertrauens-Ranking; begrenzte Ergebnisse sind nicht das gesamte Netzwerk. Keine Paginierung oder Bulk Download.

FieldTypeRequirement and constraints
accessionstringrequired; pattern: "^(?:[OPQ][0-9][A-Z0-9]{3}[0-9]|[A-NR-Z][0-9](?:[A-Z][A-Z0-9]{2}[0-9]){1,2})$"
directionstringrequired; enum: ["upstream", "downstream"]
limitintegeroptional; default: 10; minimum: 1; maximum: 50
const result = await host.mcp("structures", "omnipath_query_regulation", {"accession": "P00533", "direction": "upstream", "limit": 10})

pdb_search_structure_similarity​

Finden Sie experimentelle PDB-Proteinketten, die in 3D einer hinterlegten PDB-Kette ähnlich sind, unter Verwendung der RCSB-strukturinformierten Einbettungssuche mit globalem Matching, vorhergesagtem TM-Score-Cutoff 0,8 und 10.000 Kandidaten. Geben Sie eine vierstellige PDB-ID und label asym id an (RCSB/mmCIF-Ketten-ID, nicht die Autoren-Ketten-ID; erhältlich bei pdb get entities). Gibt erstklassige Kettenkennungen und Upstream-Scores zurück; die Abfragekette kann unter Treffern erscheinen. Kein Koordinatenupload, strukturelle Ausrichtung, RMSD oder lokal berechneter TM-Score.

FieldTypeRequirement and constraints
pdb_idstringrequired; pattern: "^[1-9][A-Za-z0-9]{3}$"
label_asym_idstringrequired; minLength: 1; maxLength: 16; pattern: "^[A-Za-z0-9]+$"
max_rowsintegeroptional; default: 10; minimum: 1; maximum: 50
const result = await host.mcp("structures", "pdb_search_structure_similarity", {"pdb_id": "1CLL", "label_asym_id": "A", "max_rows": 10})

pdbe_get_validation​

Erhalten Sie PDBe-Qualitätswerte und wichtige Validierungsstatistiken für einen experimentellen PDB-Eintrag. Einschließlich der Versuchsmethode. Bewahren Sie Nullmetriken und unbekannte experimentelle Datenverfügbarkeit; fehlende Metriken sind nicht Null oder Hinweise auf schlechte Qualität. Noten sind Upstream-Zusammenfassungen, kein universelles Ranking über experimentelle Methoden hinweg. Keine vorhergesagten Modelle oder Rückstandsberichte.

FieldTypeRequirement and constraints
pdb_idstringrequired; maxLength: 4; pattern: "^[1-9][A-Za-z0-9]{3}$"
const result = await host.mcp("structures", "pdbe_get_validation", {"pdb_id": "1cbs"})

ChEMBL​

Operationen und Parameter anzeigen

Suche ChEMBL chemische Verbindungen nach Namen (Standard), ChEMBL id oder molekulare Struktur. Nach Name: case-insensitives Synonym Substring Match (fällt auf eine Preferred-Name-Match zurück). Von chembl_id: Direct Record Lookup. Mit Lächeln: Tanimoto Ähnlichkeitssuche, wenn similarity_threshold gesetzt ist, sonst eine Unterstruktursuche (Strukturspaziergänge sind gedeckelt und zeigen walk_truncated/upstream_total). Optionale max_phase-Filter nach klinischem Stadium. Geben Sie mindestens einen Namen, chembl_id, oder Lächeln. Verwenden Sie stattdessen drug_search, wenn Sie nach therapeutischer Indikation suchen.

FeldTypAnforderungen und Beschränkungen
nameZeichenfolgefakultativ
chembl_idZeichenfolgefakultativ
smilesZeichenfolgefakultativ
similarity_thresholdGanzzahlfakultativ; mindestens: 70; höchstens: 100
max_phaseGanzzahlfakultativ; enum: [0, 1, 2, 3, 4]
limitGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 1000
const result = await host.mcp("chembl", "compound_search", {"name": "aspirin", "limit": 5})

Suchen Sie zugelassene Medikamente und klinische Kandidaten nach therapeutischer Indikation (EFO-Begriff, Teilübereinstimmung). Verbindet drug_indication-Zeilen zu unterschiedlichen Muttermolekülen, dann zu Moleküldatensätzen und Entnahme-/Black-Box-Warnungen. only_approved beschränkt sich auf die Phase 4. Optionale Postfilter molecule_chembl_id, drug_name (Preferred-Name-Substring) und max_phase (>=) verengen den verbundenen Satz. Verwenden Sie compound_search für Name/ID/Struktur-Lookups.

FeldTypAnforderungen und Beschränkungen
indicationZeichenfolgeerforderlich
drug_nameZeichenfolgefakultativ
molecule_chembl_idZeichenfolgefakultativ
max_phaseGanzzahlfakultativ; enum: [0, 1, 2, 3, 4]
only_approvedboolescher Wertfakultativ; Standard: falsch
limitGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 1000
const result = await host.mcp("chembl", "drug_search", {"indication": "hypertension", "only_approved": true, "limit": 10})

get_admet​

Retrieve ChEMBL berechnete molekulare Eigenschaften für die Arzneimittelähnlichkeit / ADMET-Bewertung eines Moleküls (ALogP, Molekulargewicht, PSA, HBA / HBD, drehbare Bindungen, aromatische Ringe, schwere Atome, Regel-of-5-Verstöße, Regel-of-3-Pass, QED, Molekularformel). Diese werden aus der Struktur berechnet, nicht aus experimentellen Messungen.

FeldTypAnforderungen und Beschränkungen
molecule_chembl_idZeichenfolgeerforderlich
const result = await host.mcp("chembl", "get_admet", {"molecule_chembl_id": "CHEMBL25"})

get_bioactivity​

ChEMBL-Bioaktivitätsmessungen (IC50, Ki, Kd, EC50, ...) für die Wechselwirkungen zwischen Verbindung und Ziel abrufen. Filtern nach molecule_chembl_id, target_chembl_id und/oder assay_chembl_id, activity_type (standard_type), einem pChEMBL-Boden (min_pchembl), einem standard_value-Bereich (min_value/max_value) und Einheit (standard_units). Gibt eine von activity_id bestellte Seite mit einer seitenlokalen, am stärksten wirksamen Zusammenfassung zurück. next_offset als Offset mit den gleichen Filtern übergeben, um über 1,000-Einträge hinaus fortzufahren; Stoppen Sie, wenn has_more falsch ist. Verwenden Sie get_assay, um den experimentellen Kontext zu untersuchen, bevor Sie Messungen vergleichen.

FeldTypAnforderungen und Beschränkungen
molecule_chembl_idZeichenfolgefakultativ
target_chembl_idZeichenfolgefakultativ
assay_chembl_idZeichenfolgefakultativ; minLänge: 1; Muster: "^CHEMBL[0-9]+$"
activity_typeZeichenfolgefakultativ; enum: ["IC50", "EC50", "Ki", "Kd", "AC50", "GI50", "ED50", "Potency"]
min_pchemblZahlfakultativ; mindestens: 0; höchstens: 14
min_valueZahlfakultativ
max_valueZahlfakultativ
unitZeichenfolgefakultativ; enum: ["nM", "uM", "mM", "pM", "M"]
limitGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 1000
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 9007199254740991
const result = await host.mcp("chembl", "get_bioactivity", {"molecule_chembl_id":"CHEMBL25","activity_type":"IC50","limit":10})

get_mechanism​

Retrieve ChEMBL-Mechanismus-of-Action-Datensätze für zugelassene Medikamente und klinische Kandidaten. Filtern nach molecule_chembl_id, target_chembl_id und/oder action_type. Wenn eine Molekül-ID nichts liefert, versucht gegen das Muttermolekül so Salz-Form-IDs zu lösen. Gibt eine von mec_id bestellte Seite mit einer Zusammenfassung des Aktionstyps zurück.

FeldTypAnforderungen und Beschränkungen
molecule_chembl_idZeichenfolgefakultativ
target_chembl_idZeichenfolgefakultativ
action_typeZeichenfolgefakultativ; enum: ["INHIBITOR", "AGONIST", "ANTAGONIST", "BLOCKER", "MODULATOR", "OPENER", "ACTIVATOR", "POSITIVE ALLOSTERIC MODULATOR", "NEGATIVE ALLOSTERIC MODULATOR", "PARTIAL AGONIST", "INVERSE AGONIST"]
limitGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 1000
const result = await host.mcp("chembl", "get_mechanism", {"molecule_chembl_id": "CHEMBL25"})

Suche nach biologischen ChEMBL-Zielen (Proteine, Komplexe, Familien, Organismen). Filtern nach target_chembl_id, gene_symbol (genaue Komponenten-Synonym-Match), target_name (Preferred-Name-Substring), Organismus (Substring) und/oder target_type. Jedes Ergebnis trägt seine Komponenten mit UniProt-Zugängen, einem gene_symbol und begrenzten Querverweislisten.

FeldTypAnforderungen und Beschränkungen
target_nameZeichenfolgefakultativ
gene_symbolZeichenfolgefakultativ
target_chembl_idZeichenfolgefakultativ
organismZeichenfolgefakultativ
target_typeZeichenfolgefakultativ; enum: ["SINGLE PROTEIN", "PROTEIN COMPLEX", "PROTEIN FAMILY", "ORGANISM", "TISSUE", "CELL-LINE", "NUCLEIC-ACID", "SUBCELLULAR"]
limitGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 1000
const result = await host.mcp("chembl", "target_search", {"gene_symbol": "EGFR", "organism": "Homo sapiens", "limit": 5})

get_assay​

Einen ChEMBL-Assay mit assay_chembl_id aus einer Bioaktivitätsaufzeichnung abrufen. Gibt experimentelle Beschreibung, Assaytyp und -format, Organismus, Zell-/Gewebekontext, Assayparameter, zugewiesenes Ziel- und Zielzuordnungsvertrauen zurück. Vertrauen beschreibt die Zielzuweisung, nicht die Messqualität; Vergleich der Testbedingungen vor der Kombination der IC50/Ki-Werte. Verwenden Sie get_bioactivity mit dem gleichen assay_chembl_id, um seine Messungen abzurufen.

FeldTypAnforderungen und Beschränkungen
assay_chembl_idZeichenfolgeerforderlich; minLänge: 1; Muster: "^CHEMBL[0-9]+$"
const result = await host.mcp("chembl", "get_assay", {"assay_chembl_id":"CHEMBL1217643"})

bioRxiv​

Operationen und Parameter anzeigen

get_categories​

Liste alle 27 bioRxiv Themenkategorien und ihre API-kompatiblen Slugs (z.B.) "Krebsbiologie" -> "cancer_biology"). Verwenden Sie vor search_preprints, um gültige Kategoriewerte zu ermitteln.

FeldTypAnforderungen und Beschränkungen
—ObjektKeine Felder; Ein leeres Objekt passieren.
const result = await host.mcp("biorxiv", "get_categories", {})

search_preprints​

Suche bioRxiv/medRxiv Preprints nach Datum und (optional) Kategorie. Verwenden Sie genau EINE Suchmethode: date_from + date_to, recent_days (letzte N Tage) oder recent_count (letzte N innerhalb eines 90-Tagesfensters); ohne, die letzten 60 Tage. Es gibt keine Keyword/Textsuche. Cursor Paginate. Gibt DOI, Titel, Autoren, Datum, Kategorie, Version und eine 200-Char-Abstract-Vorschau zurück.

FeldTypAnforderungen und Beschränkungen
serverZeichenfolgefakultativ; Standard: "biorxiv"; enum: ["biorxiv", "medrxiv"]
categoryZeichenfolgefakultativ; enum: ["Verhalten und Kognition von Tieren", "Biochemie", "Bioengineering", "Bioinformatik", "Biophysik", "Krebsbiologie", "Zellbiologie", "Klinische Prüfungen", "Entwicklungsbiologie", "Ökologie", "Epidemiologie", "Evolutionsbiologie", "Genetik", "Genomik", "Immunologie", "Mikrobiologie", "Molekularbiologie", "Neurowissenschaften", "Paläontologie", "Pathologie", "Pharmakologie und Toxikologie", "Physiologie", "Pflanzenbiologie", "Wissenschaftliche Kommunikation und Bildung", "Synthetische Biologie", "Systembiologie", "Zoologie"]
date_fromZeichenfolgefakultativ
date_toZeichenfolgefakultativ
recent_daysGanzzahlfakultativ; mindestens: 1
recent_countGanzzahlfakultativ; mindestens: 1
limitGanzzahlfakultativ; Standard: 10; mindestens: 1; höchstens: 100
cursorGanzzahlfakultativ; Standard: 0; mindestens: 0
const result = await host.mcp("biorxiv", "search_preprints", {"recent_days": 30, "category": "neuroscience", "limit": 20})

get_preprint​

Erhalten Sie vollständige Metadaten für einen Vordruck von DOI (Blatt " 10.1101/...") oder eine vollständige https://doi.org/ URL. Verwendet die neueste Version. Gibt Titel, Autoren, entsprechenden Autor + Institution, vollständige Abstract, Kategorie, Lizenz, Version, JATS XML, Finanzierung, veröffentlichte Zeitschrift DOI (falls verknüpft), PDF und Web-URLs und Versionszahl zurück. Preprints werden nicht peer-reviewed.

FeldTypAnforderungen und Beschränkungen
doiZeichenfolgeerforderlich
serverZeichenfolgefakultativ; Standard: "biorxiv"; enum: ["biorxiv", "medrxiv"]
const result = await host.mcp("biorxiv", "get_preprint", {"doi": "10.1101/339747"})

search_published_preprints​

Finden Sie Preprints, die später in Peer-Review-Zeitschriften veröffentlicht wurden (Preprint ->) Journal-Artikel-Links. Gleiche ONE-OF Suchmethoden wie search_preprints (date_from + date_to / recent_days / recent_count). include_details=false gibt eine kompakte Zusammenfassung zurück. Herausgeberfilter nach Zeitschrift DOI Präfix (z.B. "10.1038" für Nature) über die bioRxiv-only /publisher Route.

FeldTypAnforderungen und Beschränkungen
serverZeichenfolgefakultativ; Standard: "biorxiv"; enum: ["biorxiv", "medrxiv"]
publisherZeichenfolgefakultativ
include_detailsboolescher Wertfakultativ; Standard: true
date_fromZeichenfolgefakultativ
date_toZeichenfolgefakultativ
recent_daysGanzzahlfakultativ; mindestens: 1
recent_countGanzzahlfakultativ; mindestens: 1
limitGanzzahlfakultativ; Standard: 10; mindestens: 1; höchstens: 100
cursorGanzzahlfakultativ; Standard: 0; mindestens: 0
const result = await host.mcp("biorxiv", "search_published_preprints", {"publisher": "10.1038", "date_from": "2024-01-01", "date_to": "2024-01-05", "limit": 10})

search_by_funder​

Finden Sie Preprints, die einen Funder bestätigen, identifiziert durch ROR-ID (9-char, z.B. " 021nxhr62" für NIH; Eine vollständige https://ror.org/ URL wird ebenfalls akzeptiert. Erfordert eine explizite date_from + date_to; Funder-Metadaten beginnen mit 2025-04-10. Filter für die fakultative Kategorie. Cursor Paginate. Gleiche kompakte Ergebnisform wie search_preprints.

FeldTypAnforderungen und Beschränkungen
funder_ror_idZeichenfolgeerforderlich
date_fromZeichenfolgeerforderlich
date_toZeichenfolgeerforderlich
serverZeichenfolgefakultativ; Standard: "biorxiv"; enum: ["biorxiv", "medrxiv"]
categoryZeichenfolgefakultativ; enum: ["Verhalten und Kognition von Tieren", "Biochemie", "Bioengineering", "Bioinformatik", "Biophysik", "Krebsbiologie", "Zellbiologie", "Klinische Prüfungen", "Entwicklungsbiologie", "Ökologie", "Epidemiologie", "Evolutionsbiologie", "Genetik", "Genomik", "Immunologie", "Mikrobiologie", "Molekularbiologie", "Neurowissenschaften", "Paläontologie", "Pathologie", "Pharmakologie und Toxikologie", "Physiologie", "Pflanzenbiologie", "Wissenschaftliche Kommunikation und Bildung", "Synthetische Biologie", "Systembiologie", "Zoologie"]
limitGanzzahlfakultativ; Standard: 10; mindestens: 1; höchstens: 100
cursorGanzzahlfakultativ; Standard: 0; mindestens: 0
const result = await host.mcp("biorxiv", "search_by_funder", {"funder_ror_id": "021nxhr62", "date_from": "2025-04-10", "date_to": "2025-05-10", "limit": 10})

get_content_statistics​

BioRxiv-Einreichungsstatistiken über die gesamte Historie — neue vs. revidierte Papierzählungen pro Periode, mit laufenden kumulativen Gesamtsummen. Intervall ist "monthly" (Standard) oder "yearly".

FeldTypAnforderungen und Beschränkungen
intervalZeichenfolgefakultativ; Standard: "monthly"; enum: ["monthly", "yearly"]
const result = await host.mcp("biorxiv", "get_content_statistics", {"interval": "yearly"})

get_usage_statistics​

bioRxiv Nutzungs-/Engagement-Statistiken über den gesamten Verlauf — abstrakte Ansichten, Volltextansichten und PDF Downloads pro Periode, mit kumulativen Gesamtsummen. Intervall ist "monthly" (Standard) oder "yearly".

FeldTypAnforderungen und Beschränkungen
intervalZeichenfolgefakultativ; Standard: "monthly"; enum: ["monthly", "yearly"]
const result = await host.mcp("biorxiv", "get_usage_statistics", {"interval": "yearly"})

Arzneimittelregulierung​

Operationen und Parameter anzeigen

search_drug_applications​

Search Drugs@FDA-Anwendungen (NDA/ANDA/BLA) durch eine beliebige Kombination von exakten Phrasenfiltern (Marke, Generika, active_ingredient, Sponsor, marketing_status, dosage_form, Route, pharm_class). Generische und pharm_class Abfrage der harmonisierten openfda-Block (abwesend auf ältere Anwendungen, so leise übersprungen dort). Eine breite Suche gibt das erste max_records mit dem true total und truncated=true zurück; Seite über ~ 26,000-Datensätze hinaus, eng mit submission_date_from/to.

FeldTypAnforderungen und Beschränkungen
brandZeichenfolgefakultativ
genericZeichenfolgefakultativ
active_ingredientZeichenfolgefakultativ
sponsorZeichenfolgefakultativ
marketing_statusZeichenfolgefakultativ; enum: ["Prescription", "Over-the-counter", "Discontinued", "None (Vorläufige Genehmigung)"]
dosage_formZeichenfolgefakultativ
routeZeichenfolgefakultativ
pharm_classZeichenfolgefakultativ
pharm_class_typeZeichenfolgefakultativ; enum: ["epc", "moa", "cs", "pe"]
search_typeZeichenfolgefakultativ; Standard: "and"; enum: ["and", "or"]
submission_date_fromZeichenfolgefakultativ
submission_date_toZeichenfolgefakultativ
raw_searchZeichenfolgefakultativ
max_recordsGanzzahlfakultativ; Standard: 50
const result = await host.mcp("drug-regulatory", "search_drug_applications", {"generic": "ATORVASTATIN CALCIUM", "marketing_status": "Prescription", "max_records": 25})

get_drug_application​

Holen Sie sich einen Drugs@FDA-Antrag nach seiner Nummer (z.B.) "NDA020702", "ANDA076543", "BLA125514". Gibt den vollständigen Datensatz zurück - Sponsor, Produkte (Marke, Wirkstoffe + Stärken, Darreichungsform, Route, Marketingstatus, TE-Code), vollständige Einreichungshistorie und harmonisierte OpenFDA-Felder, wenn vorhanden.

FeldTypAnforderungen und Beschränkungen
application_numberZeichenfolgeerforderlich
const result = await host.mcp("drug-regulatory", "get_drug_application", {"application_number": "NDA020702"})

count_drug_applications​

Aggregate Drugs@FDA Bucket zählt über ein Feld, optional eingeengt durch die gleichen Filter wie search_drug_applications. count_field akzeptiert freundliche Namen (sponsor_name, application_number, dosage_form, Route, marketing_status, te_code, pharm_class_epc/moa/cs/pe) oder einen rohen openFDA-Feldpfad (fügen Sie .exact yourself für analysierte Felder an).

FeldTypAnforderungen und Beschränkungen
count_fieldZeichenfolgeerforderlich
brandZeichenfolgefakultativ
genericZeichenfolgefakultativ
active_ingredientZeichenfolgefakultativ
sponsorZeichenfolgefakultativ
marketing_statusZeichenfolgefakultativ
dosage_formZeichenfolgefakultativ
routeZeichenfolgefakultativ
pharm_classZeichenfolgefakultativ
pharm_class_typeZeichenfolgefakultativ; enum: ["epc", "moa", "cs", "pe"]
search_typeZeichenfolgefakultativ; Standard: "and"; enum: ["and", "or"]
submission_date_fromZeichenfolgefakultativ
submission_date_toZeichenfolgefakultativ
raw_searchZeichenfolgefakultativ
max_bucketsGanzzahlfakultativ; Standard: 100
const result = await host.mcp("drug-regulatory", "count_drug_applications", {"count_field": "marketing_status"})

get_drug_statistics​

Drugs@FDA-Statistiken auf Corpus-Ebene in einem Aufruf - Gesamtanträge, Marketing-Status-Split, Top-Dosierungsformen und -routen (mit unterschiedlichen Zählungen) und Top-Sponsoren nach Anwendungszahl.

FeldTypAnforderungen und Beschränkungen
—ObjektKeine Felder; Ein leeres Objekt passieren.
const result = await host.mcp("drug-regulatory", "get_drug_statistics", {})

list_pharmacologic_classes​

Aufzählen der pharmakologischen Klassen mit ihren Anwendungszählungen, gezählt über die harmonisierte openfda.pharm_class_<type> Block. Counts reflektieren nur Anwendungen, die diesen Block tragen.

FeldTypAnforderungen und Beschränkungen
class_typeZeichenfolgefakultativ; Standard: "epc"; enum: ["epc", "moa", "cs", "pe"]
max_bucketsGanzzahlfakultativ; Standard: 100
const result = await host.mcp("drug-regulatory", "list_pharmacologic_classes", {"class_type": "epc", "max_buckets": 50})

get_generic_equivalents​

Finden Sie generische Äquivalente eines Markenarzneimittels: Lösen Sie die Marke in ihre Referenzanwendung(en), extrahieren Sie den genauen Namenssatz/die Namen für aktive Inhaltsstoffe und geben Sie dann jede Drugs@FDA-Anwendung mit einem Produkt zurück, dessen Satz für aktive Inhaltsstoffe übereinstimmt (einschließlich TE-Codes und Marketingstatus).

FeldTypAnforderungen und Beschränkungen
brandZeichenfolgeerforderlich
const result = await host.mcp("drug-regulatory", "get_generic_equivalents", {"brand": "Lipitor"})

search_drug_labels​

Retrieve FDA Drug Product Labels (SPL) nach Inhaltsstoff / Name / Route mit gezielten Abschnitt Extraktion. Filter (active_ingredient, generic_name, brand_name, Route, product_type) treffen auf den openfda-Labelblock; Setzen Sie genau, um die nicht analysierten .exact Varianten abzufragen. Übergeben Sie Abschnitte, um rohe openFDA-Labelabschnitte anstelle des standardmäßig strukturierten Datensatzes zu extrahieren. raw_search schließt sich gegenseitig mit den abgebildeten Filtern aus.

FeldTypAnforderungen und Beschränkungen
active_ingredientZeichenfolgefakultativ
generic_nameZeichenfolgefakultativ
brand_nameZeichenfolgefakultativ
routeZeichenfolgefakultativ
product_typeZeichenfolgefakultativ; enum: ["HUMAN PRESCRIPTION DRUG", "HUMAN OTC DRUG"]
exactboolescher Wertfakultativ; Standard: falsch
raw_searchZeichenfolgefakultativ
sectionsArray aus Zeichenfolgenfakultativ
max_recordsGanzzahlfakultativ; Standard: 25
const result = await host.mcp("drug-regulatory", "search_drug_labels", {"brand_name": "Tylenol", "max_records": 5})

search_drug_adverse_events​

FAERS-Berichte nach gemeldetem drug_name (Arzneimittel), harmonisierter Marke / Gattung / Inhaltsstoff, Reaktion, Seriosität (1 = ernst, 2 = nicht ernst), Land oder erstem / letztem Empfangsdatum. Datumsangaben beschränken immer andere Filter; raw_search ersetzt abgebildete Filter, behält aber Daten bei. Berichte können mehrere Medikamente und Reaktionen auflisten und keine Ursache oder Inzidenz feststellen. Die Ergebnisse sind auf 26000 begrenzt; schmale Filter für größere Kohorten.

FeldTypAnforderungen und Beschränkungen
drug_nameZeichenfolgefakultativ
brand_nameZeichenfolgefakultativ
generic_nameZeichenfolgefakultativ
ingredientZeichenfolgefakultativ
reactionZeichenfolgefakultativ
countryZeichenfolgefakultativ
seriousZeichenfolgefakultativ
received_date_fromZeichenfolgefakultativ
received_date_toZeichenfolgefakultativ
receipt_date_fromZeichenfolgefakultativ
receipt_date_toZeichenfolgefakultativ
search_typeZeichenfolgefakultativ; enum: ["epc", "moa", "cs", "pe"]
raw_searchZeichenfolgefakultativ
sortZeichenfolgefakultativ
max_recordsGanzzahlfakultativ; Standard: 25; mindestens: 1; höchstens: 26000
const result = await host.mcp("drug-regulatory", "search_drug_adverse_events", {"drug_name": "LIPITOR", "reaction": "headache", "max_records": 10})

count_drug_adverse_events​

Aggregieren Sie übereinstimmende FAERS-Berichte nach Reaktion, Medikament, Ergebnis, Land oder Empfangsdatum. Zählungen spiegeln Berichte wider, nicht Inzidenz oder Verursachung; Mehrwertige Buckets überlappen sich und ihre Summe ist keine eindeutige Berichtssumme. Datumsfelder geben Zeit/Zählung statt Term/Zählung zurück. raw_search behält Datumsbeschränkungen bei.

FeldTypAnforderungen und Beschränkungen
count_fieldZeichenfolgeerforderlich
drug_nameZeichenfolgefakultativ
brand_nameZeichenfolgefakultativ
generic_nameZeichenfolgefakultativ
ingredientZeichenfolgefakultativ
reactionZeichenfolgefakultativ
countryZeichenfolgefakultativ
seriousZeichenfolgefakultativ
received_date_fromZeichenfolgefakultativ
received_date_toZeichenfolgefakultativ
receipt_date_fromZeichenfolgefakultativ
receipt_date_toZeichenfolgefakultativ
search_typeZeichenfolgefakultativ; enum: ["epc", "moa", "cs", "pe"]
raw_searchZeichenfolgefakultativ
max_bucketsGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 1000
const result = await host.mcp("drug-regulatory", "count_drug_adverse_events", {"count_field": "reaction", "drug_name": "LIPITOR"})

search_drug_recalls​

Durchsuchen Sie FDA-Drogendurchsetzungsberichte (Produktrückrufe) von openFDA nach Firma, Produkt, Rückrufgrund, Klassifizierung, Status, Standort oder Berichtsdatum.

FeldTypAnforderungen und Beschränkungen
recalling_firmZeichenfolgefakultativ
product_descriptionZeichenfolgefakultativ
reason_for_recallZeichenfolgefakultativ
statusZeichenfolgefakultativ
classificationZeichenfolgefakultativ
cityZeichenfolgefakultativ
stateZeichenfolgefakultativ
countryZeichenfolgefakultativ
report_date_fromZeichenfolgefakultativ
report_date_toZeichenfolgefakultativ
search_typeZeichenfolgefakultativ; enum: ["epc", "moa", "cs", "pe"]
raw_searchZeichenfolgefakultativ
sortZeichenfolgefakultativ
max_recordsGanzzahlfakultativ; Standard: 25; mindestens: 1; höchstens: 26000
const result = await host.mcp("drug-regulatory", "search_drug_recalls", {"reason_for_recall": "contamination", "max_records": 10})

list_faers_bulk_files​

Lesen Sie das offizielle OpenFDA Drug / Event Bulk JSON Partitionsmanifest. Dateien bleiben bei ihren offiziellen URLs; es wird kein Dateidownload, kein lokaler Job oder keine Analysedatenbank erstellt. Berichte sind keine Inzidenzschätzungen.

FieldTypeRequirement and constraints
offsetintegeroptional; default: 0; minimum: 0; maximum: 100000
limitintegeroptional; default: 20; minimum: 1; maximum: 200
const result = await host.mcp("drug-regulatory", "list_faers_bulk_files", {"offset": 0, "limit": 5})

Humangenetik​

Operationen und Parameter anzeigen

gwas_associations_for_variant​

GWAS-Katalogverbände berichteten für eine Variante (rsID), die wichtigste zuerst. Args: rs_id (dbSNP rsID z.B. rs7412 APOE oder rs699 AGT; muss die aktuelle rsID von catalog' sein — Merged/Rentner-IDs können anstelle eines Fehlers Nullzeilen zurückgeben; max_records (Ausgangsobergrenze Standard 500); Trait-Hub-Varianten können 1000+-Assoziationen tragen; Zeilen werden vom Server nach aufsteigendem p-Wert sortiert, so dass ein gedeckeltes Ergebnis das obere Signalpräfix ist. Rückgabe {rs_id, api_total, zurückgegeben, abgeschnitten, Assoziationen}. api_total ist der Katalog's eigene Summe; gekürzte Flaggen ein gedeckelter Fetch. Jede Assoziationszeile: {association_id, p_value, pvalue_mantissa, pvalue_exponent, pvalue_description, or_value, beta, ci_lower, ci_upper, range, risk_frequency, snp_effect_alleles, rs_ids, locations, mapped_genes, efo_traits:[{efo_id, efo_trait}], bg_efo_traits, reported_trait, multi_snp_haplotype, snp_interaction, study_accession_id, pubmed_id, first_author}. or_value und Beta schließen sich pro Zeile gegenseitig aus (binär vs. quantitativ); p_Wert von 0.0 bedeutet p < ~1e-308 (verwenden Sie Mantissa / Exponent).

FeldTypAnforderungen und Beschränkungen
rs_idZeichenfolgeerforderlich
max_recordsGanzzahlfakultativ; Standard: 500
const result = await host.mcp("human-genetics", "gwas_associations_for_variant", {"rs_id": "rs7412", "max_records": 100})

gwas_associations_for_gene​

GWAS-Katalog-Assoziationen, deren Varianten zu einem Gen MAPPED sind (catalog's Ensembl Pipeline-Mapping, nicht von Autoren berichtet), am wichtigsten zuerst. Args: gene_symbol (HGNC-Symbol, exakte Übereinstimmung, z.B. PCSK9, APOE; case-sensitive upstream — kanonische Großbuchstaben passieren; intergene Varianten zu flankierenden Genen abbilden, so dass sich Reihen außerhalb des Genkörpers befinden können; max_records (Cap Default 500) Server-sortiert nach p-Wert aufsteigend. Returns {gene_symbol, api_total, zurückgegeben, abgeschnitten, Assoziationen} mit der gleichen Zeilenform wie gwas_associations_for_variant. Ein nicht vorhandenes Symbol gibt api_total=0 zurück, keinen Fehler.

FeldTypAnforderungen und Beschränkungen
gene_symbolZeichenfolgeerforderlich
max_recordsGanzzahlfakultativ; Standard: 500
const result = await host.mcp("human-genetics", "gwas_associations_for_gene", {"gene_symbol": "PCSK9", "max_records": 100})

gwas_associations_for_trait​

GWAS-Katalogverbände kommentierten ein EFO-Merkmal, das wichtigste zuerst. Args: efo_id (Ontologie-Begriff Kurzform, wie er vom Katalog verwendet wird, z.B. MONDO_0005010, EFO_0004340, HP_0003124; Der Katalog migrierte viele historische EFO-IDs zu MONDO/HP — lösen Sie zuerst aktuelle IDs mit gwas_search_traits auf; Pass genau eine von efo_id/efo_trait; efo_trait (genaue Eigenschaft LABEL Alternative); max_records (Cap Default 500) Zeilen p-Wert aufsteigend. Returns {efo_id|efo_trait, api_total, zurückgegeben, abgeschnitten, Assoziationen} mit der gleichen Zeilenform wie gwas_associations_for_variant. Eine unbekannte ID/Label gibt api_total=0 zurück, keinen Fehler.

FeldTypAnforderungen und Beschränkungen
efo_idZeichenfolgefakultativ
efo_traitZeichenfolgefakultativ
max_recordsGanzzahlfakultativ; Standard: 500
const result = await host.mcp("human-genetics", "gwas_associations_for_trait", {"efo_id": "MONDO_0005010", "max_records": 100})

gwas_search_traits​

Suchen Sie nach GWAS Catalog EFO-Eigenschaftsanmerkungen nach Label-Substring - dem Einstiegspunkt für die Auflösung eines Krankheits- / Phänotypnamens in die Ontologie-IDs, die gwas_associations_for_trait / gwas_search_studies einnehmen. Args: Abfrage (case-insensitive Substring des Trait Labels, z.B. "coronary" Übereinstimmungen koronare Herzkrankheit MONDO_0005010 usw.; die Katalogmischungen EFO, MONDO, HP und OBA-IDs — don't nehmen ein Präfix EFO_ an; max_records (Cap Default 500). Returns {query, api_total, returned, abgeschnitten, efo_traits}; jede Zeile {efo_id, efo_trait, uri} nach Etikett sortiert. Count-verifiziert gegen den Katalog's eigenen Gesamt wenn nicht gedeckelt.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
max_recordsGanzzahlfakultativ; Standard: 500
const result = await host.mcp("human-genetics", "gwas_search_traits", {"query": "coronary", "max_records": 50})

gwas_search_studies​

Durchsuchen Sie GWAS-Katalogstudien nach Merkmalsannotation oder Veröffentlichung. Args: efo_id (ontologische Kurzform, z.B. MONDO_0005010, über gwas_search_traits auflösen; Filter kombinieren UND — in der Regel passieren eins; efo_trait (exakte Merkmalskennzeichnung Alternative); pubmed_id (PubMed ID der Studie's Publikation, z.B. 38714703); max_records (Cap Default 500). Returns {filters, api_total, returned, abgeschnitten, studies}; jede Studienzeile {accession_id, disease_trait, efo_traits, bg_efo_traits, pubmed_id, initial_sample_size, replication_sample_size, discovery_ancestry, replication_ancestry, genotyping_technologies, Plattformen, Kohorte, full_summary_stats_available, unterstellt, gxe, gxg}. Count-verifiziert gegen den Katalog insgesamt, wenn nicht gedeckelt. Mindestens ein Filter ist erforderlich (der ungefilterte Katalog ist ~ 90k Studien).

FeldTypAnforderungen und Beschränkungen
efo_idZeichenfolgefakultativ
efo_traitZeichenfolgefakultativ
pubmed_idZeichenfolgefakultativ
max_recordsGanzzahlfakultativ; Standard: 500
const result = await host.mcp("human-genetics", "gwas_search_studies", {"efo_id": "MONDO_0005010", "max_records": 50})

gwas_get_study​

Holen Sie sich eine GWAS-Katalogstudie durch ihren GCST-Beitritt. Args: accession_id (Studienanschluß, z.B. GCST90841394; in jeder Assoziationszeile als study_accession_id und in den Studiensuchergebnissen aufgeführt. Returns {found, accession_id, study} wobei die Studie dieselbe Zeilenform wie gwas_search_studies hat (Null, wenn der Beitritt unbekannt ist).

FeldTypAnforderungen und Beschränkungen
accession_idZeichenfolgeerforderlich
const result = await host.mcp("human-genetics", "gwas_get_study", {"accession_id": "GCST90841394"})

gwas_get_variant​

Holen Sie sich einen GWAS-Katalog-Variantendatensatz (Position, kartierte Gene, Folge) durch rsID - leichter als das Ziehen seiner Assoziationen. Args: rs_id (dbSNP rsID z.B. rs7412. Gibt {found, rs_id, Variante} zurück; Eine Variante ist {rs_id, fusioniert, functional_class, most_severe_consequence, Allele (z.B. "C/T (vorwärts)", mapped_genes, Standorte:[{Chromosom, Position, Region}], last_update_date} - Positionen GRCh38 - oder null, wenn die rsID nicht im Katalog enthalten ist. merged=1 bedeutet, dass die rsID stromaufwärts zu einem anderen Datensatz zusammengeführt wurde.

FeldTypAnforderungen und Beschränkungen
rs_idZeichenfolgeerforderlich
const result = await host.mcp("human-genetics", "gwas_get_variant", {"rs_id": "rs7412"})

eqtl_list_datasets​

Liste der eQTL-Katalogdatensätze (ein Datensatz = eine Studie x Gewebe-/Zelltyp x Quantifizierungsmethode). Args: study_label (genauer Studienname, z.B. GTEx, Alasoo_2018, BLUEPRINT tissue_label (genaue Gewebe/Zell-Typ-Etikette, z.B. Leber, Makrophagen, LCL — Kleinbuchstaben im Katalog; quant_method (ge = Genexpression, Exon, tx, txrev, Microarray, Blattschneider, Aptamer = Plasmaprotein); für konventionelle Gen-Level-eQTLs ge verwenden; max_records (Cap Default 1000) Der vollständige ungefilterte Katalog ist ~ 760 Datensätze. Gibt {filters zurück, zurückgegeben, abgeschnitten, datasets} sortiert nach dataset_id; {dataset_id (QTD...), study_id (QTS...), study_label, sample_group, tissue_id, tissue_label, condition_label, quant_method, sample_size}. Der API veröffentlicht keine Gesamtzählung; truncated=false beweist, dass die Auflistung vollständig ist.

FeldTypAnforderungen und Beschränkungen
study_labelZeichenfolgefakultativ
tissue_labelZeichenfolgefakultativ
quant_methodZeichenfolgefakultativ
max_recordsGanzzahlfakultativ; Standard: 1000
const result = await host.mcp("human-genetics", "eqtl_list_datasets", {"study_label": "Alasoo_2018", "quant_method": "ge"})

eqtl_associations​

Molekular-QTL-Assoziationszeilen aus einem eQTL-Katalogdatensatz, gefiltert nach Gen, Variante oder Region. Args: dataset_id (QTD-Zugang aus eqtl_list_datasets, z.B. QTD000266; gene_id (unversionierte Ensembl-Gen-ID z.B.) ENSG00000130203 APOE; mindestens eines von gene_id/Rsid/Variante/pos erforderlich ist; rsid (dbSNP rsID); Variante (eQTL Catalogue variant string chr19_44908822_C_T, chr-präfixiertes Unterstrich GRCh38); Pos (genomisches Fensterchromosom:Start-Ende GRCh38 no chr Präfix, z.B. 19:44900000-44920000); nlog10p_min (significance floor: only rows with -log10(p) >= this, applied upstream); max_records (Cap Default 1000 = eine Seite). Rückgabe {dataset_id, Filter, zurückgeführt, abgeschnitten, Assoziationen}; jede Zeile {molecular_trait_id, gene_id, Variante, rsid, Chromosom, Position, ref, alt, Typ, beta, se, pvalue, nlog10p, maf, ac, an, r2, median_tpm}. Zeilen umfassen NUR das cis-Fenster des getesteten Datensatzes (±1 Mb jedes Gens); leer bedeutet "nicht getestet / nicht vorhanden". Es wird keine Gesamtzählung veröffentlicht: truncated=false beweist Erschöpfung, truncated=true bedeutet, dass die Kappe getroffen wurde.

FeldTypAnforderungen und Beschränkungen
dataset_idZeichenfolgeerforderlich
gene_idZeichenfolgefakultativ
rsidZeichenfolgefakultativ
variantZeichenfolgefakultativ
posZeichenfolgefakultativ
nlog10p_minZahlfakultativ
max_recordsGanzzahlfakultativ; Standard: 1000
const result = await host.mcp("human-genetics", "eqtl_associations", {"dataset_id": "QTD000266", "gene_id": "ENSG00000130203", "nlog10p_min": 2})

phewas_instances​

Listen Sie die öffentlichen PheWeb PheWAS-Portale auf, die dieser Server abfragen kann, mit Genomaufbau und Fähigkeitsregistrierung. Gibt {instances:{key:{label, base_url, genome_build, capabilities, notes}}} zurück. Fähigkeiten benennen die Endpunkte, die jede Instanz exponiert: Variante (phewas_variant), Gen (phewas_finngen_gene), Phänotypen (phewas_list_phenotypes), Autovervollständigung (phewas_search_phenotypes). HINWEIS auf die Build-Split: FinnGen R12-Varianten-IDs sind GRCh38; BioBank Japan (pheweb.jp) ist GRCh37/hg19 — Liftover-Koordinaten vor dem Querabfragen.

FeldTypAnforderungen und Beschränkungen
—ObjektKeine Felder; Ein leeres Objekt passieren.
const result = await host.mcp("human-genetics", "phewas_instances", {})

phewas_variant​

PheWAS für eine Variante: seine Assoziation Statistiken gegen jeden Phänotyp in einer Biobank PheWeb-Portal, am wichtigsten zuerst. Args: Instanz (finngen FinnGen R12 GRCh38 oder bbj BioBank Japan GRCh37); Variantenkoords MÜSSEN auf dem instanz's-Build sein; Variante (chrom-pos-ref-alt, :/_ Separatoren und chr-Präfix toleriert, z.B. 19-44908822-C-T APOE rs7412 GRCh38/finngen oder 1-55505647-G-T PCSK9 rs11591147 GRCh37/bbj; max_phenos (Cap Default 200) FinnGen gibt ~2470 Zeilen zurück; sortiert nach p-Wert aufsteigend vor dem Capping. Returns {instance, genome_build, Variante, variant_meta, total, returned, truncated, phenotypes}; variant_meta {chrom, pos, ref, alt, rsids, nearest_genes, gnomad (nur FinnGen)}. Jede Phänotypzeile {phenocode, Phenostring, Kategorie, pval, mlogp, beta, sebeta, af|maf, maf_case, maf_control, n_cases, n_controls, n_samples} (unveröffentlichte Felder null); BBJ-Zeilen haben af, FinnGen-Zeilen haben maf-Triplets + mlogp. Unbekannte Varianten werfen einen nicht gefundenen Fehler auf.

FeldTypAnforderungen und Beschränkungen
instanceZeichenfolgeerforderlich; enum: ["finngen", "bbj"]
variantZeichenfolgeerforderlich
max_phenosGanzzahlfakultativ; Standard: 200
const result = await host.mcp("human-genetics", "phewas_variant", {"instance": "finngen", "variant": "19-44908822-C-T", "max_phenos": 50})

phewas_finngen_gene​

Gen-Level PheWAS aus FinnGen R12: für jeden Krankheitsendpunkt die am besten assoziierte Variante in der Genregion, am wichtigsten zuerst. Args: gene_symbol (HGNC Symbol z.B.) PCSK9, APOE; unbekannte Symbole einen nicht gefundenen Fehler verursachen; max_phenos (Cap Default 200) FinnGen hat ~2470-Endpunkte, je eine Zeile; sortiert nach p-Wert aufsteigend vor dem Capping. {instance:"finngen", genome_build:"GRCh38", gene_symbol, total, returned, truncated, phenotypes}; jede Zeile ist die phewas_variant Zeilenform plus Variante:{chrom, pos, ref, alt, varid, rsids} — die Top-Variante für diesen Endpunkt in dieser Gen's-Region (Region != Genkörper); PheWeb Pads Gengrenzen. Die meisten Zeilen sind Null-Ergebnisse (pval)~1) — die pro-Endpunkt-BEST-Variante wird immer noch gemeldet; Filtern Sie nach Pval selbst für signifikante Hits.

FeldTypAnforderungen und Beschränkungen
gene_symbolZeichenfolgeerforderlich
max_phenosGanzzahlfakultativ; Standard: 200
const result = await host.mcp("human-genetics", "phewas_finngen_gene", {"gene_symbol": "PCSK9", "max_phenos": 50})

phewas_list_phenotypes​

Vollständiger Phänotyp-Katalog (Krankheitsendpunkt) einer PheWeb-Instanz mit Fall- / Kontrollzählungen. Args: Instanz (derzeit setzt nur Finngen diesen Endpunkt frei); BBJ nicht — verwenden Sie phewas_search_phenotypes dort; max_records (Cap Default 3000 >) FinnGen's ~2470 Endpunkte, so dass der Standard den kompletten Katalog zurückgibt. Returns {instance, total, returned, abgeschnitten, Phänotypen} nach Phenocode sortiert; jede Zeile {phenocode (z.B. "T2D"), Phenostring, Kategorie, num_cases, num_controls, num_gw_significant (Anzahl der genomweit signifikanten Loci für diesen Endpunkt)}.

FeldTypAnforderungen und Beschränkungen
instanceZeichenfolgefakultativ; Standard: "finngen"; enum: ["finngen"]
max_recordsGanzzahlfakultativ; Standard: 3000
const result = await host.mcp("human-genetics", "phewas_list_phenotypes", {"instance": "finngen", "max_records": 3000})

phewas_search_phenotypes​

Durchsuchen Sie einen PheWeb-Instanz's-Phänotypen (und Entitäten) nach Namen - der Einstiegspunkt für die Auflösung eines Krankheitsnamens in einen Phenocode. Args: Abfrage (Freitext-Phänotypabfrage z.B. "diabetes", "asthma"; übereinstimmende Phänotypnamen/-codes; Einige Instanzen stimmen auch mit Gennamen und rsIDs überein; Instanz (finngen default oder bbj — beide exponieren autocomplete); max_records (Cap Default 500) Autocomplete-Antworten sind kurze Listen, selten gedeckelt. Returns {instance, Query, total, returned, truncated, matches}; jede Übereinstimmung {display, phenocode, url}. Verwenden Sie den Phenocode mit phewas_list_phenotypes-Zeilen oder die Instanz-Website; BBJ Display Strings betten den Code in Klammern ein.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
instanceZeichenfolgefakultativ; Standard: "finngen"; enum: ["finngen", "bbj"]
max_recordsGanzzahlfakultativ; Standard: 500
const result = await host.mcp("human-genetics", "phewas_search_phenotypes", {"query": "diabetes", "instance": "finngen"})

gwas_get_summary_statistics​

Inspizieren Sie das komplette GWAS Katalog-Summulationsstatistikpaket für einen GCST-Beitritt, ohne die potenziell riesigen Datendateien herunterzuladen. Returns found=false, wenn der Beitritt kein FTP-Verzeichnis hat; andernfalls gibt das HTTPS FTP-Verzeichnis, die Original- und harmonisierten Dateilisten, die analysierten -meta.yaml-Datensätze, die in diesen Datensätzen deklarierten Genombaugruppen und Harmonisierungsreferenzen sowie die aktuellen GWAS-SSF-Standardspaltendefinitionen zurück. Die Spaltendefinitionen beschreiben den Standard, nicht einen beobachteten Header aus einer komprimierten Datendatei. Verwenden Sie die zurückgegebenen Datei-URLs, um einen ausgewählten vollständigen Datensatz herunterzuladen. Args: accession_id (GCST-Anschluss, z.B. GCST90000123; metadata_file (optional exakter YAML-Dateiname zur Begrenzung des Metadaten-Parsings und beide Referenz-Zusammenfassungen); Die Dateiliste bleibt vollständig. Das FTP-Verzeichnis wird aus dem Tausend-Studien-Bucket des Beitritts abgeleitet; Fehlformiertes YAML oder ein nicht lesbares vorhandenes Verzeichnis bleibt ein vorgelagerter Fehler.

FeldTypAnforderungen und Beschränkungen
accession_idZeichenfolgeerforderlich
metadata_fileZeichenfolgefakultativ; minLänge: 1
const result = await host.mcp("human-genetics", "gwas_get_summary_statistics", {"accession_id": "GCST90000123"})

Ausdruck​

Operationen und Parameter anzeigen

gtex_tissue_sites​

Listen Sie alle Gewebestellen mit Metadaten für eine angeheftete GTEx-Veröffentlichung auf (54 in gtex_v8): Probenzahl, eGene/sGene-Zahl, Farbcodes und UBERON-Ontologie-IDs.

FeldTypAnforderungen und Beschränkungen
dataset_idZeichenfolgefakultativ; Standard: "gtex_v8"
const result = await host.mcp("expression", "gtex_tissue_sites", {"dataset_id": "gtex_v8"})

gtex_dataset_info​

Listen Sie alle GTEx-Dataset-Releases mit Metadaten auf: datasetId, GENCODE-Version, Genomaufbau, dbSNP-Bau und Proben-/Subjekt-/Gewebezahl.

FeldTypAnforderungen und Beschränkungen
dataset_idZeichenfolgefakultativ
organization_nameZeichenfolgefakultativ
const result = await host.mcp("expression", "gtex_dataset_info", {})

gtex_sample_info​

Sample- und Donor-Metadaten für eine angeheftete GTEx-Freigabe, optional gefiltert nach tissue_site_detail_id, data_type (z.B. RNASEQ, WGS oder subject_id. Seiten- und zählverifiziert; ein ungefilterter Anruf entspricht Zehntausenden von Samples, also filtern oder setzen Sie max_samples.

FeldTypAnforderungen und Beschränkungen
tissue_site_detail_idZeichenfolgefakultativ
data_typeZeichenfolgefakultativ
subject_idZeichenfolgefakultativ
max_samplesGanzzahlfakultativ
dataset_idZeichenfolgefakultativ; Standard: "gtex_v8"
const result = await host.mcp("expression", "gtex_sample_info", {"tissue_site_detail_id": "Liver", "data_type": "RNASEQ", "max_samples": 100})

gtex_resolve_genes​

Lösen Sie Gensymbole oder unversionierte Ensembl-IDs auf versionierte GENCODE-IDs für eine angeheftete Freisetzung, z.B. GAPDH -> ENSG00000111640.14. Füttern Sie die IDs an die Ausdruck / eQTL-Tools.

FeldTypAnforderungen und Beschränkungen
genesArray aus Zeichenfolgenerforderlich
dataset_idZeichenfolgefakultativ; Standard: "gtex_v8"
const result = await host.mcp("expression", "gtex_resolve_genes", {"genes": ["GAPDH", "BRCA2"]})

gtex_median_expression​

Mediane Genexpression (TPM) für eine oder mehrere VERSIONIERTE GENCODE-IDs über Gewebe hinweg (Gewebe für alle weglassen). Seiten- und zählverifizierte Zeilen (Gen, Gewebe).

FeldTypAnforderungen und Beschränkungen
gencode_idsArray aus Zeichenfolgenerforderlich
tissue_site_detail_idsArray aus Zeichenfolgenfakultativ
dataset_idZeichenfolgefakultativ; Standard: "gtex_v8"
const result = await host.mcp("expression", "gtex_median_expression", {"gencode_ids": ["ENSG00000111640.14"]})

gtex_expression_summary​

Fassen Sie die Expression eines Gens in ALLEN Geweben zusammen, die nach dem absteigenden Median TPM geordnet sind. Akzeptiert ein Symbol oder eine Ensembl-ID und löst es automatisch zuerst in eine versionierte GENCODE-ID auf.

FeldTypAnforderungen und Beschränkungen
geneZeichenfolgeerforderlich
dataset_idZeichenfolgefakultativ; Standard: "gtex_v8"
const result = await host.mcp("expression", "gtex_expression_summary", {"gene": "GAPDH"})

gtex_gene_expression​

TPM-Arrays auf Probenebene (nicht aggregiert) für eine VERSIONED GENCODE-ID pro Gewebe (Gewebe für alle auslassen). Gibt das vollständige TPM-Array pro Stichprobe und n_samples für jedes Gewebe zurück.

FeldTypAnforderungen und Beschränkungen
gencode_idZeichenfolgeerforderlich
tissue_site_detail_idsArray aus Zeichenfolgenfakultativ
dataset_idZeichenfolgefakultativ; Standard: "gtex_v8"
const result = await host.mcp("expression", "gtex_gene_expression", {"gencode_id": "ENSG00000111640.14", "tissue_site_detail_ids": ["Whole_Blood"]})

gtex_top_expressed_genes​

Top-n-Gene nach Median TPM in einem Gewebe unter Verwendung des API-Seitenrankings. filter_mt_gene (Standard true) löscht mitochondriale Gene aus dem Ranking.

FeldTypAnforderungen und Beschränkungen
tissue_site_detail_idZeichenfolgeerforderlich
nGanzzahlfakultativ; Standard: 100
filter_mt_geneboolescher Wertfakultativ; Standard: true
dataset_idZeichenfolgefakultativ; Standard: "gtex_v8"
const result = await host.mcp("expression", "gtex_top_expressed_genes", {"tissue_site_detail_id": "Whole_Blood", "n": 20})

gtex_eqtl_genes​

Alle eGene (Gene mit ≥ 1 signifikanten cis-eQTL) für ein Gewebe. Seite für Seite laufen und zählverifiziert (z.B.) Bauchspeicheldrüse gtex_v8 = 9,660. max_genes Caps, wie viele Zeilen zurückgegeben werden.

FeldTypAnforderungen und Beschränkungen
tissue_site_detail_idZeichenfolgeerforderlich
max_genesGanzzahlfakultativ
dataset_idZeichenfolgefakultativ; Standard: "gtex_v8"
const result = await host.mcp("expression", "gtex_eqtl_genes", {"tissue_site_detail_id": "Pancreas", "max_genes": 100})

gtex_single_tissue_eqtls​

Signifikante Einzelgewebe-cis-eQTL-Assoziationen für ein Gen und/oder eine Variante (vorberechnet). Geben Sie gencode_id und/oder variant_id an. tissue_site_detail_id verengt sich optional. Paged und count-verified.

FeldTypAnforderungen und Beschränkungen
gencode_idZeichenfolgefakultativ
variant_idZeichenfolgefakultativ
tissue_site_detail_idZeichenfolgefakultativ
max_resultsGanzzahlfakultativ
dataset_idZeichenfolgefakultativ; Standard: "gtex_v8"
const result = await host.mcp("expression", "gtex_single_tissue_eqtls", {"gencode_id": "ENSG00000111640.14"})

gtex_multi_tissue_eqtls​

Multi-Tissue cis-eQTL Meta-Analyse (METASOFT) für eine VERSIONED GENCODE ID. variant_id verengt sich optional auf eine Variante. Gibt pro Variante Zeilen mit pro Gewebe m-Werte, NES, p-Werte und SEs.

FeldTypAnforderungen und Beschränkungen
gencode_idZeichenfolgeerforderlich
variant_idZeichenfolgefakultativ
dataset_idZeichenfolgefakultativ; Standard: "gtex_v8"
const result = await host.mcp("expression", "gtex_multi_tissue_eqtls", {"gencode_id": "ENSG00000111640.14"})

gtex_calculate_eqtl​

Berechnen Sie eine eQTL im laufenden Betrieb für jedes Gen-Varianten-Paar in einem Gewebe, einschließlich nicht signifikanter Paare. Gibt p-Wert, NES, t-Statistik, MAF und die Genotyp-/Expressionsarrays pro Stichprobe zurück.

FeldTypAnforderungen und Beschränkungen
gencode_idZeichenfolgeerforderlich
variant_idZeichenfolgeerforderlich
tissue_site_detail_idZeichenfolgeerforderlich
dataset_idZeichenfolgefakultativ; Standard: "gtex_v8"
const result = await host.mcp("expression", "gtex_calculate_eqtl", {"gencode_id": "ENSG00000111640.14", "variant_id": "chr12_6452899_G_A_b38", "tissue_site_detail_id": "Whole_Blood"})

bgee_species​

Listen Sie Arten auf, die im Bgee-Atlas zur gesunden Wildtypexpression verfügbar sind, oder rufen Sie eine Art anhand ihrer NCBI-Taxonomie-ID ab. Das zurückgegebene taxon_id identifiziert diese Spezies, auch wenn ihr Referenzgenom zu einer anderen Spezies gehört. Eine Listenanforderung gibt has_expression_data: null zurück, da sie keine Datenquellenmetadaten lädt. Abfrage eines bestimmten species_id zur Überprüfung der Verfügbarkeit; Fehlende Metadaten bleiben auch null, nicht false.

FeldTypAnforderungen und Beschränkungen
species_idGanzzahlfakultativ; mindestens: 1; höchstens: 2147483647
const result = await host.mcp("expression", "bgee_species", {})

bgee_expression_calls​

Abrufen von vorhandenen/abwesenden Expressionsaufrufen von Bgee und normalisierte Expressionsergebnisse für ein Gen in einer Spezies, wobei der anatomische Entitäts- und Zelltypkontext erhalten bleibt. Die Ergebnisse sind gesunde Wildtyp-Baseline-Aufrufe und können mit max_calls gedeckelt werden. Fehlende oder nicht spezifizierte Zelltypen werden als Null zurückgegeben.

FeldTypAnforderungen und Beschränkungen
gene_idZeichenfolgeerforderlich
species_idGanzzahlerforderlich; mindestens: 1; höchstens: 2147483647
max_callsGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 500
expression_typeZeichenfolgefakultativ; Standard: "EXPRESSED"; enum: ["EXPRESSED", "NOT_EXPRESSED"]
const result = await host.mcp("expression", "bgee_expression_calls", {"gene_id": "ENSG00000130208", "species_id": 9606, "max_calls": 50})

bgee_sparql_expression​

Führen Sie eine begrenzte Bgee SPARQL-Abfrage für ein Gen, eine NCBI-Art und eine Gewebe-/Anatomieeinheit aus. Alle drei Filter sind erforderlich; Die generierte Abfrage enthält eine harte LIMIT und der Anruf hat einen eigenen Timeout.

FeldTypAnforderungen und Beschränkungen
geneZeichenfolgeerforderlich; minLänge: 1; maxLänge: 128
species_idGanzzahlerforderlich; mindestens: 1; höchstens: 2147483647
tissueZeichenfolgeerforderlich; minLänge: 1; maxLänge: 128
limitGanzzahlfakultativ; Standard: 25; mindestens: 1; höchstens: 100
const result = await host.mcp("expression", "bgee_sparql_expression", {"gene": "APOC1", "species_id": 9606, "tissue": "liver", "limit": 25})

Erstellen Sie offizielle Bgee-Download-Links für eine Spezies: zusammengefasste Gegenwarts-/Abwesenheitsaufrufe oder verarbeitete Ausdruckswertverzeichnisse. Dies gibt nur URLs zurück und lädt niemals die großen Dateien herunter.

FeldTypAnforderungen und Beschränkungen
speciesZeichenfolgeerforderlich; minLänge: 1; maxLänge: 128
file_kindZeichenfolgefakultativ; Standard: "calls_simple"; enum: ["calls_simple", "calls_advanced", "processed_rna_seq", "processed_affymetrix", "processed_sc_full_length", "processed_sc_droplet_based"]
all_conditionsboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("expression", "bgee_download_links", {"species": "Homo_sapiens", "file_kind": "calls_simple"})

Protein-Annotation​

Operationen und Parameter anzeigen

get_domain_architecture​

Komplette InterPro-Domänenarchitektur für ein oder mehrere UniProt-Proteine (alle übereinstimmenden Einträge, Member-DB-Signaturen, Fragmentkoordinaten), wobei die Paginierung anhand der API-Zahl verifiziert wird.

FeldTypAnforderungen und Beschränkungen
accessionsArray aus Zeichenfolgenerforderlich
const result = await host.mcp("protein-annotation", "get_domain_architecture", {"accessions": ["P04637"]})

search_interpro_entries​

Keyword-Suche über InterPro oder Mitglieder-Datenbankeinträge (Pfam, SMART, PROSITE, PANTHER, CDD), kompletter Cursorlauf, der mit der API-Anzahl verifiziert wurde.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgefakultativ
entry_typeZeichenfolgefakultativ
source_dbZeichenfolgefakultativ; Standard: "interpro"
go_termZeichenfolgefakultativ
const result = await host.mcp("protein-annotation", "search_interpro_entries", {"query": "kinase", "source_db": "pfam"})

get_interpro_entry​

Detaildatensatz für einen InterPro-Eintrag (IPRxxxxxxxx) oder eine Pfam-Familie (PFxxxxxxx) — Route, die durch das Beitrittspräfix gewählt wird.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
const result = await host.mcp("protein-annotation", "get_interpro_entry", {"accession": "IPR000719"})

search_pfam_clans​

Keyword-Suche über Pfam-Clans (InterPro-Sets, Accessions CLxxxx).

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgefakultativ
const result = await host.mcp("protein-annotation", "search_pfam_clans", {"query": "kinase"})

get_pfam_clan​

Pfam Clan Details einschließlich der komplett sortierten Mitgliederfamilienliste.

FeldTypAnforderungen und Beschränkungen
clan_accessionZeichenfolgeerforderlich
const result = await host.mcp("protein-annotation", "get_pfam_clan", {"clan_accession": "CL0016"})

get_pfam_family_proteins​

Mitgliedsproteine einer Pfam-Familie (komplette Zählung verifizierter Spaziergang oder nur zählen). Verwenden Sie count_only für sehr große Familien.

FeldTypAnforderungen und Beschränkungen
pfam_accessionZeichenfolgeerforderlich
reviewed_onlyboolescher Wertfakultativ; Standard: falsch
tax_idGanzzahlfakultativ
count_onlyboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("protein-annotation", "get_pfam_family_proteins", {"pfam_accession": "PF00069", "count_only": true})

get_pfam_family_proteomes​

Proteome mit Mitgliedern einer Pfam-Familie. count_only ist standardmäßig wahr - die Upstream-Proteom-Cursor-Paginierung ist für tiefe Spaziergänge defekt.

FeldTypAnforderungen und Beschränkungen
pfam_accessionZeichenfolgeerforderlich
count_onlyboolescher Wertfakultativ; Standard: true
const result = await host.mcp("protein-annotation", "get_pfam_family_proteomes", {"pfam_accession": "PF00069"})

get_protein_atlas_gene​

Human Protein Atlas per-Gen-Datensatz (Freigabe 25.x): Gewebe/Subzellular/Pathologie/Blut/Gehirn-Expression und Antikörper-Info. Akzeptiert eine Ensembl-Gen-ID oder ein Gensymbol.

FeldTypAnforderungen und Beschränkungen
geneZeichenfolgeerforderlich
fullboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("protein-annotation", "get_protein_atlas_gene", {"gene": "TP53"})

search_protein_atlas​

Spaltenselektierte Massensuche über den Human Protein Atlas (search_download).

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
columnsZeichenfolgefakultativ; Standard: "g,gs,eg,gd,up,chr,chrp,scl"
const result = await host.mcp("protein-annotation", "search_protein_atlas", {"query": "kinase"})

map_string_ids​

Zuordnung der Gensymbole/Aliasen zu STRING-Protein-Identifikatoren (v12.0). Jedes Eingabesymbol wird entweder abgebildet oder in unmapped aufgeführt - die beiden Partitionen der Eingabe.

FeldTypAnforderungen und Beschränkungen
symbolsArray aus Zeichenfolgenerforderlich
speciesGanzzahlfakultativ; Standard: 9606
const result = await host.mcp("protein-annotation", "map_string_ids", {"symbols": ["TP53", "BRCA1", "EGFR"]})

get_string_network​

STRING Protein-Protein-Interaktionsnetzwerk für eine Genliste (v12.0) bei einer Konfidenzschwelle. Kartensymbole zuerst (nicht zugeordnet gemeldet), dann ruft Knoten, Kanten, Zusammenfassung und Herkunft. Eine einzelne abgebildete Eingabe fordert 10-Interaktionsnachbarn an, die mit STRING übereinstimmen; Mehrere abgebildete Eingänge werden nicht erweitert.

FeldTypAnforderungen und Beschränkungen
symbolsArray aus Zeichenfolgenerforderlich
speciesGanzzahlfakultativ; Standard: 9606
required_scoreGanzzahlfakultativ; Standard: 700
const result = await host.mcp("protein-annotation", "get_string_network", {"symbols": ["TP53", "BRCA1", "EGFR"], "required_score": 700})

get_string_similarity_scores​

Smith-Waterman Protein Ähnlichkeit Bitscores unter einem Gen-Set (STRING / Homologie). Sparse: Paare, die in den Daten von STRING' fehlen, werden nicht aufgeführt (Abwesenheit bedeutet keine aufgezeichnete Ähnlichkeit, nicht Null).

FeldTypAnforderungen und Beschränkungen
symbolsArray aus Zeichenfolgenerforderlich
speciesGanzzahlfakultativ; Standard: 9606
const result = await host.mcp("protein-annotation", "get_string_similarity_scores", {"symbols": ["TP53", "MDM2", "MDM4"]})

get_string_best_similarity_hits​

Bester Homologietreffer pro Inputprotein in einer Zielspezies (STRING /homology_best). target_species=null fragt nach dem besten Treffer für alle Arten.

FeldTypAnforderungen und Beschränkungen
symbolsArray aus Zeichenfolgenerforderlich
speciesGanzzahlfakultativ; Standard: 9606
target_speciesGanzzahlfakultativ
const result = await host.mcp("protein-annotation", "get_string_best_similarity_hits", {"symbols": ["TP53"], "target_species": 10090})

get_string_ppi_enrichment​

STRING Protein-Protein-Interaktionsanreicherung für eine Genliste (v12.0). Testet, ob die kartierten Proteine mehr Wechselwirkungen aufweisen als von der STRING-Hintergrundverteilung erwartet, mit einem optionalen Hintergrundsatz von STRING-Protein-IDs.

FeldTypAnforderungen und Beschränkungen
symbolsArray aus Zeichenfolgenerforderlich
speciesGanzzahlfakultativ; Standard: 9606
required_scoreGanzzahlfakultativ; Standard: 400
background_string_idsArray aus Zeichenfolgenfakultativ
const result = await host.mcp("protein-annotation", "get_string_ppi_enrichment", {"symbols": ["TP53", "BRCA1", "EGFR"], "required_score": 700})

Krebsmodelle​

Operationen und Parameter anzeigen

cbioportal_list_studies​

cBioPortal-Krebsstudien, optional gefiltert nach einem Freitext-Schlüsselwort (Name/Beschreibung/Krebstyp) und/oder einer genauen Krebstyp-ID; Studienid, Name, Krebstyp, Referenzgenom, Zitat und Stichprobenzahl pro Datentyp.

FeldTypAnforderungen und Beschränkungen
keywordZeichenfolgefakultativ
cancer_type_idZeichenfolgefakultativ
max_recordsGanzzahlfakultativ; Standard: 500
const result = await host.mcp("cancer-models", "cbioportal_list_studies", {"keyword": "glioma"})

cbioportal_get_study​

Erhalten Sie eine cBioPortal-Krebsstudie nach ID: Metadaten, Stichprobenzahlen pro Datentyp, wahre Proben- / Patientenzählungen (aus den Studiensammlungen, nicht aus dem Anzeigefeld) und ihre molekularen Profile.

FeldTypAnforderungen und Beschränkungen
study_idZeichenfolgeerforderlich
const result = await host.mcp("cancer-models", "cbioportal_get_study", {"study_id": "msk_impact_2017"})

cbioportal_mutations_in_gene​

Alle Mutationen eines Gens (HUGO-Symbol) in einer cBioPortal-Studie mit Rezidivaggregaten: Gesamtmutationen, mutierte Probenzahl, Mutationstyp- und Proteinveränderungsverteilungen sowie die häufigsten Proteinveränderungen.

FeldTypAnforderungen und Beschränkungen
gene_symbolZeichenfolgeerforderlich
study_idZeichenfolgeerforderlich
max_recordsGanzzahlfakultativ; Standard: 100
const result = await host.mcp("cancer-models", "cbioportal_mutations_in_gene", {"gene_symbol": "IDH1", "study_id": "difg_msk_2023"})

cbioportal_mutation_frequency​

Mutationshäufigkeit eines Gens in mehreren cBioPortal-Studien (1-12): einzigartige mutierte Proben, geteilt durch Proben, die für dieses Gen in dem ausgewählten Mutationsprofil und der Probenliste profiliert wurden, wobei die Zielgentafeln berücksichtigt werden; Rangliste der häufigsten Ersten.

FeldTypAnforderungen und Beschränkungen
gene_symbolZeichenfolgeerforderlich
study_idsArray aus Zeichenfolgenerforderlich; minItems: 1; maxItems: 12
const result = await host.mcp("cancer-models", "cbioportal_mutation_frequency", {"gene_symbol": "KRAS", "study_ids": ["msk_impact_2017", "difg_msk_2023"]})

cbioportal_cna_in_gene​

Diskrete Kopienzahl-Veränderungen eines Gens in einer cBioPortal-Studie, gefiltert nach Ereignistyp (tiefe Deletion / Amplifikation standardmäßig), mit der vollständigen Veränderungsverteilung pro Stichprobe.

FeldTypAnforderungen und Beschränkungen
gene_symbolZeichenfolgeerforderlich
study_idZeichenfolgeerforderlich
event_typeZeichenfolgefakultativ; Standard: "HOMDEL_AND_AMP"; enum: ["HOMDEL_AND_AMP", "HOMDEL", "AMP", "GAIN", "HETLOSS", "DIPLOID", "ALL"]
max_recordsGanzzahlfakultativ; Standard: 100
const result = await host.mcp("cancer-models", "cbioportal_cna_in_gene", {"gene_symbol": "CDKN2A", "study_id": "msk_impact_2017"})

cbioportal_clinical_attributes​

Klinische Attribute, die in einer cBioPortal-Studie (Felder auf Patienten- und Probenebene) definiert wurden, wobei die Überlebensendpunkte hervorgehoben werden und ob Daten zum Gesamtüberleben vorliegen.

FeldTypAnforderungen und Beschränkungen
study_idZeichenfolgeerforderlich
max_recordsGanzzahlfakultativ; Standard: 200
const result = await host.mcp("cancer-models", "cbioportal_clinical_attributes", {"study_id": "brca_tcga_pan_can_atlas_2018"})

cbioportal_get_samples​

Liste cBioPortal Proben in einer Studie mit detaillierten Proben- und Patientenidentifikatoren. Optionale sample_ids beschränken die zurückgegebenen Zeilen; max_records begrenzt die Antwort, während die wahre Studienzahl erhalten bleibt.

FeldTypAnforderungen und Beschränkungen
study_idZeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
sample_idsArray aus Zeichenfolgenfakultativ; minItems: 1; maxItems: 1000
max_recordsGanzzahlfakultativ; Standard: 500; mindestens: 1; höchstens: 10000
const result = await host.mcp("cancer-models", "cbioportal_get_samples", {"study_id": "brca_tcga_pan_can_atlas_2018", "max_records": 100})

cbioportal_get_patients​

Liste cBioPortal Patienten in einer Studie mit detaillierten Identifikatoren. Optionale patient_ids beschränken die zurückgegebenen Zeilen; max_records begrenzt die Antwort, während die wahre Studienzahl erhalten bleibt.

FeldTypAnforderungen und Beschränkungen
study_idZeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
patient_idsArray aus Zeichenfolgenfakultativ; minItems: 1; maxItems: 1000
max_recordsGanzzahlfakultativ; Standard: 500; mindestens: 1; höchstens: 10000
const result = await host.mcp("cancer-models", "cbioportal_get_patients", {"study_id": "brca_tcga_pan_can_atlas_2018", "max_records": 100})

cbioportal_get_clinical_data​

cBioPortal klinische Datenwerte für explizite patient_ids oder sample_ids Übereinstimmungsstufen abrufen, optional beschränkt auf attribute_ids. Klinische Werte bleiben Strings, einschließlich fehlender Wertmarker.

FeldTypAnforderungen und Beschränkungen
study_idZeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
levelZeichenfolgefakultativ; Standard: "SAMPLE"; enum: ["SAMPLE", "PATIENT"]
attribute_idsArray aus Zeichenfolgenfakultativ; maxItems: 1000
sample_idsArray aus Zeichenfolgenfakultativ; minItems: 1; maxItems: 1000
patient_idsArray aus Zeichenfolgenfakultativ; minItems: 1; maxItems: 1000
max_recordsGanzzahlfakultativ; Standard: 1000; mindestens: 1; höchstens: 10000
const result = await host.mcp("cancer-models", "cbioportal_get_clinical_data", {"study_id": "brca_tcga_pan_can_atlas_2018", "level": "PATIENT", "attribute_ids": ["AGE"], "patient_ids": ["TCGA-A1-A0SB"]})

cbioportal_get_molecular_data​

Abrufen numerischer mRNA- oder Proteinexpressionswerte aus einem expliziten molekularen Studienprofil. Profile mit cbioportal_get_study entdecken; Wählen Sie die Messung/Normalisierung bewusst. Liefern Sie gene_symbol oder entrez_gene_ids und genau eines von sample_ids oder sample_list_id. Fehlende Zeilen sind kein Nullausdruck.

FeldTypAnforderungen und Beschränkungen
study_idZeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
molecular_profile_idZeichenfolgeerforderlich; minLänge: 1; Muster: "\S"
gene_symbolZeichenfolgefakultativ
entrez_gene_idsArray aus Ganzzahlenfakultativ; maxItems: 1000
sample_idsArray aus Zeichenfolgenfakultativ; minItems: 1; maxItems: 1000
sample_list_idZeichenfolgefakultativ; minLänge: 1; Muster: "\S"
max_recordsGanzzahlfakultativ; Standard: 1000; mindestens: 1; höchstens: 10000
const result = await host.mcp("cancer-models", "cbioportal_get_molecular_data", {"study_id": "brca_tcga_pan_can_atlas_2018", "molecular_profile_id": "brca_tcga_pan_can_atlas_2018_rna_seq_v2_mrna", "gene_symbol": "ESR1", "sample_list_id": "brca_tcga_pan_can_atlas_2018_all"})

depmap_search_models​

Durchsuchen Sie DepMap/CCLE-Krebsmodelle nach Name Substring oder exakter ACH ModelID und geben Sie ausgewählte Identität, Abstammung, Krankheit und RRID-Metadaten zurück. Namen können mit mehreren Modellen übereinstimmen: behalten ihre unterschiedlichen ModelIDs bei. Kein Vollmodell-Katalogdownload.

FieldTypeRequirement and constraints
querystringrequired; minLength: 2; maxLength: 100; pattern: "\S"
limitintegeroptional; default: 10; minimum: 1; maximum: 20
const result = await host.mcp("cancer-models", "depmap_search_models", {"query": "A549"})

depmap_gene_dependency​

Erhalten Sie das DepMap Chronos-Geneffektprofil eines genauen Gensymbols, das optional auf ModelIDs beschränkt ist. Gibt die stärksten Effekte zuerst zurück, begrenzt auf 50 Modelle. Fehlende Werte sind unbekannt, nicht Null; negative Geneffekte sind keine Abhängigkeitswahrscheinlichkeiten. Enthält aktuelle Dataset-Release und Modell-Annotationen; kein Vollmatrix-Download.

FieldTypeRequirement and constraints
genestringrequired; pattern: "^[A-Za-z0-9][A-Za-z0-9._-]{0,59}$"
model_idsArrayoptional; minItems: 1; maxItems: 20
limitintegeroptional; default: 20; minimum: 1; maximum: 50
const result = await host.mcp("cancer-models", "depmap_gene_dependency", {"gene": "KRAS", "model_ids": ["ACH-000681"]})

depmap_drug_response​

Erhalten Sie das DepMap PRISM-Sekundärbildschirm-AUC-Profil einer Verbindung, das optional auf ModelIDs beschränkt ist. Akzeptiert eine genaue DPC-Verbindungs-ID oder einen vollständigen zusammengesetzten Namen (fallunempfindliche exakte Übereinstimmung, keine unscharfe Substitution). Gibt zuerst die niedrigste AUC zurück, begrenzt auf 50 Modelle. AUC ist nicht IC50 oder Lebensfähigkeit; fehlende Werte bleiben null. Meldet die PRISM-Veröffentlichung getrennt von den Modellmetadaten.

FieldTypeRequirement and constraints
compoundstringrequired; minLength: 2; maxLength: 100; pattern: "\S"
model_idsArrayoptional; minItems: 1; maxItems: 20
limitintegeroptional; default: 20; minimum: 1; maximum: 50
const result = await host.mcp("cancer-models", "depmap_drug_response", {"compound": "trametinib", "model_ids": ["ACH-000681"]})

depmap_gene_expression​

Erhalten Sie das aktuelle DepMap/CCLE-RNA-Expressionsprofil eines genauen Gensymbols in log2(TPM+1), optional eingeschränkt auf ModelIDs. Gibt zuerst den höchsten Ausdruck zurück, höchstens 50 Modelle, mit Release- und Modellmetadaten. Dies sind keine rohen TPM- oder Z-Score-Daten. Verwenden Sie depmap search models, um Zellliniennamen in ModelIDs aufzulösen; kein Vollmatrix-Download.

FieldTypeRequirement and constraints
genestringrequired; pattern: "^[A-Za-z0-9][A-Za-z0-9._-]{0,59}$"
model_idsArrayoptional; minItems: 1; maxItems: 20
limitintegeroptional; default: 20; minimum: 1; maximum: 50
const result = await host.mcp("cancer-models", "depmap_gene_expression", {"gene": "KRAS", "model_ids": ["ACH-000681"]})

depmap_copy_number​

Erhalten Sie das aktuelle DepMap/CCLE WGS-Genkopiennummernprofil eines genauen Gensymbols in Bezug auf die Ploidie des Modells, optional beschränkt auf ModelIDs. Gibt zuerst die höchste relative Kopienzahl zurück, höchstens 50 Modelle, mit Release- und Modellmetadaten. Werte sind keine absoluten Kopien, log2-Werte oder diskrete Verstärkungs-/Löschaufrufe. Verwenden Sie depmap search models, um Zellliniennamen in ModelIDs aufzulösen.

FieldTypeRequirement and constraints
genestringrequired; pattern: "^[A-Za-z0-9][A-Za-z0-9._-]{0,59}$"
model_idsArrayoptional; minItems: 1; maxItems: 20
limitintegeroptional; default: 20; minimum: 1; maximum: 50
const result = await host.mcp("cancer-models", "depmap_copy_number", {"gene": "MYC", "model_ids": ["ACH-000681"]})

RH​

Operationen und Parameter anzeigen

get_family​

Rfam-Familienmetadaten für einen Beitritt (RF00005) oder Familien-ID (tRNA) — beide auflösen. Abgeflachter Rekord plus der vollen Upstream-JSON in "raw".

FeldTypAnforderungen und Beschränkungen
familyZeichenfolgeerforderlich
const result = await host.mcp("rna", "get_family", {"family": "RF00005"})

get_seed_alignment​

Seed Alignment einer Rfam-Familie in Stockholm (Standard, mit Konsensus-Sekundärstrukturlinie) oder Aligned Gaped FASTA.

FeldTypAnforderungen und Beschränkungen
familyZeichenfolgeerforderlich
fmtZeichenfolgefakultativ; Standard: "stockholm"; enum: ["stockholm", "fasta"]
max_bytesGanzzahlfakultativ; Standard: 400000
const result = await host.mcp("rna", "get_seed_alignment", {"family": "RF00162", "fmt": "stockholm"})

get_covariance_model​

Höllisches Kovarianzmodell (CM-Datei) einer Rfam-Familie, direkt verwendbar mit cmsearch/cmscan, plus parsed Header-Felder.

FeldTypAnforderungen und Beschränkungen
familyZeichenfolgeerforderlich
max_bytesGanzzahlfakultativ; Standard: 400000
const result = await host.mcp("rna", "get_covariance_model", {"family": "RF00162"})

get_tree​

Samen phylogenetischer Baum einer Rfam-Familie (NHX / Newick-Text).

FeldTypAnforderungen und Beschränkungen
familyZeichenfolgeerforderlich
const result = await host.mcp("rna", "get_tree", {"family": "RF00162"})

get_sequence_regions​

Alle Vollregionstreffer einer Rfam-Familie über Sequenzdatenbanken hinweg (parsed TSV). Überprüfen Sie num_full über get_family zuerst — rfam.org 403s diese Route für sehr große Familien (z.B.) RF00005).

FeldTypAnforderungen und Beschränkungen
familyZeichenfolgeerforderlich
const result = await host.mcp("rna", "get_sequence_regions", {"family": "RF00162"})

get_structure_mapping​

Strukturkartierungen der PDB-Rückstandsebene einer Rfam-Familie, deterministisch sortiert.

FeldTypAnforderungen und Beschränkungen
familyZeichenfolgeerforderlich
const result = await host.mcp("rna", "get_structure_mapping", {"family": "RF00162"})

accession_to_id​

Konvertieren eines Rfam-Beitritts in seine Familien-ID (z.B.) RF00005 -> "tRNA".

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
const result = await host.mcp("rna", "accession_to_id", {"accession": "RF00005"})

id_to_accession​

Konvertieren Sie eine Rfam-Familien-ID in ihren Beitritt (z.B.) "tRNA" -> RF00005).

FeldTypAnforderungen und Beschränkungen
family_idZeichenfolgeerforderlich
const result = await host.mcp("rna", "id_to_accession", {"family_id": "tRNA"})

search_sequence​

Suchen Sie eine RNA-Sequenz über den offiziellen Rfam-Batch-Endpunkt. Behalten Sie die zurückgegebene Jobidentität während des Wartens; Eine unvollendete Antwort ist kein Null-Hit-Ergebnis. Überprüfen Sie die abgeschlossenen Übereinstimmungen und die Quellinformationen. Nach einer fehlgeschlagenen Antwort diagnostizieren oder nehmen Sie den bestehenden Job wieder auf, anstatt ihn wiederholt einzureichen.

FeldTypAnforderungen und Beschränkungen
sequenceZeichenfolgeerforderlich
max_wait_sZahlfakultativ; Standard: 300
poll_interval_sZahlfakultativ; Standard: 5
const result = await host.mcp("rna", "search_sequence", {"sequence": "GGUUCCGGGAAGGCAGCAGGUGGAAACCUGCCA"})

get_rnacentral_record​

Abrufen eines RNA-Zentralsequenzdatensatzes durch URS-Zugang mit API v1. Behält Sequenz, MD5, Aktivitätsstatus, Metadaten vom Organismus- und RNA-Typ.

FeldTypAnforderungen und Beschränkungen
ursstringerforderlich
const result = await host.mcp("rna", "get_rnacentral_record", {"urs": "URS0000000001"})

get_rnacentral_xrefs​

Bilden Sie einen RNA-zentralen URS-Zugang auf eine Seite mit Expertendatenbank-Identifikatoren ab. Behält Quelldatenbank, Taxonomie, Beitrittsversion, Aktivität und erste / zuletzt gesehene Daten; keine automatische Seitenüberquerung.

FeldTypAnforderungen und Beschränkungen
ursstringerforderlich
pageintegeroptional; default: 1; minimum: 1; maximum: 100000
page_sizeintegeroptional; default: 10; minimum: 1; maximum: 100
const result = await host.mcp("rna", "get_rnacentral_xrefs", {"urs": "URS0000000001", "page": 1, "page_size": 10})

Omics-Archive​

Operationen und Parameter anzeigen

ena_query_runs​

Entdecken Sie öffentliche Sequenzierungsläufe nach NCBI tax_id (einschließlich absteigender Taxa), library_strategy und/oder einem Schlüsselwort in Studien-, Experiment- oder Beispieltiteln und Laufbeschreibungen. Die gelieferten Filter werden mit AND kombiniert; Mindestens einer ist erforderlich. Taxonomie beschreibt den sequenzierten Organismus, nicht den Wirt einer Mikrobiomprobe. Keyword ist eine wörtliche Substring-Syntax, nicht ENA-Abfrage-Syntax; doppelte Anführungszeichen, Backslashes, Platzhalter und Kontrollzeichen werden abgelehnt. Umfasst öffentliche Metagenom-Aufzeichnungen. Gibt nur begrenzte Metadaten zurück, keine vollständige Kohorte, wenn sie abgeschnitten werden. Schmale Filter zum Abrufen eines kleineren Satzes; Wiederholte Anrufe sind keine Paginierung. Für bekannte INSDC-Zugänge verwenden Sie ena_search_runs.

Bereitstellen mindestens eines aufgelisteten Suchfilters; konsultieren Sie das herunterladbare Schema für vollständige Kombinationsregeln.

FeldTypAnforderungen und Beschränkungen
tax_idGanzzahlfakultativ; mindestens: 1; höchstens: 2147483647
library_strategyZeichenfolgefakultativ; enum: ["AMPLICON", "ATAC-seq", "Bisulfite-Seq", "CLONE", "CLONEEND", "CTS", "ChIA-PET", "ChIP-Seq", "ChM-Seq", "DNase-Hypersensitivity", "EST", "FAIRE-seq", "FINISHING", "FL-cDNA", "GBS", "Hi-C", "MBD-Seq", "MNase-Seq", "MRE-Seq", "MeDIP-Seq", "NOMe-Seq", "OTHER", "POOLCLONE", "RAD-Seq", "RIP-Seq", "RNA-Seq", "Ribo-Seq", "SELEX", "Synthetic-Long-Read", "Targeted-Capture", "Tethered Chromatin Conformation Capture", "Tn-Seq", "VALIDATION", "WCS", "WGA", "WGS", "WXS", "miRNA-Seq", "ncRNA-Seq", "snRNA-seq", "ssRNA-seq"]
keywordZeichenfolgefakultativ; minLänge: 1; maxLänge: 200; Muster: "^(?=[\\s\\S]*\\S)[^\"\\\\*?\\u0000-\\u001f\\u007f]+$"
limitGanzzahlZeichenfolge 100; mindestens: 1; höchstens: 1000
const result = await host.mcp("omics-archives", "ena_query_runs", {"tax_id": 6239, "library_strategy": "RNA-Seq", "keyword": "transcriptome", "limit": 20})

ena_get_submitted_files​

Liste der ursprünglich eingereichten Dateien für einen ERR/SRR/DRR-Lauf, einschließlich der eingereichten BAM, CRAM oder FASTQ, wenn ENA sie offenlegt. Gibt FTP-Standorte, übermittelte Formate, Bytegrößen und MD5-Prüfsummen nur als Metadaten zurück. Es werden keine Formate heruntergeladen, konvertiert, Referenzgenome abgerufen oder Prüfsummen überprüft. Dies sind eingereichte Dateien, nicht das von ena_get_run_files zurückgegebene archivgenerierte FASTQ und keine Liste von archivgenerierten SRA-Containern. Ein CRAM kann seine übereinstimmende Referenz für die Analyse verlangen.

FeldTypAnforderungen und Beschränkungen
run_accessionZeichenfolgeerforderlich; minLänge: 1; maxLänge: 64
const result = await host.mcp("omics-archives", "ena_get_submitted_files", {"run_accession": "ERR10015065"})

ena_search_runs​

Finden Sie öffentliche Sequenzierungsläufe, die mit einer ENA / INSDC-Studie, einem Experiment, einer Probe oder einem Lauf verbunden sind. Akzeptiert PRJ/ERP/SRP/DRP, ERX/SRX/DRX, SAM/ERS/SRS/DRS und ERR/SRR/DRR-Kennungen; GEO GSE/GSM, ArrayExpress E-MTAB und MGnify MGYS-Identifikatoren benötigen zuerst ihren verknüpften INSDC-Zugang. Accession Lookup nur, nicht Keyword Search. Gibt Metadaten von Organismen und Bibliotheken zurück, ohne Dateien abzurufen. Das Ergebnis wird bei 1000-Läufen begrenzt; Ein verkürztes Ergebnis ist keine vollständige Kohorte, und wiederholte Aufrufe sind keine Paginierung, da ENA kein Offset- oder Fortsetzungstoken bietet. Verwenden Sie einen engeren Proben- oder Experiment-Beitritt, wenn eine vollständige Abdeckung erforderlich ist.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich; minLänge: 1; maxLänge: 64
limitGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 1000
const result = await host.mcp("omics-archives", "ena_search_runs", {"accession": "PRJNA123835", "limit": 100})

ena_get_run_files​

Erhalten Sie archivgenerierte FASTQ-Download-URLs, Bytegrößen und vorgelagerte MD5-Prüfsummen für einen ERR / SRR / DRR-Lauf. Gibt nur ein Dateiinventar zurück; keine Überprüfung des Downloads oder der Prüfsumme. Bewahrt jede Datei in der Reihenfolge des Berichts auf, einschließlich ungepaarter oder lang gelesener Dateien; library_layout=PAIRED impliziert nicht genau zwei Dateien. file_index ist nur positionell und ist kein R1/R2 oder Mate Identifier. Einige Läufe (einschließlich einiger Einsendungen im Einzelzellen-/Mutterformat) haben kein archivgeneriertes FASTQ. Eingereichte BAM/CRAM/SRA-Dateien befinden sich außerhalb dieses Tools.

FeldTypAnforderungen und Beschränkungen
run_accessionZeichenfolgeerforderlich; minLänge: 1; maxLänge: 64
const result = await host.mcp("omics-archives", "ena_get_run_files", {"run_accession": "SRR037073"})

arrayexpress_search_experiments​

Search ArrayExpress funktionelle Genomik-Experimente (BioStudies) mit vollständigem, totalHits-verifiziertem Abruf; Filter (Abfrage, Organismus, study_type, Technologie, Release-Datumsbereich, zusätzliche Facetten) kombinieren sich mit AND.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgefakultativ
organismZeichenfolgefakultativ
study_typeZeichenfolgefakultativ
technologyZeichenfolgefakultativ
released_afterZeichenfolgefakultativ
released_beforeZeichenfolgefakultativ
extra_facetsObjektfakultativ
max_recordsGanzzahlfakultativ; Standard: 50
const result = await host.mcp("omics-archives", "arrayexpress_search_experiments", {"organism": "Homo sapiens", "study_type": "ChIP-seq", "max_records": 50})

arrayexpress_get_experiment​

Holen Sie sich ein ArrayExpress-Experiment (BioStudies) als abgeflachte Analystenaufzeichnung - Studientyp, Organismen, Assay / Probenzahl, Designs / Faktoren, Autoren, Publikationen, Protokolle, Array-Designs und Dateizusammenfassung.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
const result = await host.mcp("omics-archives", "arrayexpress_get_experiment", {"accession": "E-MTAB-5061"})

arrayexpress_get_experiment_files​

Listen Sie jede Datei eines ArrayExpress-Experiments (Name, Größe, Typ, Format, Beschreibung) mit Download-URLs sowie die Anzahl der /info-Endpunktdateien auf, die zum Vergleich nebenbeigetragen werden.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
const result = await host.mcp("omics-archives", "arrayexpress_get_experiment_files", {"accession": "E-MTAB-5061"})

arrayexpress_get_experiment_samples​

Suchen Sie Beziehungszeilen aus der ersten SDRF-Datei, sortiert nach Pfad für ein ArrayExpress-Experiment, wobei jede Sample/Assay/Datei-Beziehung in dieser Datei erhalten bleibt (beschnittene MAGE-TAB-Header, Wiederholungen mit #2/#3). Zählen Sie verschiedene benannte Proben- / Quellenkennungen, nicht unabhängige biologische Replikate, wobei Sie den Probennamen anstelle des Quellennamens verwenden. Experimente ohne SDRF geben {"error":"no_sdrf"} zurück.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
max_rows_returnedGanzzahlfakultativ; Standard: 200
const result = await host.mcp("omics-archives", "arrayexpress_get_experiment_samples", {"accession": "E-MTAB-5061", "max_rows_returned": 200})

geo_search_series​

Durchsuchen von NCBI GEO DataSets (db=gds) und Rückgabe von Datensätzen auf Serienebene (beschnittene Datensätze). term ist die vollständige Syntax von E-Utilities; fügen Sie gse[ETYP] hinzu, um auf Serien zu beschränken.

FeldTypAnforderungen und Beschränkungen
termZeichenfolgeerforderlich
retmaxGanzzahlfakultativ; Standard: 500
const result = await host.mcp("omics-archives", "geo_search_series", {"term": "asthma AND gse[ETYP]", "retmax": 20})

geo_get_series​

Holen Sie strukturierte Metadaten für GEO-Serien (GSE-Zugänge) mit eingeschlossenen Samples ab - Serientitel / Zusammenfassung / Design, Plattformen, Samples mit Eigenschaften und Bibliotheksinformationen sowie URLs mit ergänzenden Dateien. Datentabellen werden niemals heruntergeladen. Verwenden Sie geo_get_matrix_files neben der Erkennung von Serienmatrix- und NCBI-generierten RNA-seq-Zählerdateien und dann geo_preflight_matrix, um dekomprimierte Daten mit diesen Samples zu vergleichen.

FeldTypAnforderungen und Beschränkungen
accessionsArray aus Zeichenfolgenerforderlich
const result = await host.mcp("omics-archives", "geo_get_series", {"accessions": ["GSE131907"]})

metabolights_list_studies​

Listen Sie jeden öffentlichen MetaboLights-Studienzugang (numerisch sortiert) mit der gemeldeten Anzahl der API' auf. Es gibt keine serverseitige Studiensuche - filtert stattdessen abgeholte Kandidaten nach Titel / Deskriptor.

FeldTypAnforderungen und Beschränkungen
—ObjektKeine Felder; Ein leeres Objekt passieren.
const result = await host.mcp("omics-archives", "metabolights_list_studies", {})

metabolights_get_studies​

Strukturierte Metadaten für MetaboLights-Studien (MTBLSxxx) aus der analysierten ISA-Nutzlast abrufen — Titel, Status, Jahre, Organismen, Assays, Faktoren, Deskriptoren, Probenzahl, Protokolle; fakultative Tabelle für jede Stichprobe mit eindeutigen Spaltenschlüsseln, wobei die Reihenfolge und die Zuordnung der ISA-Spalten beibehalten werden. Unbekannte / private Accessions gehen in not_found.

FeldTypAnforderungen und Beschränkungen
accessionsArray aus Zeichenfolgenerforderlich
include_samplesboolescher Wertfakultativ; Standard: falsch
max_sample_rows_returnedGanzzahlfakultativ; Standard: 200
const result = await host.mcp("omics-archives", "metabolights_get_studies", {"accessions": ["MTBLS1"], "include_samples": false})

metabolights_get_study_files​

Komplettes Dateiinventar für eine öffentliche MetaboLights-Studie — der Top-Level-Studienordner (ISA-Tab, MAF, Ordnereinträge) und standardmäßig der rekursive Datei-Datenordner.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
include_data_filesboolescher Wertfakultativ; Standard: true
const result = await host.mcp("omics-archives", "metabolights_get_study_files", {"accession": "MTBLS1"})

metabolights_search_data_files​

Glob-Suche über einen MetaboLights study's-Rohdatenordner (FILES-Baum). pattern ist ein Dateiname glob (z.B. '.mzML', '.raw'; keine Liste aller Datendateien aufführen.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
patternZeichenfolgefakultativ
const result = await host.mcp("omics-archives", "metabolights_search_data_files", {"accession": "MTBLS1", "pattern": "*.zip"})

mgnify_search_studies​

Finden Sie MGnify Metagenomik-Studien nach Freitext ODER Biom-Linie (geben Sie genau eine an). Die vollständige Auflistung wird bis zum Abschluss fortlaufend nummeriert und mit dem API verglichen.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgefakultativ
biome_lineageZeichenfolgefakultativ
const result = await host.mcp("omics-archives", "mgnify_search_studies", {"query": "coral"})

mgnify_get_studies​

Strukturierte Datensätze für MGnify-Studien abrufen (MGYS-Zugänge). Mit include_analyses führt jede Studie auch ihre vollständige Analyseliste sowie By-Pipeline / By-Experiment-Aufgliederungen. Unbekannte Beitritte fehlen.

FeldTypAnforderungen und Beschränkungen
accessionsArray aus Zeichenfolgenerforderlich
include_analysesboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("omics-archives", "mgnify_get_studies", {"accessions": ["MGYS00000410"], "include_analyses": false})

mgnify_get_study_analyses​

Liste ALLE Analysen einer MGnify-Studie (vollständige, zählverifizierte Paginierung) — ein Datensatz pro MGYA-Analyse mit Pipeline-Version, Experimenttyp, Status und Run/Assembly/Probe-Zuordnungen.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
const result = await host.mcp("omics-archives", "mgnify_get_study_analyses", {"accession": "MGYS00000410"})

pride_get_project_files​

Listen Sie eine Seite öffentlicher PRIDE-Projektdateien für einen PXD- oder PRD-Beitritt auf, einschließlich Dateikategorie, Bytegröße, vorgelagerter Prüfsumme und Download-Standorte (FTP, HTTP oder Aspera). Nur Metadaten: lädt keine Dateien herunter oder überprüft Prüfsummen. Seiten sind nullbasiert; page_size unverändert halten und next_page bis null folgen. Die Bestellung wird von PRIDE geliefert, nicht von einem Snapshot. Eine leere Liste stellt nicht fest, ob ein Projekt existiert oder öffentlich ist.

FeldTypAnforderungen und Beschränkungen
project_accessionZeichenfolgeerforderlich; maxLänge: 32; Muster: "^(?:PXD|PRD)[0-9]{6,}$"
pageGanzzahlZeichenfolge 0; mindestens: 0; höchstens: 1000000
page_sizeGanzzahlZeichenfolge 100; mindestens: 1; höchstens: 100
const result = await host.mcp("omics-archives", "pride_get_project_files", {"project_accession": "PXD000001", "page": 0, "page_size": 100})

pride_search_projects​

PRIDE Archive Proteomics-Projekte durchsuchen (vollständig, api_total-verifizierter Abruf); Filter (Schlüsselwort, Organismus, Instrument, Krankheit, extra_filters) verbinden sich mit AND. Sortiert durch den Beitritt ASC - ein begrenzter Spaziergang ist ein stabiles Präfix.

FeldTypAnforderungen und Beschränkungen
keywordZeichenfolgefakultativ
organismZeichenfolgefakultativ
instrumentZeichenfolgefakultativ
diseaseZeichenfolgefakultativ
extra_filtersObjektfakultativ
max_records_returnedGanzzahlfakultativ; Standard: 50
const result = await host.mcp("omics-archives", "pride_search_projects", {"keyword": "phosphoproteome", "organism": "Homo sapiens (human)", "max_records_returned": 50})

pride_get_projects​

Vollständige Metadaten für PRIDE-Projekte per Beitritt abrufen (z.B.) PXD010154) - die gleiche normalisierte Datensatzform wie pride_search_projects, so dass die beiden direkt vergleichbar sind. Unbekannte Accessions gehen in not_found.

FeldTypAnforderungen und Beschränkungen
accessionsArray aus Zeichenfolgenerforderlich
const result = await host.mcp("omics-archives", "pride_get_projects", {"accessions": ["PXD010154"]})

pride_search_project_proteins​

Liste der Proteinnachweisreihen für ein PRIDE-Affinitäts-Proteomik-Projekt (Seiten bis zur Erschöpfung). HINWEIS: Hier werden nur Affinitäts-Proteomik-Projekte bedient; Für klassische MS (PXD) Projekte verwenden Sie stattdessen pride_find_projects_for_protein.

FeldTypAnforderungen und Beschränkungen
project_accessionZeichenfolgeerforderlich
keywordZeichenfolgefakultativ
const result = await host.mcp("omics-archives", "pride_search_project_proteins", {"project_accession": "PXD010154"})

pride_find_projects_for_protein​

Finden Sie PRIDE-Projekte, die ein Protein enthalten (MS-Archiv-Richtung). protein_accession ist ein UniProt-Beitritt (z.B. P04637). Füttern Sie die zurückgegebenen Projektzugänge zu pride_get_projects für vollständige Metadaten.

FeldTypAnforderungen und Beschränkungen
protein_accessionZeichenfolgeerforderlich
const result = await host.mcp("omics-archives", "pride_find_projects_for_protein", {"protein_accession": "P04637"})

mgnify_get_analysis_files​

Listen Sie Ergebnisdatei-Metadaten für eine MGnify-Analyse mit API v2 auf: Dateityp, Kategorie, Bytegröße bei Meldung und Upstream-Download-URL. Es werden keine Dateibytes heruntergeladen. Fehlende Größen oder URLs bleiben null.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich; max.Länge: 32; Muster: "^MGYA[0-9]{ 8,}$"
const result = await host.mcp("omics-archives", "mgnify_get_analysis_files", {"accession": "MGYA00639970"})

workbench_search_compounds​

Metabolomics Workbench-Verbindungen nach Registernummer, Formel, InChIKey oder einem PubChem, HMDB, KEGG, ChEBI, LIPID MAPS oder MetaCyc-Kreuzverweis nachschlagen. Gibt verfügbare SMILES, Strukturkennungen, Formel, genaue Masse und Querverweise zurück. Compound Names sind keine unterstützte Eingabe; Namen zuerst mit PubChem auflösen.

FeldTypAnforderungen und Beschränkungen
fieldZeichenfolgeerforderlich; enum: ["Regno", "Formel", "inchi_key", "lm_id", "pubchem_cid", "hmdb_id", "kegg_id", "chebi_id", "metacyc_id"]
queryZeichenfolgeerforderlicherforderlich
limitGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 1000
const result = await host.mcp("omics-archives", "workbench_search_compounds", {"field": "pubchem_cid", "query": "5793"})

workbench_search_studies​

Durchsuchen Sie öffentliche Metabolomics Workbench-Studienzusammenfassungen nach einem Titel-Substring oder Institut. Gibt Studienausweise und verfügbare Arten, Stichprobenzahlen, Analysetypen und Lizenzmetadaten zurück. Verwenden Sie workbench_get_study für die Proben, experimentellen Faktoren, Analysen oder Metabolitenannotationen einer ausgewählten Studie.

FeldTypAnforderungen und Beschränkungen
fieldZeichenfolgefakultativ; Standard: "study_title"; enum: ["study_title", "institute"]
queryZeichenfolgeerforderlicherforderlich
limitGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 1000
const result = await host.mcp("omics-archives", "workbench_search_studies", {"query": "Diabetes", "limit": 20})

workbench_get_study​

Holen Sie eine öffentliche Metabolomics Workbench-Studie ab (ST gefolgt von sechs Ziffern). Zusammenfassung für die Studienaufzeichnung auswählen; Faktoren für Proben, Probenquellen und Versuchsvariablen; Analyse von Instrumenten- und experimentellen Metadaten; Metaboliten für gemessene Metaboliten-Annotationen und Querverweise. Bewahrt vorgelagerte Felder und Faktortext bei. Laden Sie keine Rohdateien oder Messmatrizen herunter.

FeldTypAnforderungen und Beschränkungen
study_idZeichenfolgeerforderlich; Muster: "^ST[0-9]{ 6}$"
sectionZeichenfolgefakultativ; Standard: "summary"; enum: ["summary", "factors", "analysis", "metabolites"]
limitGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 1000
const result = await host.mcp("omics-archives", "workbench_get_study", {"study_id": "ST000001", "section": "factors"})

geo_get_matrix_files​

Entdecke Serienmatrixdateien und NCBI-generierte RNA-seq-Rohzahlen, FPKM/TPM und Gen-Annotationsdateien für eine GSE aus Live- NCBI-Listen. Gibt beworbene URLs zurück, nicht heruntergeladene Matrizen oder verifizierte Dateiinhalte. Beginnen Sie mit geo_get_series für Beispiel-Metadaten. Bieten Sie die offizielle URL zum manuellen Download durch den Benutzer an und verwenden Sie dann geo_preflight_matrix für lokal gelesenen dekomprimierten Text. Vermeiden Sie host.mcp nicht mit rohem HTTP. Fehlende oder fehlgeschlagene Auflistungen beweisen keine Abwesenheit von Daten; auch die ergänzenden Unterlagen der Reihe einsehen.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich; Muster: "^GSE[1-9][0-9]*$"
const result = await host.mcp("omics-archives", "geo_get_matrix_files", {"accession":"GSE164073"})

geo_preflight_matrix​

Dekomprimierter Preflight dichten TSV- oder Series Matrix-Text (bis 8 MiB) ohne Netzwerk- oder Dateisystemzugriff. Geben Sie Proben aus geo_get_series (Zugang, Titel, platform_id) an Kartenspalten nach GSM, niemals nach Position. Nur einfache TSV unterstützt eine eindeutige exakte Titelübereinstimmung; GSM-förmige Spalten fallen nie auf Titel zurück. Series Matrix benötigt genau einen !Sample_geo_accession-Header mit gültigen GSM-Zugängen, die der Anzahl und Reihenfolge der Beispielspalten entsprechen, und fällt niemals auf die Titelabstimmung zurück. Für größere Dateien verwenden Sie complete:false und führen Sie eine vollständige Validierung in der Analyseumgebung durch. Für einfache TSV-Vorschau, übergeben Sie die Tabellen-Header plus vollständige Vorschau Zeilen. Für Serienmatrix-Vorschau behalten Sie auch die vorhergehenden Metadaten, einschließlich !Sample_geo_accession und eines beliebigen !Sample_platform_id-Headers und !series_matrix_table_begin; nicht nur die Tabelle einreichen oder herstellen!series_matrix_table_end. Set complete:true nur dann, wenn text die gesamte Datei enthält. Für einfache TSV wird die Vollständigkeit vom Anrufer deklariert, nicht unabhängig verifiziert. Eine Vorschau kann keine Gesamtdimensionen festlegen. Behandelt keine spärlichen Matrix Market-, Archiv-, HDF5- oder Multiline-TSV-Felder. sample_mapping-Säulenreihenfolge bei der Erstellung der Analysematrix beibehalten.

FeldTypAnforderungen und Beschränkungen
textZeichenfolgeerforderlich; minLänge: 1; maxLänge: 8388608
completeboolescher Wertfakultativ; Standard: falsch
matrix_kindZeichenfolgefakultativ; Standard: "unknown"; enum: ["series_matrix", "raw_counts", "normalized_counts", "unknown"]
samplesArray aus Objektenfakultativ; maxItems: 10000
const result = await host.mcp("omics-archives", "geo_preflight_matrix", {"text":"GeneID\tGSM5000001\n1\t12\n","complete":false,"matrix_kind":"raw_counts","samples":[{"accession":"GSM5000001"}]})

CellGuide​

Operationen und Parameter anzeigen

get_cell_type_info​

CellGuide (CELLxGENE) cell-type info by Cell Ontology id or name: name, synonyms, ontology description, and curated/GPT description.

FeldTypAnforderungen und Beschränkungen
cell_typeZeichenfolgeerforderlich
const result = await host.mcp("cellguide", "get_cell_type_info", {"cell_type": "acinar cell"})

search_cell_types​

CellGuide-Zellentypen nach freiem Text über Name und Synonyme suchen (das CDN hat keinen Suchendpunkt, so dass celltype_metadata.json clientseitig gefiltert wird).

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
limitGanzzahlfakultativ; Standard: 25
const result = await host.mcp("cellguide", "search_cell_types", {"query": "T cell", "limit": 25})

get_marker_genes​

CellGuide-Markergene für einen Zelltyp (ID oder Name): rechnerisch (Daten abgeleitet, bewertet) oder kanonisch (literaturkuratiert).

FeldTypAnforderungen und Beschränkungen
cell_typeZeichenfolgeerforderlich
marker_typeZeichenfolgefakultativ; Standard: "computational"; enum: ["computational", "canonical"]
limitGanzzahlfakultativ; Standard: 25
const result = await host.mcp("cellguide", "get_marker_genes", {"cell_type": "CL:0000084", "marker_type": "computational", "limit": 25})

get_source_data​

CellGuide-Quellendatensätze und Veröffentlichungen, die zu einem Zelltyp (ID oder Name) beitragen: Sammlungsname/URL, Veröffentlichung und die jeweils abgedeckten Gewebe/Krankheiten/Organismen.

FeldTypAnforderungen und Beschränkungen
cell_typeZeichenfolgeerforderlich
const result = await host.mcp("cellguide", "get_source_data", {"cell_type": "CL:0000622"})

get_cell_tissues​

Anatomische Gewebe, in denen ein Zelltyp (ID oder Name) beobachtet wird, aggregiert (dedupliziert) über CellGuide-Quellensammlungen hinweg.

FeldTypAnforderungen und Beschränkungen
cell_typeZeichenfolgeerforderlich
const result = await host.mcp("cellguide", "get_cell_tissues", {"cell_type": "T cell"})

Verordnung​

Operationen und Parameter anzeigen

encode_search_experiments​

Suche nach ENCODE-Funktionalgenomik-Experimenten (ChIP-seq, ATAC-seq, ...). Filter: assay_title (z.B. "TF ChIP-seq"), Target (Proteinmarkierung, z.B. "CTCF"), Organismus (wissenschaftlicher Name), Status (Standard "released"), date_released_before (ISO-Datum — ein geschlossenes Fenster) sowie beliebige Portalfeldfilter über extra_filters. Der vollständige Ergebnissatz ist seitenweise und zählverifiziert; accessions listet jedes Spiel auf, höchstens werden max_rows-Zeilenzusammenfassungen zurückgegeben.

FeldTypAnforderungen und Beschränkungen
assay_titleZeichenfolgefakultativ
targetZeichenfolgefakultativ
organismZeichenfolgefakultativ
statusZeichenfolgefakultativ; Standard: "released"
date_released_beforeZeichenfolgefakultativ
extra_filtersObjektfakultativ
max_rowsGanzzahlfakultativ; Standard: 100
const result = await host.mcp("regulation", "encode_search_experiments", {"target": "CTCF", "assay_title": "TF ChIP-seq", "max_rows": 50})

encode_search_biosamples​

ENCODE-Bioproben (Zelllinien, Gewebe, Primärzellen) durchsuchen. Filter: term_name (ontologischer Term, z.B. "K562"), Klassifikation ("cell line", "tissue", ...), Organismus (wissenschaftlicher Name), Status (Standard "released"), date_created_before (ISO-Datum) sowie beliebige Portalfeldfilter über extra_filters. Vollständig, zählverifiziert: accessions ist die vollständige Übereinstimmungsliste, höchstens werden max_rows-Zeilenzusammenfassungen zurückgegeben.

FeldTypAnforderungen und Beschränkungen
term_nameZeichenfolgefakultativ
classificationZeichenfolgefakultativ
organismZeichenfolgefakultativ
statusZeichenfolgefakultativ; Standard: "released"
date_created_beforeZeichenfolgefakultativ
extra_filtersObjektfakultativ
max_rowsGanzzahlfakultativ; Standard: 100
const result = await host.mcp("regulation", "encode_search_biosamples", {"term_name": "K562", "classification": "cell line", "max_rows": 25})

encode_list_files​

Liste ENCODE-Dateien nach Format / Assay / Bioprobe. Filter: file_format ("fastq", "bam", "bigWig", "bed", ...), assay_term_name (der Ontologiebegriff z.B. "ChIP-seq" - NICHT das Display assay_title wie "TF ChIP-seq", das nichts zutrifft; Titel über extra_filters={"assay_title": ...}), biosample_term_name (z.B. "K562"), Status (Standard "released"), date_created_before, plus beliebige Portalfeldfilter über extra_filters. Dateiabfragen stimmen mit Millionen von Zeilen ungefiltert überein - kombinieren Sie immer mehrere Filter. Vollständig + gezählt verifiziert; höchstens max_rows Zeilenzusammenfassungen zurückgegeben.

FeldTypAnforderungen und Beschränkungen
file_formatZeichenfolgefakultativ
assay_term_nameZeichenfolgefakultativ
biosample_term_nameZeichenfolgefakultativ
statusZeichenfolgefakultativ; Standard: "released"
date_created_beforeZeichenfolgefakultativ
extra_filtersObjektfakultativ
max_rowsGanzzahlfakultativ; Standard: 100
const result = await host.mcp("regulation", "encode_list_files", {"file_format": "bed", "assay_term_name": "ChIP-seq", "biosample_term_name": "K562", "extra_filters": {"output_type": "peaks", "assembly": "GRCh38"}, "max_rows": 50})

encode_get_experiment​

Erhalten Sie ein ENCODE-Experiment durch Beitritt (z.B.) "ENCSR000AKP". Gibt einen Stable-Field-Record zurück: Assay, Target, Biosample Ontology + Zusammenfassung, Beschreibung, Labor, Award-Projekt, Release / Submission-Daten, Assemblys, Replikatzählungen, Replikationstyp, dbxrefs, DOI und uuid. Volatile Portalfelder (Audits, Analysen, interner Status) sind ausgeschlossen.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
const result = await host.mcp("regulation", "encode_get_experiment", {"accession": "ENCSR000AKP"})

encode_get_file​

Erhalten Sie eine ENCODE-Datei durch Beitritt (z.B.) "ENCFF002JUR". Gibt einen Datensatz mit stabilen Feldern zurück: Format, Ausgabetyp/-kategorie, Assay, Assembler, übergeordneter Datensatz, biologische Replikate, Dateigröße, md5sums, Ausführungstyp, Leselänge, Labor, Erstellungsdatum, Download href und uuid.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
const result = await host.mcp("regulation", "encode_get_file", {"accession": "ENCFF002JUR"})

encode_get_biosample​

Erhalten Sie eine ENCODE-Bioprobe durch Beitritt (z.B.) "ENCBS013JZP". Gibt einen Stable-Field-Record zurück: Ontologie-Begriff + Klassifikation, Organismus, Zusammenfassung / Beschreibung, Quelle, Spender, Behandlungen, genetische Veränderungen, Lebensphase, Alter, Geschlecht, Labor, Schöpfungsdatum, Status und Uuid.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich
const result = await host.mcp("regulation", "encode_get_biosample", {"accession": "ENCBS013JZP"})

jaspar_get_matrix​

Erhalten Sie ein JASPAR TF Bindungsprofil durch VERSIONED matrix id (z.B.) "MA0002.2". Gibt den vollständigen Datensatz zurück: Positionsfrequenzmatrix (pfm), TF-Name/Klasse/Familie, Spezies, Datentyp, Literaturreferenzen (pubmed/medline), Sequenzlogo-URL. Erfordert eine versionierte ID ("MA0002.2", nicht "MA0002") - verwenden Sie jaspar_matrix_versions, um Versionen aufzuzählen. Versionierte Matrizen sind unveränderlich, so dass die Ergebnisse reproduzierbar sind.

FeldTypAnforderungen und Beschränkungen
matrix_idZeichenfolgeerforderlich
const result = await host.mcp("regulation", "jaspar_get_matrix", {"matrix_id": "MA0002.2"})

jaspar_matrix_versions​

Listen Sie alle Versionen einer JASPAR-Basismatrix-ID auf (z.B.) "MA0002". Gibt jede freigegebene Version mit ihrem matrix_id, Name, Sammlung und URL zurück - gezählt verifiziert. Verwenden Sie, um eine genaue Version vor jaspar_get_matrix zu pinnen, oder um zu verfolgen, wie sich ein Profil über Releases hinweg verändert hat. Eine versionierte ID ("MA0002.2") wird akzeptiert und auf ihre Basis reduziert.

FeldTypAnforderungen und Beschränkungen
base_idZeichenfolgeerforderlich
const result = await host.mcp("regulation", "jaspar_matrix_versions", {"base_id": "MA0002"})

jaspar_list_matrices​

Suchen/listen Sie JASPAR TF Binding Profile (der Vollprofilkatalog). Filter (alle fakultativ): Sammlung ("CORE", "UNVALIDATED"), tax_group ("vertebrates", "plants", ...), tax_id (NCBI-Taxonomie-ID, z. B. 9606 für den Menschen - so filtern Sie nach Arten; Aufzählen von IDs mit jaspar_list_species), Name (genauer TF-Name, z.B. "FOXA1"), Suche (freier Text), version="latest" (Beschränken Sie sich nur auf die neuesten Versionen). Der vollständig gefilterte Katalog wird fortlaufend paginiert und gezählt. höchstens max_rows summarische Zeilen zurückgegeben werden.

FeldTypAnforderungen und Beschränkungen
collectionZeichenfolgefakultativ
tax_groupZeichenfolgefakultativ
tax_idGanzzahlfakultativ
nameZeichenfolgefakultativ
searchZeichenfolgefakultativ
versionZeichenfolgefakultativ
max_rowsGanzzahlfakultativ; Standard: 1000
const result = await host.mcp("regulation", "jaspar_list_matrices", {"tax_id": 9606, "collection": "CORE", "version": "latest", "max_rows": 200})

jaspar_list_species​

Liste aller Arten mit JASPAR-Profilen (NCBI tax_id + Name); zählverifizierte vollständige Auflistung. Verwenden Sie die tax_id-Werte, um jaspar_list_matrices zu filtern (z.B. 9606 = Homo sapiens, 10090 = Mus musculus.

FeldTypAnforderungen und Beschränkungen
—ObjektKeine Felder; Ein leeres Objekt passieren.
const result = await host.mcp("regulation", "jaspar_list_species", {})

jaspar_list_taxa​

Liste aller JASPAR taxonomischen Gruppen (Wirbeltiere, Pflanzen, Pilze, Insekten, ...); zählverifizierte vollständige Auflistung. Verwenden Sie die Gruppennamen als tax_group-Filter von jaspar_list_matrices.

FeldTypAnforderungen und Beschränkungen
—ObjektKeine Felder; Ein leeres Objekt passieren.
const result = await host.mcp("regulation", "jaspar_list_taxa", {})

jaspar_list_collections​

Liste aller JASPAR-Sammlungen (CORE, UNVALIDATED, ...); zählverifizierte vollständige Auflistung. Verwenden Sie die Sammelnamen als Sammelfilter von jaspar_list_matrices (CORE = kuratierte, nicht-redundante Profile).

FeldTypAnforderungen und Beschränkungen
—ObjektKeine Felder; Ein leeres Objekt passieren.
const result = await host.mcp("regulation", "jaspar_list_collections", {})

jaspar_list_releases​

Liste aller JASPAR-Datenbank-Releases (Jahr, Release-Nummer, aktives Flag); zählverifizierte vollständige Auflistung. Notieren Sie die aktive Veröffentlichung bei der Auswahl von Motiven für die Reproduzierbarkeit, oder überprüfen Sie die Veröffentlichungshistorie, bevor Sie die Ergebnisse in JASPAR-Versionen vergleichen.

FeldTypAnforderungen und Beschränkungen
—ObjektKeine Felder; Ein leeres Objekt passieren.
const result = await host.mcp("regulation", "jaspar_list_releases", {})

unibind_search_tfbs​

UniBind ChIP-seq-Datensätze mit TFBS-Vorhersagen mit hohem Vertrauen durchsuchen (unibind.uio.no, 2021 release; direkte TF-DNA-Wechselwirkungen von ~10k-Datensätzen über 9-Spezies hinweg. Jeder Datensatz ist eins (Experiment, Zelltyp, TF) dreifach. Filter (alle optional, AND-kombiniert, exakt übereinstimmend, sofern nicht angegeben): tf_name (Gensymbol, z.B. "CTCF"), cell_line (Verbose UniBind Titel — bevorzugen search für Fuzzy Matching), Arten (wissenschaftlicher Name), Sammlung ("Robust") = best-model / high confidence, oder "Permissive"), jaspar_id (versioniert, z.B. "MA0139.1"), Suche (freier Text). total ist die genaue Anzahl von API's; höchstens max_rows Zeilen zurückgegeben werden (ein stabiles Präfix).

FeldTypAnforderungen und Beschränkungen
tf_nameZeichenfolgefakultativ
cell_lineZeichenfolgefakultativ
speciesZeichenfolgefakultativ
collectionZeichenfolgefakultativ; enum: ["Robust", "Permissive"]
jaspar_idZeichenfolgefakultativ
searchZeichenfolgefakultativ
max_rowsGanzzahlfakultativ; Standard: 200
const result = await host.mcp("regulation", "unibind_search_tfbs", {"tf_name": "CTCF", "collection": "Robust", "max_rows": 50})

unibind_get_dataset​

Holen Sie sich ein UniBind-Dataset's-Detail: pro Modell TFBS zählt + Datei-URLs. tf_id ist der Datensatzschlüssel "<identifier>.<cell_line>.<TF>" wie von unibind_search_tfbs zurückgegeben (z.B. "ENCSR000AUE.A549_lung_carcinoma.CTCF". Gibt den TF-Namen, die Quellkennungen (ENCODE/GEO/GTRD), die Zelllinien, die biologischen Bedingungen, die JASPAR-Matrix-IDs, die ChIP-Seq-Peakzahl und eine Zeile pro TFBS-Vorhersagemodell (DAMO/PWM/...) mit total_tfbs, die Score/Distanz-Schwellenwerte, den angepassten CentriMo-p-Wert und die direkten BED/FASTA-Download-URLs zurück - verwenden Sie diese URLs (kein MCP-Aufruf), um die vollständige Site-Liste abzurufen.

FeldTypAnforderungen und Beschränkungen
tf_idZeichenfolgeerforderlich
const result = await host.mcp("regulation", "unibind_get_dataset", {"tf_id": "ENCSR000AUE.A549_lung_carcinoma.CTCF"})

unibind_tfbs_in_region​

TF-Bindungsstellen überlappen eine genomische Region (UniBind 2021-Karten), die über das UCSC hubApi gegen UniBind's registrierte öffentliche Track-Hubs bedient werden (UniBind's eigenes REST API hat keinen Regions-Endpunkt). Die Koordinaten sind 0-basiert halboffen. Genom: UCSC-Baugruppe — Robuster Hub: hg38, mm10, ce11, dm6, danRer11, sacCer3, rn6, araTha1; Permissive fügt spo2 hinzu (keine hg19 - lift first). Chrom: mit "chr" Präfix. Start/Ende: Intervall, Endstart <= 1,000,000 bp. HONEST-CAP: höchstens 20,000-Artikel werden pro Anruf gescannt; region_scan_complete=false bedeutet, dass die Region mehr Seiten hat, als gescannt wurden (das Fenster verengen), und wenn tf_name eingestellt ist, können Übereinstimmungen fehlen. n_matching zählt gescannte Seiten, die den Filter passieren; Returned/Truncated beschreiben die max_sites-Kappe.

FeldTypAnforderungen und Beschränkungen
genomeZeichenfolgeerforderlich
chromZeichenfolgeerforderlich
startGanzzahlerforderlich
endGanzzahlerforderlich
tf_nameZeichenfolgefakultativ
collectionZeichenfolgefakultativ; Standard: "Robust"; enum: ["Robust", "Permissive"]
max_sitesGanzzahlfakultativ; Standard: 2000
const result = await host.mcp("regulation", "unibind_tfbs_in_region", {"genome": "hg38", "chrom": "chr1", "start": 1000000, "end": 1010000, "collection": "Robust"})

Forschungsressourcen​

Operationen und Parameter anzeigen

search_grants​

Search Grants.gov Finanzierungsmöglichkeiten über die Suche2 API (vollständige, zählverifizierte Abruf). Mindestens ein Kriterium ist erforderlich (Stichwort, opportunity_number, aln/CFDA, Agenturen, Eignungen, funding_categories oder funding_instruments). opportunity_statuses-Standards zu ["forecasted","posted"] (aktuelle Chancen); "closed"/"archived" hinzufügen für historische. Agenturen nehmen Codes wie ["HHS-NIH11"] (NIH), ["HHS-FDA"], ["NSF"]. Setzen Sie count_only nur für die Trefferzahl + Facetten; max_records-Caps gaben Datensätze zurück (der Spaziergang ruft immer noch das komplette Set ab und die Flaggen wurden abgeschnitten).

FeldTypAnforderungen und Beschränkungen
keywordZeichenfolgefakultativ
opportunity_numberZeichenfolgefakultativ
alnZeichenfolgefakultativ
agenciesArray aus Zeichenfolgenfakultativ
opportunity_statusesArray aus Zeichenfolgenfakultativ
eligibilitiesArray aus Zeichenfolgenfakultativ
funding_categoriesArray aus Zeichenfolgenfakultativ
funding_instrumentsArray aus Zeichenfolgenfakultativ
count_onlyboolescher Wertfakultativ; Standard: falsch
max_recordsGanzzahlfakultativ; Standard: 100
include_facetsboolescher Wertfakultativ; Standard: true
const result = await host.mcp("research-resources", "search_grants", {"keyword": "cancer", "agencies": ["HHS-NIH11"], "max_records": 25})

search_antibodies​

Volltextsuche nach Antibody Registry (antibodyregistry.org, ~3.2M records). Tokenbasiertes Matching gegen Antikörpername/Ziel/Katalogtext ("TP53") und "p53" Es gibt verschiedene Abfragen. Wenn die Seite weggelassen wird, werden alle Seiten bis zu max_records oder dem anonymen Tiefen-Cap geführt (Zeilen jenseits des Offsets 500 müssen stromaufwärts authentifiziert werden, gekennzeichnet als anonymous_limit_hit - niemals stillschweigend fallen gelassen). Geben Sie eine 1-basierte Seite für den Einseitenabruf weiter (page*page_size muss <=500 bleiben).

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich
pageGanzzahlfakultativ
page_sizeGanzzahlfakultativ; Standard: 100
max_recordsGanzzahlfakultativ; Standard: 500
const result = await host.mcp("research-resources", "search_antibodies", {"query": "CD4", "max_records": 100})

get_antibody​

Fetch Antibody Registry Detaildatensatz (s) für einen Antikörper-Zugang / RRID. Akzeptiert eine einfache Nummer (" 3643095"), "AB_3643095" oder "RRID:AB_3643095". Die Upstream-Route ist listenwertig (ein Beitritt kann auf mehrere kuratierte Datensätze, z.B. Duplikate mit mehreren Anbietern. Eine nicht vorhandene ID liefert record_count 0, keinen Fehler.

FeldTypAnforderungen und Beschränkungen
antibody_idZeichenfolgeerforderlich
const result = await host.mcp("research-resources", "get_antibody", {"antibody_id": "RRID:AB_3643095"})

find_antibodies_by_catalog​

Finden Sie Antikörper nach Anbieterkatalognummer (genau, fallunempfindlich). Implementiert als Volltextsuche plus clientseitige exakte Übereinstimmung der Katalognummer (oder der aufgeführten Alternativen), da die vorgelagerte Spaltenfilterroute HTTP 500 für jeden Schlüssel zurückgibt. Übergeben Sie einen optionalen Anbieternamen (genau, fallunempfindlich), um die Übereinstimmungen weiter einzugrenzen.

FeldTypAnforderungen und Beschränkungen
catalog_numberZeichenfolgeerforderlich
vendorZeichenfolgefakultativ
page_sizeGanzzahlfakultativ; Standard: 100
const result = await host.mcp("research-resources", "find_antibodies_by_catalog", {"catalog_number": "ab32572"})

get_antibody_registry_stats​

Antibody Registry-Statistik: Gesamtzahl der Antikörper und Datum der letzten Aktualisierung. Gibt die Upstream /api / datainfo Payload zurück.

FeldTypAnforderungen und Beschränkungen
—ObjektKeine Felder; Ein leeres Objekt passieren.
const result = await host.mcp("research-resources", "get_antibody_registry_stats", {})

BioMart​

Operationen und Parameter anzeigen

list_marts​

Liste verfügbar Ensembl BioMart Marts (Datenbanken). BioMart organisiert Daten als MART -> DATENSET -> ATTRIBUTE/FILTERS; ein Martname Feeds list_datasets.

FeldTypAnforderungen und Beschränkungen
—ObjektKeine Felder; Ein leeres Objekt passieren.
const result = await host.mcp("biomart", "list_marts", {})

list_datasets​

Listen Sie die in einem bestimmten Mart verfügbaren Datensätze auf (z.B.) hsapiens_gene_ensembl für menschliche Gene. Ein Dataset-Name füttert die Attribut/Filter/Abfrage-Tools.

FeldTypAnforderungen und Beschränkungen
martZeichenfolgeerforderlich
const result = await host.mcp("biomart", "list_datasets", {"mart": "ENSEMBL_MART_ENSEMBL"})

list_common_attributes​

Listen Sie die am häufigsten verwendeten Attribute für einen Datensatz (eine kuratierte Hochsignal-Submenge) auf. Verwenden Sie dies vor list_all_attributes, um Attribute für get_data auszuwählen. mart wird für die Signaturparität akzeptiert, aber ignoriert; die Abfragetasten von dataset.

FeldTypAnforderungen und Beschränkungen
martZeichenfolgeerforderlich
datasetZeichenfolgeerforderlich
const result = await host.mcp("biomart", "list_common_attributes", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl"})

list_all_attributes​

Listen Sie alle für einen Datensatz verfügbaren Attribute auf, abzüglich Homologen und Mikroarray-Sonden (die sperrig sind und selten benötigt werden). kann groß sein; list_common_attributes zuerst bevorzugen. mart wird für die Signaturparität akzeptiert, aber ignoriert; die Abfragetasten von dataset.

FeldTypAnforderungen und Beschränkungen
martZeichenfolgeerforderlich
datasetZeichenfolgeerforderlich
const result = await host.mcp("biomart", "list_all_attributes", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl"})

list_filters​

Listen Sie die Filter auf, die für einen Datensatz verfügbar sind. Filter verengen eine get_data-Abfrage (z.B. chromosome_name, Biotyp) und werden als Filter an get_data übergeben. mart wird für die Signaturparität akzeptiert, aber ignoriert; die Abfragetasten von dataset.

FeldTypAnforderungen und Beschränkungen
martZeichenfolgeerforderlich
datasetZeichenfolgeerforderlich
const result = await host.mcp("biomart", "list_filters", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl"})

get_data​

Führen Sie eine BioMart-Abfrage aus: Holen Sie die angeforderten Attribute für einen Datensatz ab, der optional durch Filter verengt wird. Dies ist das wichtigste Data-Retrieval-Tool. mart wird für die Signaturparität akzeptiert, aber ignoriert; die Abfragetasten von dataset.

FeldTypAnforderungen und Beschränkungen
martZeichenfolgeerforderlich
datasetZeichenfolgeerforderlich
attributesArray aus Zeichenfolgenerforderlich
filtersObjektfakultativ
const result = await host.mcp("biomart", "get_data", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl", "attributes": ["ensembl_gene_id", "external_gene_name", "chromosome_name"], "filters": {"chromosome_name": "Y", "biotype": "protein_coding"}})

get_translation​

Übersetzen eines einzelnen Bezeichners von einem Attributtyp in einen anderen (z.B.) ein HGNC-Symbol für eine Ensembl-Gen-ID) innerhalb eines Datensatzes. mart wird für die Signaturparität akzeptiert, aber ignoriert; die Abfragetasten von dataset.

FeldTypAnforderungen und Beschränkungen
martZeichenfolgeerforderlich
datasetZeichenfolgeerforderlich
from_attrZeichenfolgeerforderlich
to_attrZeichenfolgeerforderlich
targetZeichenfolgeerforderlich
const result = await host.mcp("biomart", "get_translation", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl", "from_attr": "hgnc_symbol", "to_attr": "ensembl_gene_id", "target": "TP53"})

batch_translate​

Übersetzen Sie viele Identifikatoren von einem Attributtyp in einen anderen in einer einzigen Abfrage - effizienter als wiederholte get_translation-Aufrufe. mart wird für die Signaturparität akzeptiert, aber ignoriert; die Abfragetasten von dataset.

FeldTypAnforderungen und Beschränkungen
martZeichenfolgeerforderlich
datasetZeichenfolgeerforderlich
from_attrZeichenfolgeerforderlich
to_attrZeichenfolgeerforderlich
targetsArray aus Zeichenfolgenerforderlich
const result = await host.mcp("biomart", "batch_translate", {"mart": "ENSEMBL_MART_ENSEMBL", "dataset": "hsapiens_gene_ensembl", "from_attr": "hgnc_symbol", "to_attr": "ensembl_gene_id", "targets": ["TP53", "BRCA1", "BRCA2"]})

ZINK​

Operationen und Parameter anzeigen

zinc_search_by_id​

Suchen Sie nach kaufbaren Verbindungen in ZINC22 / ZINC20 nach ZINC-Kennung - Antworten "Was ist diese Verbindung und wer verkauft es". Batched: Übergeben Sie 100-IDs in einem Anruf und nicht in vielen Einzel-ID-Anrufen. Async Upstream (Sendung + Umfrage); Es kann bis zu timeout_s Sekunden dauern.

FeldTypAnforderungen und Beschränkungen
zinc_ids['string', 'array']erforderlich
max_resultsGanzzahlfakultativ; Standard: 50
timeout_sZahlfakultativ; Standard: 25
const result = await host.mcp("zinc", "zinc_search_by_id", {"zinc_ids": ["ZINC000000000012"]})

zinc_search_by_smiles​

Suche ZINC22's erschaffbaren chemischen Raum nach Struktur - Antworten "was erschaffbare Verbindungen aussehen wie diese SMILES". Dies ist sowohl das Werkzeug zur exakten Übereinstimmung als auch das Werkzeug zur analogen Entdeckung (Ähnlichkeit): CartBlanche22 zeigt einen Struktur-Such-Endpunkt, dessen dist-Parameter sich genau über diverse Bereiche erstreckt, so dass es absichtlich kein separates Ähnlichkeits-Such-Tool gibt. Die langsamste ZINC-Abfrage - erhöhen Sie dist allmählich, anstatt lose zu beginnen.

FeldTypAnforderungen und Beschränkungen
smilesZeichenfolgeerforderlich
distGanzzahlfakultativ; Standard: 0
adistGanzzahlfakultativ
max_resultsGanzzahlfakultativ; Standard: 50
timeout_sZahlfakultativ; Standard: 25
const result = await host.mcp("zinc", "zinc_search_by_smiles", {"smiles": "CC(=O)Oc1ccccc1C(=O)O", "dist": 2})

zinc_search_by_supplier​

Lösen Sie die Lieferantenkatalognummern für ZINC-Verbindungen auf - Antworten "welche ZINC-Substanz ist dieser Lieferantencode und was's Struktur". Batch: bis zu 100 Lieferantencodes pro Anruf. Async Upstream (Senden + Umfrage).

FeldTypAnforderungen und Beschränkungen
supplier_codes['string', 'array']erforderlich
max_resultsGanzzahlfakultativ; Standard: 50
timeout_sZahlfakultativ; Standard: 25
const result = await host.mcp("zinc", "zinc_search_by_supplier", {"supplier_codes": ["MCULE-2311834287"]})

zinc_random_sample​

Zeichnen Sie eine Zufallsstichprobe von käuflichen Verbindungen aus ZINC22 - für den Bau von Siebdecks, Eigenschaftsgrundlinien oder Lockvogelsätzen. count verdoppelt sich als dieses Tool's max_results; Bei der erneuten Abrufung wird eine neue Probe gezogen. Async Upstream (Senden + Umfrage).

FeldTypAnforderungen und Beschränkungen
countGanzzahlfakultativ; Standard: 50
subsetZeichenfolgefakultativ
timeout_sZahlfakultativ; Standard: 25
const result = await host.mcp("zinc", "zinc_random_sample", {"count": 25, "subset": "lead-like"})

zinc_get_3d​

Suchen Sie andockfähige 3D-Strukturen für ZINC-Verbindungen. ZINC22 liefert vorgenerierte 3D-Konformer (DOCK .db2.gz, .mol2.gz, .sdf.gz) in seinem Datei-Repository, geordnet nach Tranche - dieses Tool löst jede ID für seine Tranche auf und gibt die Repository-Standorte zum Herunterladen zum Andocken zurück (DOCK6, AutoDock Vina, etc.). Max 50-IDs pro Anruf (3D-Abruf ist pro Verbindung Arbeit). Async Upstream (Senden + Umfrage).

FeldTypAnforderungen und Beschränkungen
zinc_ids['string', 'array']erforderlich
timeout_sZahlfakultativ; Standard: 25
const result = await host.mcp("zinc", "zinc_get_3d", {"zinc_ids": ["ZINC000000000012"]})

Beispiel-Antwortdaten​

Die Beispiel-Antwort-Daten enthalten genaue Eingaben, gedeckelte Antwortauszüge und Ergebnisse pro Operation. Unterscheiden Sie einen zurückgegebenen Datensatz, ein leeres Match und eine fehlgeschlagene Anforderung. Ergebnisse können Metadaten, Schemata oder Identifikatoren sein; Überprüfen Sie die Quellfelder und Vollständigkeitsflags, bevor Sie sie in Ihrer Forschung verwenden.

GD​

Operationen und Parameter anzeigen

gdc_list_projects​

Liste GDC Krebsprojekte und ihre Fall / Datei Zusammenfassungen. Filter sind explizit und begrenzt; Dies ist Metadaten-Erkennung, keine Daten-Download-Operation.

FeldTypAnforderungen und Beschränkungen
project_idsString/Arrayfakultativ
disease_typeZeichenfolgeZeichenfolge
primary_siteZeichenfolgeZeichenfolge
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
page_sizeGanzzahlGanzzahl
const result = await host.mcp("gdc", "gdc_list_projects", {"project_ids": "TCGA-BRCA", "page_size": 5})

gdc_list_cases​

Liste der GDC-Fälle (Probenspender) mit Projekt-, Krankheits- und Bioprobenmetadaten (Proben und Aliquots). Die Ergebnisse identifizieren Fälle und legen keine kontrollierten Daten offen oder herunterladen.

FeldTypAnforderungen und Beschränkungen
project_idsString/Arrayfakultativ
submitter_idsString/Arrayfakultativ
case_idsString/Arrayfakultativ
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
page_sizeGanzzahlGanzzahl
const result = await host.mcp("gdc", "gdc_list_cases", {"project_ids": ["TCGA-BRCA"], "page_size": 5})

gdc_search_files​

Durchsuchen Sie das GDC-Dateiinventar nach Projekt, Fall-UUID, Beispieltyp und Analyse-Workflowtyp (ODER innerhalb jedes Filters, UND über Filter hinweg) und kennzeichnen Sie jede Datei explizit als offenen oder kontrollierten Zugriff. Metadatenerkennung gewährt keinen Download-Zugriff; kontrollierte Dateien erfordern eine entsprechende GDC-Autorisierung.

FeldTypAnforderungen und Beschränkungen
project_idsString/Arrayfakultativ
case_idsstring / arrayfakultativ
sample_typesstring / arrayfakultativ
workflow_typesstring / arrayfakultativ
accessstringoptional; default: "all"; enum: ["all", "open", "controlled"]
data_categoryZeichenfolgeZeichenfolge
data_typeZeichenfolgeZeichenfolge
data_formatZeichenfolgefakultativ; minLänge: 1; maxLänge: 50
file_nameZeichenfolgefakultativ; minLänge: 1; maxLänge: 500
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
page_sizeGanzzahlGanzzahl
const result = await host.mcp("gdc", "gdc_search_files", {"project_ids": ["TCGA-BRCA"], "sample_types": "Primary Tumor", "workflow_types": "STAR - Counts", "access": "open", "page_size": 10})

gdc_get_file​

Abrufen von Metadaten für eine GDC-Datei-UUID, einschließlich ihrer offenen/kontrollierten Zugangsklassifikation. Dies führt keinen Datei-Download durch und behauptet nicht, dass eine aufgelistete Datei für den aktuellen Benutzer herunterladbar ist.

FeldTypAnforderungen und Beschränkungen
file_idZeichenfolgeerforderlich; Muster: "^[ ]0-9a-fA-F{ 8}-[...]0-9a-fA-F{ 4}-[...]1-5][0-9a-fA-F{ 3}-[89abAB]0-9a-fA-F{ 3}-[...]0-9a-fA-F{ 12}$"
const result = await host.mcp("gdc", "gdc_get_file", {"file_id": "cb92f61d-041c-4424-a3e9-891b7545f351"})

gdc_get_manifest​

Erstellen Sie ein GDC Data Transfer Tool Manifest für bis zu 100 Datei UUIDs. Das zurückgegebene Manifest ist nur ein Inventar; Es werden keine Dateien heruntergeladen oder die Autorisierung des kontrollierten Zugriffs umgangen.

FeldTypAnforderungen und Beschränkungen
file_idsArray aus Zeichenfolgenerforderlich; minItems: 1; maxItems: 100; uniqueItems: true
const result = await host.mcp("gdc", "gdc_get_manifest", {"file_ids": ["cb92f61d-041c-4424-a3e9-891b7545f351"]})

Zenodon​

Operationen und Parameter anzeigen

search_records​

Durchsuchen Sie öffentliche Zenodo-Datensätze (Datensätze, Software und Publikationen) mit Hilfe der Zenodo-Abfragestring-Syntax, z.B. Titel:"Klima" oder doi:"10.5281/zenodo.8435696". Ruft eine Seite ab, bis zu 25-Datensätzen, ohne Authentifizierung. Standardmäßig wird nur die neueste Version aufgeführt; all_versions enthält ältere Versionen. Für die nächste Seite, halten Sie Abfrage, page_size, Sortieren und all_versions unverändert. Das Suchfenster ist auf 10,000-Ergebnisse beschränkt: (Seite - 1) * page_size muss kleiner als 10,000 sein; Die letzte Seite kann teilweise sein. Wenn pagination_limited wahr ist, verengen Sie die Abfrage. Öffentliche Metadaten bedeuten keinen offenen Dateizugriff.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich; minLänge: 1; max.Länge: 1000; Muster: "\S"
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
page_sizeGanzzahlfakultativ; Standard: 10; mindestens: 1; höchstens: 25
sortZeichenfolgefakultativ; Standard: "bestmatch"; enum: ["bestmatch", "mostrecent"]
all_versionsboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("zenodo", "search_records", {"query": "title:climate", "page_size": 5})

get_record​

Rufen Sie öffentliche Zenodo-Metadaten und das Dateiinventar ab, das durch den Datensatz-Endpunkt freigegeben wird. Geben Sie eine Dezimaldatensatz-ID, nicht eine DOI oder URL. Eine Konzept-ID kann auf ihre neueste Version aufgelöst werden; requested_record_id, record_id und concept_record_id bleiben unterschiedlich. Verwenden Sie die zurückgegebene versionspezifische record_id für reproduzierbare Lookup. description_html ist stromaufwärts HTML, nicht saniert. Dateilinks und Prüfsummen sind nur Metadaten: Es wird kein Download, keine Prüfsummenverifizierung oder keine Zugriffssonde durchgeführt. Eingeschränkte oder gesperrte Datensätze können öffentliche Metadaten ohne zugängliche Dateien enthalten; Eine leere Dateiliste stellt nicht fest, dass die Einzahlung keine Dateien hat.

FeldTypAnforderungen und Beschränkungen
record_idZeichenfolgeerforderlich; max.Länge: 20; Muster: "^[1-9][0-9]*$"
const result = await host.mcp("zenodo", "get_record", {"record_id": "8435696"})

HMMER​

Operationen und Parameter anzeigen

Senden Sie eine asynchrone EMBL-EBI HMMER3-Suche. Programm wählt phmmer (Proteinsequenz gegen eine Sequenzdatenbank), hmmscan (Proteinsequenz gegen Pfam-Profile), hmmsearch (Profil HMM/alignment gegen eine Sequenzdatenbank) oder jackhmmer (iterative Fernhomologsuche). Eingabe ist die FASTA-Sequenz, das Profil HMM oder der Ausrichtungstext, der von diesem Programm akzeptiert wird. Eine Datenbank ist der Name der Provider-Datenbank. Fakultative Schwellenwerte verwenden HMMER-Parameternamen (incE/incdomE, E/domE, incT/incdomT, T/domT). Iterationen steuern Jackhmmer-Runden. Die Einreichung ist nicht abgeschlossen: Behalten Sie das zurückgegebene job_id und wählen Sie mit dem Status ab. Der Dienst kann einen Job annehmen, auch wenn die Antwort verloren geht; niemals automatisch eine unsichere Einreichung erneut einreichen.

FeldTypAnforderungen und Beschränkungen
programZeichenfolgeerforderlich; enum: ["phmmer", "hmmscan", "hmmsearch", "jackhmmer"]
databaseZeichenfolgeerforderlich; enum: ["refprot", "uniprot", "swissprot", "pdb", "rp15", "rp35", "rp55", "rp75", "pfam"]
inputZeichenfolgeerforderlich; minLänge: 1; maxLänge: 200000
incEZahlfakultativ; ausschließlichMindestbetrag: 0; höchstens: 10
incdomEZahlfakultativ; ausschließlichMindestbetrag: 0; höchstens: 10
incTZahlfakultativ; exklusivMinimum: 0
incdomTZahlfakultativ; exklusivMinimum: 0
EZahlfakultativ; ausschließlichMindestbetrag: 0; höchstens: 10
domEZahlfakultativ; ausschließlichMindestbetrag: 0; höchstens: 10
TZahlfakultativ; exklusivMinimum: 0
domTZahlfakultativ; exklusivMinimum: 0
popenZahlfakultativ; mindestens: 0
pextendZahlfakultativ; mindestens: 0
mxZeichenfolgefakultativ; enum: ["BLOSUM45", "BLOSUM62", "BLOSUM90", "PAM30", "PAM70"]
iterationsGanzzahlfakultativ; mindestens: 1; höchstens: 9
const result = await host.mcp("hmmer", "search", {"program":"hmmscan","database":"pfam","input":">query\nMKTIIALSYIFCLVFADYKDDDDK"})

status​

Überprüfen Sie einmal einen HMMER-Job, ohne eine Umfrage oder erneute Einreichung durchzuführen. ERFOLG bedeutet, dass Ergebnisse verfügbar sind; PENDING/RUNNING bedeutet warten, bevor erneut überprüft wird; ERROR/FAILURE/NOT_FOUND sind Terminal-Ergebnisse und bedeuten niemals Null-Hits. Halten Sie die genaue job_id.

FeldTypAnforderungen und Beschränkungen
job_idZeichenfolgeerforderlich; max.Länge: 36; Muster: "^[A-Fa-f0-9]{ 8}-[A-Fa-f0-9]{ 4}-[A-Fa-f0-9]{ 4}-[A-Fa-f0-9]{ 4}-[A-Fa-f0-9]{ 12}$"
const result = await host.mcp("hmmer", "status", {"job_id":"8ebb1d5f-4457-4da8-808c-f811105c3654"})

results​

Holen Sie ein HMMER-Jobergebnis einmal ab. Prüft zuerst den Anbieterstatus und gibt keine Ergebnis-Nutzlast zurück, während der Auftrag aussteht oder fehlgeschlagen ist. Auf SUCCESS ruft alle Ergebnisseiten, einschließlich Domain-Annotationen, ab; Jackhmmer Iteration Records werden in der Provider-Array-Form zurückgegeben. Bewahren Sie das Ergebnis in einem Notebook-Artefakt auf, da die Anbieterspeicherung endlich ist; Eine leere Übereinstimmungsliste ist ein abgeschlossenes Null-Hit-Ergebnis, das sich von einem ausstehenden oder fehlgeschlagenen Job unterscheidet.

FeldTypAnforderungen und Beschränkungen
job_idZeichenfolgeerforderlich; max.Länge: 36; Muster: "^[A-Fa-f0-9]{ 8}-[A-Fa-f0-9]{ 4}-[A-Fa-f0-9]{ 4}-[A-Fa-f0-9]{ 4}-[A-Fa-f0-9]{ 12}$"
const result = await host.mcp("hmmer", "results", {"job_id":"8ebb1d5f-4457-4da8-808c-f811105c3654"})

InterProScan​

Operationen und Parameter anzeigen

status​

Überprüfen Sie einen InterProScan-Job einmal, ohne erneut zu versuchen oder abzufragen. Warten Sie mindestens 10 Sekunden zwischen den Prüfungen. FINISHED bedeutet, dass Ergebnisse abgerufen werden können; FEHLER/FAILURE sind Jobausfälle, NOT_FOUND bedeutet unbekannt oder abgelaufen, niemals ein Null-Hit-Ergebnis. Halten Sie die genaue job_id; Dieses Tool wird nie erneut eingereicht.

FeldTypAnforderungen und Beschränkungen
job_idZeichenfolgeerforderlich; max.Länge: 200; Muster: "^[A-Za-z0-9][A-Za-z0-9_-]{ 0,199}$"
const result = await host.mcp("interproscan", "status", {"job_id":"iprscan5-R20260922-123456-0123-12345678-p1m"})

results​

Holen Sie den vollständigen InterProScan TSV-Bericht für einen Job ab, der auf 2 MiB begrenzt ist (übergroße Berichte scheitern, werden nie abgeschnitten). Prüft zuerst den Status, holt dann TSV nur für FINISHED. Keine Wiederholungen, Umfragen oder erneute Einreichung. Bewahren Sie den Bericht umgehend in einem Notebook-Artefakt auf, da die Ergebnisse des Anbieters ablaufen. TSV enthält eine Zeile pro Signaturübereinstimmung; Die Koordinaten sind 1-basiert und die Werte sind anwendungsspezifisch. Optionale Spalten enthalten InterPro, GO und Pathway-Annotationen. Ein leerer TSV nach FINISHED bedeutet keine gemeldeten Übereinstimmungen, kein Beweis dafür, dass das Protein keine Funktion hat.

FeldTypAnforderungen und Beschränkungen
job_idZeichenfolgeerforderlich; max.Länge: 200; Muster: "^[A-Za-z0-9][A-Za-z0-9_-]{ 0,199}$"
const result = await host.mcp("interproscan", "results", {"job_id":"iprscan5-R20260922-123456-0123-12345678-p1m"})

submit​

Senden Sie eine oder mehrere Proteinsequenzen an EMBL-EBI InterProScan für asynchrone Domäne und Familienannotation. Akzeptiert eine Rohproteinsequenz oder FASTA-Eingabe mit höchstens 1,000-Einträgen, einer lokalen Grenze von 10,000-Resten pro Datensatz und einer 4 MiB kodierten Anfragekörpergrenze. Gibt sofort ein job_id zurück und führt niemals Umfragen durch. Behalten Sie den job_id, rufen Sie dann den Status an und führen Sie die Ergebnisse selbst aus, nachdem Sie mindestens 10 Sekunden zwischen den Statusüberprüfungen gewartet haben. Eine verlorene Antwort kann eine akzeptierte Arbeit darstellen; nicht automatisch erneut einreichen. Eine gültige Kontakt-E-Mail ist erforderlich. Setzen Sie eine Kontakt-E-Mail in Einstellungen → Anmeldeinformationen → Literaturzugriff. Diese E-Mail wird an EMBL-EBI gesendet, wenn Sie einen Job einreichen. Behalten Sie die genaue job_id, um nach dem Neustart wieder aufzunehmen. Dieser Connector fügt keine Jobregistrierung, keinen Ergebnis-Cache oder Hintergrundabfragen hinzu. Stornierung, App-Exit und Deinstallation nur lokale Anfragen stoppen; Dieser Connector kann Remote-Jobs nicht abbrechen oder löschen. Der Ablauf des Ergebnisses wird von EMBL-EBI kontrolliert. Sequenzen und Kontakt-E-Mails werden an EMBL-EBI gesendet; Werkzeugein- und -ausgänge können in der Konversation oder Notebook-Persistenz beibehalten werden. Senden Sie nicht mehr als 30-Jobs in einem Batch und warten Sie auf die Verarbeitung / Ergebnisse, bevor Sie mehr einreichen; die Querrufdrosselung nicht erzwungen wird. Das vorhandene Ergebnis-Tool gibt höchstens 2 MiB von TSV zurück und lehnt größere Berichte ab.

FeldTypAnforderungen und Beschränkungen
sequenceZeichenfolgeerforderlich; minLänge: 1; maxLänge: 4194304
titleZeichenfolgeZeichenfolge
const result = await host.mcp("interproscan", "submit", {"sequence":">query\nMKTIIALSYIFCLVFADYKDDDDK"})

Pathway Commons​

Operationen und Parameter anzeigen

Durchsuchen Sie das Pathway Commons BioPAX-Modell nach dem Schlüsselwort Gen / Protein / Pathway oder Lucene-Abfrage. Die Ergebnisse umfassen BioPAX-Klasse, URI, Quelldatenbanken, Organismus und Signalweg-Metadaten. Verwenden Sie den zurückgegebenen URI als Eingabe für Grafik- oder Exportabfragen.

FeldTypAnforderungen und Beschränkungen
qZeichenfolgeerforderlich; minLänge: 1; maxLänge: 512
typeZeichenfolgefakultativ; minLänge: 1; maxLänge: 64
organismArray aus Zeichenfolgenfakultativ; maxItems: 20
datasourceArray aus Zeichenfolgenfakultativ; maxItems: 20
pageGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 10000
const result = await host.mcp("pathway-commons", "pathway_commons_search", {"q": "TP53", "type": "ProteinReference", "organism": ["9606"]})

pathway_commons_top_pathways​

Suchen Sie in Pathway Commons nach Pfaden auf oberster Ebene, die mit einem Schlüsselwort oder einer Lucene-Abfrage übereinstimmen, optional beschränkt auf eine Spezies oder Quelle wie Reactome.

FeldTypAnforderungen und Beschränkungen
qZeichenfolgeerforderlich; minLänge: 1; maxLänge: 512
organismArray aus Zeichenfolgenfakultativ; maxItems: 20
datasourceArray aus Zeichenfolgenfakultativ; maxItems: 20
const result = await host.mcp("pathway-commons", "pathway_commons_top_pathways", {"q": "insulin", "datasource": ["reactome"], "organism": ["9606"]})

pathway_commons_graph​

Führen Sie eine Pathway Commons BioPAX-Graphenabfrage für eine Gennachbarschaft, Pfade zwischen Gensätzen, gerichtete Pfade von Quellen zu Zielen oder einen gemeinsamen Upstream- / Downstream-Stream aus. SIF-Ergebnisse werden als Interaktionsdatensätze normalisiert, TXT-Ergebnisse umfassen Edge- und Node-Datensätze und GSEA/BioPAX/SBGN-Exporte bleiben als Text verfügbar.

FeldTypAnforderungen und Beschränkungen
sourceArray aus Zeichenfolgenerforderlich; minItems: 1; maxItems: 100
targetArray aus Zeichenfolgenfakultativ; minItems: 1; maxItems: 100
kindZeichenfolgefakultativ; Standard: "NEIGHBORHOOD"; enum: ["NEIGHBORHOOD", "PATHSBETWEEN", "PATHSFROMTO", "COMMONSTREAM"]
formatZeichenfolgefakultativ; Standard: "SIF"; enum: ["BIOPAX", "SIF", "TXT", "GSEA", "SBGN", "JSONLD"]
limitGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10
directionZeichenfolgefakultativ; enum: ["UPSTREAM", "DOWNSTREAM", "BOTHSTREAM", "UNDIRECTED"]
limit_typeZeichenfolgefakultativ; Standard: "NORMAL"; enum: ["NORMAL", "SHORTEST_PLUS_K"]
patternArray aus Zeichenfolgenfakultativ; maxItems: 14
organismArray aus Zeichenfolgenfakultativ; maxItems: 20
datasourceArray aus Zeichenfolgenfakultativ; maxItems: 20
subpathwaysboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("pathway-commons", "pathway_commons_graph", {"kind": "NEIGHBORHOOD", "source": ["TP53"], "format": "SIF", "pattern": ["INTERACTS_WITH"]})

pathway_commons_export​

Holen Sie sich ein BioPAX-Submodell für eine oder mehrere Pathway Commons IDs/URIs und exportieren Sie es als BioPAX, GSEA GMT, JSON-LD, SIF, TXT oder SBGN. Verwenden Sie einen URI, der von search/top_pathways zurückgegeben wird, um einen präzisen Pathway-Export zu erhalten.

FeldTypAnforderungen und Beschränkungen
uriArray aus Zeichenfolgenerforderlich; minItems: 1; maxItems: 100
formatZeichenfolgefakultativ; Standard: "BIOPAX"; enum: ["BIOPAX", "SIF", "TXT", "GSEA", "SBGN", "JSONLD"]
patternArray aus Zeichenfolgenfakultativ; maxItems: 14
subpathwaysboolescher Wertfakultativ; Standard: falsch
const result = await host.mcp("pathway-commons", "pathway_commons_export", {"uri": ["R-HSA-201451"], "format": "GSEA"})

Alliance Genome Resources​

Operationen und Parameter anzeigen

alliance_get_gene​

Holen Sie sich eine Modell-Organismus- oder Humangen-Zusammenfassung aus der Alliance of Genome Resources, einschließlich Symbol, Spezies, Synopsis, genomische Lage und Querverweise.

FeldTypAnforderungen und Beschränkungen
gene_idZeichenfolgeerforderlicherforderlich
const result = await host.mcp("alliance", "alliance_get_gene", {"gene_id": "MGI:97490"})

alliance_search_genes​

Suchen Sie Alliance-Gene in menschlichen und Modell-Organismus-Datenbanken nach Symbol, Name oder Kennung.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlicherforderlich
limitGanzzahlGanzzahl
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
const result = await host.mcp("alliance", "alliance_search_genes", {"query": "pax6", "limit": 10})

alliance_get_gene_orthologs​

Retrieve cross-species orthologs für ein Alliance-Gen, mit Orthologie Stringenz und Vorhersagemethoden.

FeldTypAnforderungen und Beschränkungen
gene_idZeichenfolgeerforderlicherforderlich
stringencyZeichenfolgefakultativ; Standard: "stringent"; enum: ["stringent", "moderate", "all"]
limitGanzzahlGanzzahl
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
const result = await host.mcp("alliance", "alliance_get_gene_orthologs", {"gene_id": "HGNC:8620", "stringency": "stringent"})

alliance_get_gene_disease_models​

Retrieve Disease Associations und Modell-Organismus-Krankheitsmodelle mit einem Alliance-Gen.

FeldTypAnforderungen und Beschränkungen
gene_idZeichenfolgeerforderlicherforderlich
limitGanzzahlGanzzahl
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
const result = await host.mcp("alliance", "alliance_get_gene_disease_models", {"gene_id": "MGI:97490"})

alliance_get_gene_phenotypes​

Retrieve Phänotyp-Annotationen für ein Gen über Allianz-Modell Organismen.

FeldTypAnforderungen und Beschränkungen
gene_idZeichenfolgeerforderlicherforderlich
limitGanzzahlGanzzahl
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
const result = await host.mcp("alliance", "alliance_get_gene_phenotypes", {"gene_id": "HGNC:6081", "limit": 20})

alliance_get_gene_alleles​

Allele und Varianten, die mit einem Alliance-Gen assoziiert sind, einschließlich Krankheits- und Phänotypflaggen, abrufen.

FeldTypAnforderungen und Beschränkungen
gene_idZeichenfolgeerforderlicherforderlich
limitGanzzahlGanzzahl
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
const result = await host.mcp("alliance", "alliance_get_gene_alleles", {"gene_id": "MGI:97490"})

alliance_get_gene_expression​

Retrieve Expressionsannotationen für ein Alliance-Gen, einschließlich Entwicklungsstadium, anatomische Lage, Anbieter und Evidenz.

FeldTypAnforderungen und Beschränkungen
gene_idZeichenfolgeerforderlicherforderlich
limitGanzzahlGanzzahl
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
const result = await host.mcp("alliance", "alliance_get_gene_expression", {"gene_id": "ZFIN:ZDB-GENE-990415-8"})

alliance_get_disease_genes​

Abrufen von Genen, die mit einem Krankheits-Ontologie-Begriff in Verbindung gebracht werden, über die Daten von Alliance-Menschen und Modellorganismen hinweg.

FeldTypAnforderungen und Beschränkungen
disease_idZeichenfolgeerforderlicherforderlich
limitGanzzahlGanzzahl
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 10000
const result = await host.mcp("alliance", "alliance_get_disease_genes", {"disease_id": "DOID:162", "limit": 20})

CELLxGENE Discover​

Operationen und Parameter anzeigen

list_collections​

Öffentliche CELLxGENE Discover-Sammlungen auflisten; optionale fallunempfindliche Substring-Abfrage über Name, Beschreibung und DOI. Filterung und Paginierung sind clientseitig über die gesamte API-Antwort, die bei jedem Aufruf abgerufen wird; Die Ergebnisse können sich zwischen den Aufrufen ändern. Speichern Sie Versions-IDs für die Reproduzierbarkeit.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgefakultativ; minLänge: 1; max.Länge: 500; Muster: "\S"
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 1000000
page_sizeGanzzahlfakultativ; Standard: 25; mindestens: 1; höchstens: 100
const result = await host.mcp("cellxgene-discover", "list_collections", {"query":"liver","page_size":10})

get_collection​

Holen Sie sich die neuesten Metadaten der öffentlichen Sammlung von kanonischem collection_id, mit einer Seite mit Datensatzzusammenfassungen. Filterung und Paginierung sind clientseitig über die gesamte API-Antwort, die bei jedem Aufruf abgerufen wird; Die Ergebnisse können sich zwischen den Aufrufen ändern. Speichern Sie Versions-IDs für die Reproduzierbarkeit.

FeldTypAnforderungen und Beschränkungen
collection_idZeichenfolgeerforderlich; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 1000000
page_sizeGanzzahlfakultativ; Standard: 25; mindestens: 1; höchstens: 100
const result = await host.mcp("cellxgene-discover", "get_collection", {"collection_id":"9a71db9e-687f-41f0-b88e-544eb1314ef6"})

list_datasets​

Öffentliche Datensätze auflisten. Query-Übereinstimmungen Titel, Sammlungsname oder DOI durch Fall-insensitive Substring. Organismus, Gewebe, Krankheit, Assay und cell_type stimmen mit einer genauen Ontologie-ID oder -Etikettierung überein (fallunempfindlich); Filter sind ANDed. schema_version wählt die neuesten veröffentlichten Sammlungsversionen aus, die einem Haupt-/Minor-/Patch-Schema entsprechen, und kann historische Datensätze zurückgeben. Verwenden Sie die dataset_version_id jedes Ergebnisses mit get_dataset_version oder list_dataset_files, um diese Veröffentlichung beizubehalten; Kanonische IDs werden auf die aktuelle Version aufgelöst. Filterung und Paginierung sind clientseitig über die gesamte API-Antwort, die bei jedem Aufruf abgerufen wird; Die Ergebnisse können sich zwischen den Aufrufen ändern. Speichern Sie Versions-IDs für die Reproduzierbarkeit.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgefakultativ; minLänge: 1; max.Länge: 500; Muster: "\S"
collection_idZeichenfolgefakultativ; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
organismZeichenfolgefakultativ; minLänge: 1; max.Länge: 500; Muster: "\S"
tissueZeichenfolgefakultativ; minLänge: 1; max.Länge: 500; Muster: "\S"
diseaseZeichenfolgefakultativ; minLänge: 1; max.Länge: 500; Muster: "\S"
assayZeichenfolgefakultativ; minLänge: 1; max.Länge: 500; Muster: "\S"
cell_typeZeichenfolgefakultativ; minLänge: 1; max.Länge: 500; Muster: "\S"
schema_versionZeichenfolgefakultativ; Muster: "^\d+(\.\d+){ 0,2}$"
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 1000000
page_sizeGanzzahlfakultativ; Standard: 25; mindestens: 1; höchstens: 100
const result = await host.mcp("cellxgene-discover", "list_datasets", {"organism":"NCBITaxon:9606","tissue":"liver","page_size":10})

get_dataset​

Abrufen vollständiger aktueller Metadaten des öffentlichen Datensatzes, Ontologie-Anmerkungen, Zitate, Assets und Versions-ID unter Verwendung des kanonischen collection_id und dataset_id.

FeldTypAnforderungen und Beschränkungen
collection_idZeichenfolgeerforderlich; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
dataset_idZeichenfolgeerforderlich; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
const result = await host.mcp("cellxgene-discover", "get_dataset", {"collection_id":"9a71db9e-687f-41f0-b88e-544eb1314ef6","dataset_id":"0bbf93aa-2d3a-420f-95a1-26fe384024cb"})

list_collection_versions​

Liste veröffentlichte Versionen einer kanonischen Sammlung, neueste zuerst, Beibehaltung Version IDs und Datensatz zählt. Filterung und Paginierung sind clientseitig über die gesamte API-Antwort, die bei jedem Aufruf abgerufen wird; Die Ergebnisse können sich zwischen den Aufrufen ändern. Speichern Sie Versions-IDs für die Reproduzierbarkeit.

FeldTypAnforderungen und Beschränkungen
collection_idZeichenfolgeerforderlich; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 1000000
page_sizeGanzzahlfakultativ; Standard: 25; mindestens: 1; höchstens: 100
const result = await host.mcp("cellxgene-discover", "list_collection_versions", {"collection_id":"9a71db9e-687f-41f0-b88e-544eb1314ef6"})

get_collection_version​

Abrufen einer bestimmten veröffentlichten collection_version_id und einer Seite seiner Dataset-Versionen; Es wird nicht auf die neueste Sammlung aufgelöst. Filterung und Paginierung sind clientseitig über die gesamte API-Antwort, die bei jedem Aufruf abgerufen wird; Die Ergebnisse können sich zwischen den Aufrufen ändern. Speichern Sie Versions-IDs für die Reproduzierbarkeit.

FeldTypAnforderungen und Beschränkungen
collection_version_idZeichenfolgeerforderlich; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 1000000
page_sizeGanzzahlfakultativ; Standard: 25; mindestens: 1; höchstens: 100
const result = await host.mcp("cellxgene-discover", "get_collection_version", {"collection_version_id":"46ac9732-ff1c-4f87-86d7-0488d15aecd3"})

list_dataset_versions​

Liste veröffentlichte Versionen eines kanonischen dataset_id, neueste zuerst, mit Schemaversion und Veröffentlichungsdaten. Filterung und Paginierung sind clientseitig über die gesamte API-Antwort, die bei jedem Aufruf abgerufen wird; Die Ergebnisse können sich zwischen den Aufrufen ändern. Speichern Sie Versions-IDs für die Reproduzierbarkeit.

FeldTypAnforderungen und Beschränkungen
dataset_idZeichenfolgeerforderlich; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
pageGanzzahlfakultativ; Standard: 1; mindestens: 1; höchstens: 1000000
page_sizeGanzzahlfakultativ; Standard: 25; mindestens: 1; höchstens: 100
const result = await host.mcp("cellxgene-discover", "list_dataset_versions", {"dataset_id":"0bbf93aa-2d3a-420f-95a1-26fe384024cb"})

get_dataset_version​

Abrufen von vollständigen Metadaten und Datei-Assets für eine bestimmte veröffentlichte dataset_version_id. Diese ID unterscheidet sich von der kanonischen dataset_id.

FeldTypAnforderungen und Beschränkungen
dataset_version_idZeichenfolgeerforderlich; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
const result = await host.mcp("cellxgene-discover", "get_dataset_version", {"dataset_version_id":"8e0fcb64-735c-4fcb-a74b-12a3518683d1"})

list_dataset_files​

Geben Sie ein Download-Inventar aus öffentlichen Dataset-Assets zurück. Geben Sie entweder dataset_version_id für eine feste Veröffentlichung oder collection_id und dataset_id für die aktuelle Version an. Nach list_datasets mit einem schema_version-Filter geben Sie das zurückgegebene dataset_version_id weiter, um die ausgewählte Publikation zu erhalten. Gibt API bereitgestellte H5AD/RDS/ATAC-Assets zurück, wenn verfügbar; keine binäre Download-, Upload-Manifest- oder Census-Ausdrucksabfrage.

Geben Sie genau eine Eingabegruppe an: dataset_version_id / collection_id + dataset_id.

FeldTypAnforderungen und Beschränkungen
collection_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
dataset_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
dataset_version_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
const result = await host.mcp("cellxgene-discover", "list_dataset_files", {"dataset_version_id":"8e0fcb64-735c-4fcb-a74b-12a3518683d1"})

IEDB​

Operationen und Parameter anzeigen

search_epitopes​

Durchsuchen Sie IEDB-Epitope mit Epitop, Wirt, Antigenquelle, MHC und Beweisfiltern. Aggregierte Filter können verschiedene Experimente in derselben Aufzeichnung abgleichen; Verwendung von Assay-Suchen zur Durchsetzung des gleichzeitigen Auftretens in einem Experiment. Mindestens ein biologischer Filter oder Evidenzfilter ist erforderlich; Limit und Offset allein sind keine Filter. Datenbankbeobachtungen, nicht Vorhersagen. Halten Sie negative und fehlende Ergebnisse unterschiedlich. MHC-Liganden-Elution ist keine Bindungs-Affinitätsmessung; response_measured, Methode und Einheiten zusammen interpretieren. Elternantigene sind repräsentative Proteine und stimmen möglicherweise nicht genau mit der kuratierten Antigen- oder Epitopsequenz überein. Verwenden Sie cross_references.parent_uniprot_accessions oder curated_uniprot_accessions mit host.mcp("genes", "get_uniprot_entries", {accessions:[...]}); Verwenden Sie cross_references.pdb_ids mit host.mcp("structures", "pdb_get_structures", {pdb_ids:[...]}). Dies sind explizite vorgelagerte Querverweise, keine sequenzabgeleiteten Abbildungen. Laden Sie jeden passenden Connector Skill, bevor Sie ihn anrufen. Verwenden Sie entweder antigen_iri oder uniprot_accession, nicht beides.

Geben Sie mindestens eine von: epitope_id / reference_id / host_taxonomy_id / source_taxonomy_id / antigen_iri / uniprot_accession / mhc_allele / mhc_class / qualitative_measure / assay_iri / pdb_id / sequence.

FeldTypAnforderungen und Beschränkungen
epitope_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
reference_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
host_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
source_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
antigen_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
uniprot_accessionZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[A-Z0-9]{ 6}(?:[A-Z0-9]{ 4})?(?:-[1-9][0-9]*)?(?![\s\S]"
mhc_alleleZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
mhc_classZeichenfolgevorbehaltlich der vorstehenden Bedingungen; ["I", "II"]
qualitative_measureZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
assay_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
pdb_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[0-9][A-Za-z0-9]{ 3}(?![\s\S])"
sequenceZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 1000; Muster: "^[A-Za-z]+(?![\s\S])"
limitGanzzahlGanzzahl
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
const result = await host.mcp("iedb", "search_epitopes", {"epitope_id": 25750, "limit": 20})

search_antigens​

Suchen Sie IEDB-Antigene mit Epitop, Wirt, Antigenquelle, MHC und Beweisfiltern. Aggregierte Filter können verschiedene Experimente in derselben Aufzeichnung abgleichen; Verwendung von Assay-Suchen zur Durchsetzung des gleichzeitigen Auftretens in einem Experiment. Mindestens ein biologischer Filter oder Evidenzfilter ist erforderlich; Limit und Offset allein sind keine Filter. Datenbankbeobachtungen, nicht Vorhersagen. Halten Sie negative und fehlende Ergebnisse unterschiedlich. MHC-Liganden-Elution ist keine Bindungs-Affinitätsmessung; response_measured, Methode und Einheiten zusammen interpretieren. Elternantigene sind repräsentative Proteine und stimmen möglicherweise nicht genau mit der kuratierten Antigen- oder Epitopsequenz überein. Verwenden Sie cross_references.parent_uniprot_accessions oder curated_uniprot_accessions mit host.mcp("genes", "get_uniprot_entries", {accessions:[...]}); Verwenden Sie cross_references.pdb_ids mit host.mcp("structures", "pdb_get_structures", {pdb_ids:[...]}). Dies sind explizite vorgelagerte Querverweise, keine sequenzabgeleiteten Abbildungen. Laden Sie jeden passenden Connector Skill, bevor Sie ihn anrufen. Verwenden Sie entweder antigen_iri oder uniprot_accession, nicht beides.

Geben Sie mindestens eine von: epitope_id / reference_id / host_taxonomy_id / source_taxonomy_id / antigen_iri / uniprot_accession / mhc_allele / mhc_class / qualitative_measure / assay_iri / pdb_id / antigen_name.

FeldTypAnforderungen und Beschränkungen
epitope_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
reference_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
host_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
source_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
antigen_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
uniprot_accessionZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[A-Z0-9]{ 6}(?:[A-Z0-9]{ 4})?(?:-[1-9][0-9]*)?(?![\s\S]"
mhc_alleleZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
mhc_classZeichenfolgevorbehaltlich der vorstehenden Bedingungen; ["I", "II"]
qualitative_measureZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
assay_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
pdb_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[0-9][A-Za-z0-9]{ 3}(?![\s\S])"
antigen_nameZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
limitGanzzahlGanzzahl
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
const result = await host.mcp("iedb", "search_antigens", {"uniprot_accession": "P01012", "limit": 20})

search_tcell_assays​

Durchsuchen Sie IEDB T-Zellexperimente mit Wirts-, Quellantigen-, MHC- und Ergebnisfiltern. Enthält tcell_export Messungen, Einheiten, Ungleichungen, Methoden, Themenzählungen und Publikationsorte. Mindestens ein biologischer Filter oder Evidenzfilter ist erforderlich; Limit und Offset allein sind keine Filter. Datenbankbeobachtungen, nicht Vorhersagen. Halten Sie negative und fehlende Ergebnisse unterschiedlich. MHC-Liganden-Elution ist keine Bindungs-Affinitätsmessung; response_measured, Methode und Einheiten zusammen interpretieren. Elternantigene sind repräsentative Proteine und stimmen möglicherweise nicht genau mit der kuratierten Antigen- oder Epitopsequenz überein. Verwenden Sie cross_references.parent_uniprot_accessions oder curated_uniprot_accessions mit host.mcp("genes", "get_uniprot_entries", {accessions:[...]}); Verwenden Sie cross_references.pdb_ids mit host.mcp("structures", "pdb_get_structures", {pdb_ids:[...]}). Dies sind explizite vorgelagerte Querverweise, keine sequenzabgeleiteten Abbildungen. Laden Sie jeden passenden Connector Skill, bevor Sie ihn anrufen. Verwenden Sie entweder antigen_iri oder uniprot_accession, nicht beides.

Geben Sie mindestens eine von: epitope_id / reference_id / host_taxonomy_id / source_taxonomy_id / antigen_iri / uniprot_accession / mhc_allele / mhc_class / qualitative_measure / assay_iri / pdb_id / sequence / assay_id.

FeldTypAnforderungen und Beschränkungen
epitope_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
reference_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
host_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
source_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
antigen_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
uniprot_accessionZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[A-Z0-9]{ 6}(?:[A-Z0-9]{ 4})?(?:-[1-9][0-9]*)?(?![\s\S]"
mhc_alleleZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
mhc_classZeichenfolgevorbehaltlich der vorstehenden Bedingungen; ["I", "II"]
qualitative_measureZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
assay_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
pdb_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[0-9][A-Za-z0-9]{ 3}(?![\s\S])"
sequenceZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 1000; Muster: "^[A-Za-z]+(?![\s\S])"
assay_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
limitGanzzahlGanzzahl
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
const result = await host.mcp("iedb", "search_tcell_assays", {"epitope_id": 25750, "limit": 20})

search_bcell_assays​

Durchsuchen Sie IEDB B-Zellexperimente mit Wirts-, Quellantigen-, MHC- und Ergebnisfiltern. Enthält bcell_export Messungen, Einheiten, Ungleichungen, Methoden, Themenzählungen und Publikationsorte. Mindestens ein biologischer Filter oder Evidenzfilter ist erforderlich; Limit und Offset allein sind keine Filter. Datenbankbeobachtungen, nicht Vorhersagen. Halten Sie negative und fehlende Ergebnisse unterschiedlich. MHC-Liganden-Elution ist keine Bindungs-Affinitätsmessung; response_measured, Methode und Einheiten zusammen interpretieren. Elternantigene sind repräsentative Proteine und stimmen möglicherweise nicht genau mit der kuratierten Antigen- oder Epitopsequenz überein. Verwenden Sie cross_references.parent_uniprot_accessions oder curated_uniprot_accessions mit host.mcp("genes", "get_uniprot_entries", {accessions:[...]}); Verwenden Sie cross_references.pdb_ids mit host.mcp("structures", "pdb_get_structures", {pdb_ids:[...]}). Dies sind explizite vorgelagerte Querverweise, keine sequenzabgeleiteten Abbildungen. Laden Sie jeden passenden Connector Skill, bevor Sie ihn anrufen. Verwenden Sie entweder antigen_iri oder uniprot_accession, nicht beides.

Geben Sie mindestens eine von: epitope_id / reference_id / host_taxonomy_id / source_taxonomy_id / antigen_iri / uniprot_accession / mhc_allele / mhc_class / qualitative_measure / assay_iri / pdb_id / sequence / assay_id.

FeldTypAnforderungen und Beschränkungen
epitope_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
reference_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
host_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
source_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
antigen_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
uniprot_accessionZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[A-Z0-9]{ 6}(?:[A-Z0-9]{ 4})?(?:-[1-9][0-9]*)?(?![\s\S]"
mhc_alleleZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
mhc_classZeichenfolgevorbehaltlich der vorstehenden Bedingungen; ["I", "II"]
qualitative_measureZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
assay_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
pdb_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[0-9][A-Za-z0-9]{ 3}(?![\s\S])"
sequenceZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 1000; Muster: "^[A-Za-z]+(?![\s\S])"
assay_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
limitGanzzahlGanzzahl
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
const result = await host.mcp("iedb", "search_bcell_assays", {"epitope_id": 25750, "limit": 20})

search_mhc_assays​

Suche IEDB MHC-Bindungs- und Liganden-Elutionsexperimente mit Wirts-, Quellantigen-, MHC- und Ergebnisfiltern. Enthält mhc_export Messungen, Einheiten, Ungleichungen, Methoden, Themenzählungen und Publikationsorte. Mindestens ein biologischer Filter oder Evidenzfilter ist erforderlich; Limit und Offset allein sind keine Filter. Datenbankbeobachtungen, nicht Vorhersagen. Halten Sie negative und fehlende Ergebnisse unterschiedlich. MHC-Liganden-Elution ist keine Bindungs-Affinitätsmessung; response_measured, Methode und Einheiten zusammen interpretieren. Elternantigene sind repräsentative Proteine und stimmen möglicherweise nicht genau mit der kuratierten Antigen- oder Epitopsequenz überein. Verwenden Sie cross_references.parent_uniprot_accessions oder curated_uniprot_accessions mit host.mcp("genes", "get_uniprot_entries", {accessions:[...]}); Verwenden Sie cross_references.pdb_ids mit host.mcp("structures", "pdb_get_structures", {pdb_ids:[...]}). Dies sind explizite vorgelagerte Querverweise, keine sequenzabgeleiteten Abbildungen. Laden Sie jeden passenden Connector Skill, bevor Sie ihn anrufen. Verwenden Sie entweder antigen_iri oder uniprot_accession, nicht beides.

Geben Sie mindestens eine von: epitope_id / reference_id / host_taxonomy_id / source_taxonomy_id / antigen_iri / uniprot_accession / mhc_allele / mhc_class / qualitative_measure / assay_iri / pdb_id / sequence / assay_id.

FeldTypAnforderungen und Beschränkungen
epitope_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
reference_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
host_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
source_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
antigen_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
uniprot_accessionZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[A-Z0-9]{ 6}(?:[A-Z0-9]{ 4})?(?:-[1-9][0-9]*)?(?![\s\S]"
mhc_alleleZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
mhc_classZeichenfolgevorbehaltlich der vorstehenden Bedingungen; ["I", "II"]
qualitative_measureZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
assay_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
pdb_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[0-9][A-Za-z0-9]{ 3}(?![\s\S])"
sequenceZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 1000; Muster: "^[A-Za-z]+(?![\s\S])"
assay_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
limitGanzzahlGanzzahl
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
const result = await host.mcp("iedb", "search_mhc_assays", {"epitope_id": 25750, "limit": 20})

search_references​

Suchen Sie IEDB-Referenzen mit Epitop, Wirt, Antigenquelle, MHC und Beweisfiltern. Aggregierte Filter können verschiedene Experimente in derselben Aufzeichnung abgleichen; Verwendung von Assay-Suchen zur Durchsetzung des gleichzeitigen Auftretens in einem Experiment. Mindestens ein biologischer Filter oder Evidenzfilter ist erforderlich; Limit und Offset allein sind keine Filter. Datenbankbeobachtungen, nicht Vorhersagen. Halten Sie negative und fehlende Ergebnisse unterschiedlich. MHC-Liganden-Elution ist keine Bindungs-Affinitätsmessung; response_measured, Methode und Einheiten zusammen interpretieren. Elternantigene sind repräsentative Proteine und stimmen möglicherweise nicht genau mit der kuratierten Antigen- oder Epitopsequenz überein. Verwenden Sie cross_references.parent_uniprot_accessions oder curated_uniprot_accessions mit host.mcp("genes", "get_uniprot_entries", {accessions:[...]}); Verwenden Sie cross_references.pdb_ids mit host.mcp("structures", "pdb_get_structures", {pdb_ids:[...]}). Dies sind explizite vorgelagerte Querverweise, keine sequenzabgeleiteten Abbildungen. Laden Sie jeden passenden Connector Skill, bevor Sie ihn anrufen. Verwenden Sie entweder antigen_iri oder uniprot_accession, nicht beides.

Geben Sie mindestens eine von: epitope_id / reference_id / host_taxonomy_id / source_taxonomy_id / antigen_iri / uniprot_accession / mhc_allele / mhc_class / qualitative_measure / assay_iri / pdb_id / pubmed_id.

FeldTypAnforderungen und Beschränkungen
epitope_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
reference_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
host_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
source_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
antigen_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
uniprot_accessionZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[A-Z0-9]{ 6}(?:[A-Z0-9]{ 4})?(?:-[1-9][0-9]*)?(?![\s\S]"
mhc_alleleZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
mhc_classZeichenfolgevorbehaltlich der vorstehenden Bedingungen; ["I", "II"]
qualitative_measureZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
assay_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
pdb_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[0-9][A-Za-z0-9]{ 3}(?![\s\S])"
pubmed_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 12; Muster: "^[1-9][0-9]*(?![\s\S]"
limitGanzzahlGanzzahl
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
const result = await host.mcp("iedb", "search_references", {"reference_id": 1023094, "limit": 20})

search_tcrs​

Suchen Sie IEDB TCR-Rezeptorgruppen nach Epitop, Rezeptor CDR3, Wirt, Antigen, MHC und Literaturnachweis. Das Sequenzfilter stimmt mit dem Epitop linear_sequences überein; chain1_cdr3 und chain2_cdr3 passen Rezeptorkette CDR3 Sequenzen. Enthält tcr_export-Datensätze mit Ketten, kuratierten / berechneten Genannotationen und verknüpften Assays und Referenzen. Filter wählen Rezeptorgruppen aus; eingebettete Ausfuhrdatensätze werden nicht einzeln nach diesen Kriterien gefiltert. Aggregierte Wirts- und Ergebnisfilter können unterschiedliche Experimente in derselben Gruppe abgleichen. Rezeptorexporte enthalten keine Host- oder qualitative Ergebnisfelder. Für Experiment-Level-Co-Auftreten, folgen Sie der verknüpften assay__iedb_ids und Abfrage search_tcell_assays, search_bcell_assays oder search_mhc_assays mit den entsprechenden assay_id und experimentellen Filtern. Mindestens ein biologischer Filter oder Evidenzfilter ist erforderlich; Limit und Offset allein sind keine Filter. Datenbankbeobachtungen, nicht Vorhersagen. Halten Sie negative und fehlende Ergebnisse unterschiedlich. MHC-Liganden-Elution ist keine Bindungs-Affinitätsmessung; response_measured, Methode und Einheiten zusammen interpretieren. Elternantigene sind repräsentative Proteine und stimmen möglicherweise nicht genau mit der kuratierten Antigen- oder Epitopsequenz überein. Verwenden Sie cross_references.parent_uniprot_accessions oder curated_uniprot_accessions mit host.mcp("genes", "get_uniprot_entries", {accessions:[...]}); Verwenden Sie cross_references.pdb_ids mit host.mcp("structures", "pdb_get_structures", {pdb_ids:[...]}). Dies sind explizite vorgelagerte Querverweise, keine sequenzabgeleiteten Abbildungen. Laden Sie jeden passenden Connector Skill, bevor Sie ihn anrufen.

Geben Sie mindestens eine von: epitope_id / reference_id / host_taxonomy_id / source_taxonomy_id / antigen_iri / uniprot_accession / mhc_allele / mhc_class / qualitative_measure / assay_iri / pdb_id / sequence / receptor_group_id / chain1_cdr3 / chain2_cdr3.

FeldTypAnforderungen und Beschränkungen
epitope_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
reference_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
host_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
source_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
antigen_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
uniprot_accessionZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[A-Z0-9]{ 6}(?:[A-Z0-9]{ 4})?(?:-[1-9][0-9]*)?(?![\s\S]"
mhc_alleleZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
mhc_classZeichenfolgevorbehaltlich der vorstehenden Bedingungen; ["I", "II"]
qualitative_measureZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
assay_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
pdb_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[0-9][A-Za-z0-9]{ 3}(?![\s\S])"
sequenceZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 1000; Muster: "^[A-Za-z]+(?![\s\S])"
receptor_group_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
chain1_cdr3Zeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 1000; Muster: "^[A-Za-z]+(?![\s\S])"
chain2_cdr3Zeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 1000; Muster: "^[A-Za-z]+(?![\s\S])"
limitGanzzahlGanzzahl
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
const result = await host.mcp("iedb", "search_tcrs", {"epitope_id": 25750, "limit": 20})

search_bcrs​

Suchen Sie IEDB BCR-Rezeptorgruppen nach Epitop, Rezeptor CDR3, Wirt, Antigen, MHC und Literaturnachweis. Das Sequenzfilter stimmt mit dem Epitop linear_sequences überein; chain1_cdr3 und chain2_cdr3 passen Rezeptorkette CDR3 Sequenzen. Enthält bcr_export-Datensätze mit Ketten, kuratierten / berechneten Genannotationen und verknüpften Assays und Referenzen. Filter wählen Rezeptorgruppen aus; eingebettete Ausfuhrdatensätze werden nicht einzeln nach diesen Kriterien gefiltert. Aggregierte Wirts- und Ergebnisfilter können unterschiedliche Experimente in derselben Gruppe abgleichen. Rezeptorexporte enthalten keine Host- oder qualitative Ergebnisfelder. Für Experiment-Level-Co-Auftreten, folgen Sie der verknüpften assay__iedb_ids und Abfrage search_tcell_assays, search_bcell_assays oder search_mhc_assays mit den entsprechenden assay_id und experimentellen Filtern. Mindestens ein biologischer Filter oder Evidenzfilter ist erforderlich; Limit und Offset allein sind keine Filter. Datenbankbeobachtungen, nicht Vorhersagen. Halten Sie negative und fehlende Ergebnisse unterschiedlich. MHC-Liganden-Elution ist keine Bindungs-Affinitätsmessung; response_measured, Methode und Einheiten zusammen interpretieren. Elternantigene sind repräsentative Proteine und stimmen möglicherweise nicht genau mit der kuratierten Antigen- oder Epitopsequenz überein. Verwenden Sie cross_references.parent_uniprot_accessions oder curated_uniprot_accessions mit host.mcp("genes", "get_uniprot_entries", {accessions:[...]}); Verwenden Sie cross_references.pdb_ids mit host.mcp("structures", "pdb_get_structures", {pdb_ids:[...]}). Dies sind explizite vorgelagerte Querverweise, keine sequenzabgeleiteten Abbildungen. Laden Sie jeden passenden Connector Skill, bevor Sie ihn anrufen.

Geben Sie mindestens eine von: epitope_id / reference_id / host_taxonomy_id / source_taxonomy_id / antigen_iri / uniprot_accession / mhc_allele / mhc_class / qualitative_measure / assay_iri / pdb_id / sequence / receptor_group_id / chain1_cdr3 / chain2_cdr3.

FeldTypAnforderungen und Beschränkungen
epitope_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
reference_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
host_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
source_taxonomy_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
antigen_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
uniprot_accessionZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[A-Z0-9]{ 6}(?:[A-Z0-9]{ 4})?(?:-[1-9][0-9]*)?(?![\s\S]"
mhc_alleleZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
mhc_classZeichenfolgevorbehaltlich der vorstehenden Bedingungen; ["I", "II"]
qualitative_measureZeichenfolgevorbehaltlich der vorstehenden Bedingungen; minLänge: 1; max.Länge: 300; Muster: "\S"
assay_iriZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9_]:[A-Za-z0-9][A-Za-z0-9._:-](?![\s\S])"
pdb_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; Muster: "^[0-9][A-Za-z0-9]{ 3}(?![\s\S])"
sequenceZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 1000; Muster: "^[A-Za-z]+(?![\s\S])"
receptor_group_idGanzzahlvorbehaltlich der vorstehenden Bedingungen; mindestens: 1; höchstens: 9007199254740991
chain1_cdr3Zeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 1000; Muster: "^[A-Za-z]+(?![\s\S])"
chain2_cdr3Zeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 1000; Muster: "^[A-Za-z]+(?![\s\S])"
limitGanzzahlGanzzahl
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
const result = await host.mcp("iedb", "search_bcrs", {"epitope_id": 25750, "limit": 20})

Monarch Initiative​

Operationen und Parameter anzeigen

monarch_get_disease_phenotypes​

Retrieve disease-phänotype association evidence using Monarch canonical CURIEs, with relation/category, primary and aggregator sources, publications, evidence codes, negation, frequency, onset and disease context when supply. Quelldatenbank-IDs und Aliase werden nicht automatisch in kanonische Monarch-IDs konvertiert und geben möglicherweise keine Übereinstimmungen zurück. Eine Nullsumme bedeutet keine Übereinstimmung für den gelieferten Identifikator und die Filter, keine Abwesenheit von Phänotypnachweisen. Direct Identifier Matching ist der Standard; Direkt bedeutet nicht experimentell bewiesen. Untersuchen Sie knowledge_level und agent_type auf abgeleitete Assoziationen. Fehlende Beweise sind keine negativen Beweise. Verwenden Sie Genes & Ontologies für die OLS-Begriffssuche und Alliance für Modell-Organismus-Aufzeichnungen.

FeldTypAnforderungen und Beschränkungen
disease_idZeichenfolgeerforderlich; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9.-]*:[A-Za-z0-9][A-Za-z0-9.:-*(?![\s\S])"
phenotype_idZeichenfolgefakultativ; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9.-]*:[A-Za-z0-9][A-Za-z0-9.:-*(?![\s\S])"
primary_knowledge_sourceZeichenfolgefakultativ; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9.-]*:[A-Za-z0-9][A-Za-z0-9.:-*(?![\s\S])"
directboolescher Wertfakultativ; Standard: true
limitGanzzahlGanzzahl
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
const result = await host.mcp("monarch", "monarch_get_disease_phenotypes", {"disease_id": "MONDO:0007947", "limit": 20})

monarch_get_gene_phenotypes​

Abrufen von Gen-Phänotyp-Assoziationsnachweisen unter Verwendung monarchischer kanonischer CURIEs mit Relations-/Kategorie-, Primär- und Aggregatorquellen, Veröffentlichungen, Evidenzcodes, Negation, Häufigkeit, Beginn und Krankheitskontext, wenn sie geliefert werden. Quelldatenbank-IDs und Aliase werden nicht automatisch in kanonische Monarch-IDs konvertiert und geben möglicherweise keine Übereinstimmungen zurück. Eine Nullsumme bedeutet keine Übereinstimmung für den gelieferten Identifikator und die Filter, keine Abwesenheit von Phänotypnachweisen. Direct Identifier Matching ist der Standard; Direkt bedeutet nicht experimentell bewiesen. Untersuchen Sie knowledge_level und agent_type auf abgeleitete Assoziationen. Fehlende Beweise sind keine negativen Beweise. Verwenden Sie Genes & Ontologies für die OLS-Begriffssuche und Alliance für Modell-Organismus-Aufzeichnungen.

FeldTypAnforderungen und Beschränkungen
gene_idZeichenfolgeerforderlich; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9.-]*:[A-Za-z0-9][A-Za-z0-9.:-*(?![\s\S])"
phenotype_idZeichenfolgefakultativ; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9.-]*:[A-Za-z0-9][A-Za-z0-9.:-*(?![\s\S])"
primary_knowledge_sourceZeichenfolgefakultativ; max.Länge: 200; Muster: "^[A-Za-z][A-Za-z0-9.-]*:[A-Za-z0-9][A-Za-z0-9.:-*(?![\s\S])"
directboolescher Wertfakultativ; Standard: true
limitGanzzahlGanzzahl
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
const result = await host.mcp("monarch", "monarch_get_gene_phenotypes", {"gene_id": "HGNC:3603", "limit": 20})

Cellosaurus​

Operationen und Parameter anzeigen

search_cell_lines​

Suchen Sie Cellosaurus empfohlene Namen und Synonyme mit einer wörtlichen Phrase (nicht rohe Solr-Syntax). Gibt Kandidaten zurück, kein eindeutiges Identitätsmatch. Verwenden Sie get_cell_line mit dem ausgewählten CVCL-Zugang für Herkunft, Krankheiten und externe Kartierungen.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgeerforderlich; minLänge: 1; max.Länge: 200; Muster: "\S"
limitGanzzahlGanzzahl
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
const result = await host.mcp("cellosaurus", "search_cell_lines", {"query": "HeLa", "limit": 20})

get_cell_line​

Lösen Sie einen Cellosaurus CVCL-Zugang oder eine RRID:CVCL-Kennung. Abrufen von Identität, Art, Gewebe-/Zelltyp-Ursprung, Einrichtung eines Labors, Spenderkrankheit/Alter/Geschlecht, Elternzelllinien, kuratierte Kontaminations-/Misidentifikations- und Vorsichtsaufzeichnungen, ICLAC-Registrierungen und externe Datenbank-Mappings. Fehlende Annotationen stellen keine Probenqualität dar.

FeldTypAnforderungen und Beschränkungen
accessionZeichenfolgeerforderlich; minLänge: 9; max.Länge: 40; Muster: "^\s*(?:[Rr][Rr][Ii][Dd]:)?[Cc][Vv][Cc][Ll]_[A-Za-z0-9]{ 4}\s*$"
const result = await host.mcp("cellosaurus", "get_cell_line", {"accession": "RRID:CVCL_1906"})

get_cell_line_rdf​

RDF für einen Cellosaurus-Beitritt vom offiziellen Deferencing-Service abrufen. Der zurückgegebene RDF-Text bleibt im Anforderungsergebnis erhalten; es gibt keinen Connector-eigenen Dateispeicher oder Ontologie-Download.

FieldTypeRequirement and constraints
accessionstringrequired; pattern: "^CVCL_[A-Z0-9]{4}$"
formatstringoptional; default: "ttl"; enum: ["ttl", "rdf", "jsonld"]
const result = await host.mcp("cellosaurus", "get_cell_line_rdf", {"accession": "CVCL_0030", "format": "ttl"})

query_knowledge_graph​

Führen Sie einen begrenzten Cellosaurus SPARQL SELECT gegen die lokale offizielle Grafik aus. Nur PREFIX/SELECT-Abfragen ohne SERVICE, FROM oder Updates werden unterstützt; die bereitgestellte Abfrage ist verschachtelt und begrenzt, niemals auf Null Ergebnisse erweitert.

FieldTypeRequirement and constraints
querystringrequired; minLength: 1; maxLength: 12000
max_rowsintegeroptional; default: 20; minimum: 1; maximum: 100
const result = await host.mcp("cellosaurus", "query_knowledge_graph", {"query": "SELECT ?s WHERE { ?s a <http://www.w3.org/2002/07/owl#Class> }", "max_rows": 2})

search_str_similarity​

Vergleichen Sie ein explizit geliefertes Zelllinien-STR-Profil mit dem offiziellen CLASTR-Service. Markerallele werden stromaufwärts gesendet. Die Ähnlichkeit hängt von den Loci- und Bewertungsoptionen ab; sie bescheinigt keine Probenidentität oder keine Kontamination.

FieldTypeRequirement and constraints
markersobjectrequired
speciesstringoptional; default: "human"; enum: ["human", "mouse", "dog"]
algorithmintegeroptional; default: 1; enum: [1, 2, 3]
scoring_modeintegeroptional; default: 1; enum: [1, 2, 3]
score_filterintegeroptional; default: 70; minimum: 0; maximum: 100
min_markersintegeroptional; default: 8; minimum: 1; maximum: 50
max_resultsintegeroptional; default: 20; minimum: 1; maximum: 100
const result = await host.mcp("cellosaurus", "search_str_similarity", {"markers": {"D5S818": "12,13"}, "min_markers": 1, "max_results": 2})

list_cellosaurus_files​

Entdecken Sie offizielle Cellosaurus-Datendateienlinks. Es wird keine Ontologie, Datei oder Datensatz automatisch heruntergeladen oder fortgesetzt.

Keine Eingabefelder; Übergeben eines leeren Objekts.

const result = await host.mcp("cellosaurus", "list_cellosaurus_files", {})

PDC​

Operationen und Parameter anzeigen

pdc_search_studies​

Durchsuchen Sie PDC-Studienbezeichner und Versionsnamen im öffentlichen Studienkatalog. Keyword matching ist ein fallunempfindliches lokales substring-matching, nicht krankheits-klinische filterung. Ohne Keyword durchsuchen Sie den Katalog. Alle Versionen bleiben erhalten.

FeldTypAnforderungen und Beschränkungen
queryZeichenfolgefakultativ; minLänge: 1; max.Länge: 200; Muster: "\S"
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
limitGanzzahlGanzzahl
const result = await host.mcp("pdc", "pdc_search_studies", {"query":"CCRCC", "limit":5})

pdc_get_study​

Abrufen von PDC-Studienmetadaten, Testtyp, Fall-/Aliquotenzahl, Dateikategorien und verfügbare Versionen. pdc_study_id wählt die neueste Version aus; study_id ist die UUID einer bestimmten Version. Verwenden Sie ein zurückgegebenes study_id, um nachfolgende Aufrufe anzuheften. Externe Referenz-IDs gehören zur benannten Ressource; Gehen Sie nicht davon aus, dass PDC und GDC UUIDs austauschbar sind.

Geben Sie genau eine von pdc_study_id / study_id.

FeldTypAnforderungen und Beschränkungen
pdc_study_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 9; Muster: "^PDC[0-9]{ 6}$"
study_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 36; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
const result = await host.mcp("pdc", "pdc_get_study", {"pdc_study_id":"PDC000127"})

pdc_list_biospecimens​

Karte PDC Studie Aliquots zu Proben und Fällen, Erhaltung Einreicher IDs, Pool-Flags und externe Referenzen für CPTAC Multi-Omics-Forschung. Jede Zeile ist eine aliquote Assoziation, kein einzigartiger Patient. Verwenden Sie pagination_mode: upstream, um über die Upstream-Cap der 1000-Zuordnung des lokalen Modus hinauszugehen; Upstream-Offsets und Limits zählen Fälle. pdc_study_id wählt die neueste Version aus; study_id ist die UUID einer bestimmten Version. Verwenden Sie ein zurückgegebenes study_id, um nachfolgende Aufrufe anzuheften. Externe Referenz-IDs gehören zur benannten Ressource; Gehen Sie nicht davon aus, dass PDC und GDC UUIDs austauschbar sind.

Geben Sie genau eine von pdc_study_id / study_id.

FeldTypAnforderungen und Beschränkungen
pdc_study_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 9; Muster: "^PDC[0-9]{ 6}$"
study_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 36; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
limitGanzzahlGanzzahl
pagination_modeZeichenfolgefakultativ; Standard: "local"; enum: ["local", "upstream"]
const result = await host.mcp("pdc", "pdc_list_biospecimens", {"pdc_study_id":"PDC000127", "pagination_mode":"upstream", "limit":5})

pdc_list_files​

Entdecken Sie PDC Studiendateien, einschließlich quantitativer Berichte (data_category: Protein Assembly) und Publikationsergänzungen. Filter werden an das offizielle API übergeben. Gibt Metadaten und Speicherpfade zurück, nicht Dateiinhalte oder Download-URLs. pdc_study_id wählt die neueste Version aus; study_id ist die UUID einer bestimmten Version. Verwenden Sie ein zurückgegebenes study_id, um nachfolgende Aufrufe anzuheften. Externe Referenz-IDs gehören zur benannten Ressource; Gehen Sie nicht davon aus, dass PDC und GDC UUIDs austauschbar sind.

Geben Sie genau eine von pdc_study_id / study_id.

FeldTypAnforderungen und Beschränkungen
pdc_study_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 9; Muster: "^PDC[0-9]{ 6}$"
study_idZeichenfolgevorbehaltlich der vorstehenden Bedingungen; max.Länge: 36; Muster: "^[0-9a-fA-F]{ 8}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 4}-[0-9a-fA-F]{ 12}$"
offsetGanzzahlfakultativ; Standard: 0; mindestens: 0; höchstens: 1000000
limitGanzzahlGanzzahl
data_categoryZeichenfolgefakultativ; minLänge: 1; max.Länge: 200; Muster: "\S"
file_typeZeichenfolgefakultativ; minLänge: 1; max.Länge: 200; Muster: "\S"
file_formatZeichenfolgefakultativ; minLänge: 1; max.Länge: 200; Muster: "\S"
file_nameZeichenfolgefakultativ; minLänge: 1; max.Länge: 500; Muster: "\S"
const result = await host.mcp("pdc", "pdc_list_files", {"pdc_study_id":"PDC000127", "data_category":"Protein Assembly", "limit":10})

pdc_list_clinical​

Ruft öffentliche demografische und diagnostische Metadaten zu PDC-Fällen ab, einschließlich verfügbarer Proben-IDs und benannter externer Verweise auf GDC. Datentypen, null-Werte und Maskierungskennzeichen bleiben erhalten. pdc_study_id wählt die neueste Version; study_id ist die UUID einer bestimmten Version. Verwenden Sie die zurückgegebene study_id, um Folgeaufrufe auf diese Version festzulegen. Externe IDs gehören zur jeweils benannten Ressource; PDC- und GDC-UUIDs sind nicht austauschbar.

FeldTypAnforderungen und Beschränkungen
pdc_study_idstringprovide exactly one of these two identifiers; maxLength: 9
study_idstringprovide exactly one of these two identifiers; maxLength: 36
offsetintegeroptional; default: 0; minimum: 0; maximum: 1000000
limitintegeroptional; default: 20; minimum: 1; maximum: 100
const result = await host.mcp("pdc", "pdc_list_clinical", {"pdc_study_id": "PDC000127", "limit": 10})

ENCORI​

Operationen und Parameter anzeigen

query_mirna_targets​

Abfragen Sie offizielle miRNA-Zielnachweise. Verwenden Sie mirna=all für uneingeschränkte miRNA; cell_type genau zu bewahren. Das Programm ist eine kommagetrennte Liste von PITA, RNA22, miRmap, DIANA-microT, miRanda, PicTar oder TargetScan, niemals allen.

FeldTypAnforderungen und Beschränkungen
assemblyZeichenfolgeerforderlich; enum: ["hg38", "mm10"]
gene_typeZeichenfolgeerforderlich; enum: ["mRNA", "lncRNA", "pseudogene", "circRNA", "sncRNA"]
mirnaZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
clip_exp_numGanzzahlerforderlich; mindestens: 0; höchstens: 999
degra_exp_numGanzzahlerforderlich; mindestens: 0; höchstens: 999
pancancer_numGanzzahlerforderlich; mindestens: 0; höchstens: 32
program_numGanzzahlerforderlich; mindestens: 1; höchstens: 7
programZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
targetZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
cell_typeZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
max_recordsGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 200
output_dir['string', 'null']fakultativ; minLänge: 1; maxLänge: 4096
const result = await host.mcp("encori", "query_mirna_targets", {"assembly":"hg38","gene_type":"mRNA","mirna":"all","clip_exp_num":1,"degra_exp_num":0,"pancancer_num":0,"program_num":1,"program":"TargetScan","target":"PDCD4","cell_type":"HeLa","max_records":2})

query_rna_rna_interactions​

Offizielle RNA-RNA-Wechselwirkungen abfragen. Verwenden Sie cell_type=all nur, wenn Sie nicht eingeschränkt sind; keine andere Datenbank ersetzen.

FeldTypAnforderungen und Beschränkungen
assemblyZeichenfolgeerforderlich; enum: ["hg38", "mm10"]
gene_typeZeichenfolgeerforderlich; enum: ["mRNA", "lncRNA", "pseudogene", "sncRNA", "miRNA"]
rnaZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
inter_numGanzzahlerforderlich; mindestens: 1; höchstens: 999
exp_numGanzzahlerforderlich; mindestens: 1; höchstens: 999
cell_typeZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
max_recordsGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 200
output_dir['string', 'null']fakultativ; minLänge: 1; maxLänge: 4096
const result = await host.mcp("encori", "query_rna_rna_interactions", {"assembly":"hg38","gene_type":"mRNA","rna":"TP53","inter_num":1,"exp_num":1,"cell_type":"all","max_records":2})

query_rbp_targets​

Abfragen Sie offizielle RBP-Zielnachweise. Verwenden Sie rbp=all für alle RBPs; cell_type beibehalten und Nullzeilen von Anforderungsfehlern unterscheiden.

FeldTypAnforderungen und Beschränkungen
assemblyZeichenfolgeerforderlich; enum: ["hg38", "mm10", "dm6", "ce10", "sacCer3"]
gene_typeZeichenfolgeerforderlich; enum: ["mRNA", "lncRNA", "pseudogene", "circRNA", "sncRNA"]
rbpZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
clip_exp_numGanzzahlerforderlich; mindestens: 1; höchstens: 999
pancancer_numGanzzahlerforderlich; mindestens: 0; höchstens: 32
targetZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
cell_typeZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
max_recordsGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 200
output_dir['string', 'null']fakultativ; minLänge: 1; maxLänge: 4096
const result = await host.mcp("encori", "query_rbp_targets", {"assembly":"hg38","gene_type":"mRNA","rbp":"all","clip_exp_num":1,"pancancer_num":0,"target":"TP53","cell_type":"HeLa","max_records":2})

query_cerna_network​

Abfrage von offiziellen ceRNA-Netzwerken. Verwenden Sie family=all, wenn Sie nicht eingeschränkt sind. Bewahren Sie offizielle P-Werte und FDR; Niemals fehlende Familiennamen aus Zählungen ableiten.

FeldTypAnforderungen und Beschränkungen
assemblyZeichenfolgeerforderlich; enum: ["hg38", "mm10"]
gene_typeZeichenfolgeerforderlich; enum: ["mRNA", "lncRNA", "pseudogene"]
cernaZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
mirna_numGanzzahlerforderlich; mindestens: 1; höchstens: 999
familyZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
pvalZahlerforderlich; mindestens: 0; höchstens: 0.01
fdrZahlerforderlich; mindestens: 0; höchstens: 0.01
pancancer_numGanzzahlerforderlich; mindestens: 0; höchstens: 32
max_recordsGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 200
output_dir['string', 'null']fakultativ; minLänge: 1; maxLänge: 4096
const result = await host.mcp("encori", "query_cerna_network", {"assembly":"hg38","gene_type":"mRNA","cerna":"MYC","mirna_num":1,"family":"all","pval":0.01,"fdr":0.01,"pancancer_num":0,"max_records":2})

query_rbp_disease​

Abfrage offiziellen RBP-Krankheit Beweise. Bewahren Sie Gewebe-, Krankheits- und Zielfilter auf, ohne die Nullergebnisabfragen zu erweitern.

FeldTypAnforderungen und Beschränkungen
assemblyZeichenfolgeerforderlich; enum: ["hg38"]
rbpZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
tissueZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
diseaseZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
targetZeichenfolgeerforderlich; minLänge: 1; max.Länge: 256; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
max_recordsGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 200
output_dir['string', 'null']fakultativ; minLänge: 1; maxLänge: 4096
const result = await host.mcp("encori", "query_rbp_disease", {"assembly":"hg38","rbp":"all","tissue":"breast","disease":"carcinoma","target":"MYC","max_records":2})

scan_rbp_motifs​

Suchen Sie nach offiziellen RBP-Motivrankings. Bewahren Sie Ordnung und Partituren. QueryMotif und IdentifiedMotif sind unabhängige Felder; Es wird keine umgekehrte Komplementierung durchgeführt oder geschlossen.

FeldTypAnforderungen und Beschränkungen
assemblyZeichenfolgeerforderlich; enum: ["hg38", "mm10", "dm6", "ce10", "sacCer3"]
lengthZeichenfolgeerforderlich; enum: ["short", "long"]
motifZeichenfolgeerforderlich; minLänge: 1; max.Länge: 64; Muster: "^[ACGTUNRYKMSWBDHVacgtunrykmswbdhv]+$"
rank_limitGanzzahlerforderlich; mindestens: 1; höchstens: 100
max_recordsGanzzahlfakultativ; Standard: 20; mindestens: 1; höchstens: 200
output_dir['string', 'null']fakultativ; minLänge: 1; maxLänge: 4096
const result = await host.mcp("encori", "scan_rbp_motifs", {"assembly":"hg38","length":"short","motif":"UGCAUG","rank_limit":10,"max_records":2})

get_binding_sites​

Abrufen der offiziellen BED-Bindungsstellen durch dataset_id. Entfernen Sie nur bekannte SQL-Präfixe aus analysierten Datensätzen; exakte Rohbytes beibehalten.

FeldTypAnforderungen und Beschränkungen
assemblyZeichenfolgeerforderlich; enum: ["hg38", "mm10", "dm6", "ce10", "sacCer3"]
dataset_idZeichenfolgeerforderlich; minLänge: 1; max.Länge: 64; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
max_recordsGanzzahlfakultativ; Standard: 100; mindestens: 1; höchstens: 1000
output_dir['string', 'null']fakultativ; minLänge: 1; maxLänge: 4096
const result = await host.mcp("encori", "get_binding_sites", {"assembly":"hg38","dataset_id":"SBDH2131","max_records":2})

get_reference_tables​

Listen Sie genaue Tabellennamen aus der offiziellen Online-Referenz ZIP auf oder lesen Sie eine genaue table_name wie reference_data/degradome_ref.txt. Holt den ZIP bei jedem Anruf neu ab.

FeldTypAnforderungen und Beschränkungen
table_name['string', 'null']fakultativ; minLänge: 1; max.Länge: 512; Muster: "^[^\r\n\u0000][^\s\u0000][^\r\n\u0000]$"
max_recordsGanzzahlfakultativ; Standard: 50; mindestens: 1; höchstens: 500
output_dir['string', 'null']fakultativ; minLänge: 1; maxLänge: 4096
const result = await host.mcp("encori", "get_reference_tables", {"table_name":"reference_data/degradome_ref.txt","max_records":2})

list_bulk_datasets​

Listen Sie die 24 dokumentierten offiziellen Massendatensatz-Dateinamen auf. Standardmäßig prüft HEAD Verfügbarkeit und Bytegrößen, ohne Daten herunterzuladen. Ungeprüfte Verfügbarkeit und Größe sind null.

FeldTypAnforderungen und Beschränkungen
assembly['string', 'null']fakultativ; enum: ["hg38", "mm10", null]
data_type['string', 'null']fakultativ; enum: ["miRNA_mRNA", "miRNA_lncRNA", "miRNA_pseudogene", "miRNA_sncRNA", "miRNA_circRNA", "RNA_RNA", "RBP_mRNA", "RBP_lncRNA", "RBP_pseudogene", "RBP_sncRNA", "RBP_circRNA", "RBP_caRNA", null
check_availabilityboolescher Wertfakultativ; Standard: true
const result = await host.mcp("encori", "list_bulk_datasets", {"assembly":"hg38","data_type":"miRNA_mRNA"})

download_bulk_dataset​

Nur wenn der Benutzer einen Download anfordert, streamen Sie eine offizielle Massendatei auf destination_dir auf dem Computer, auf dem der Anrufer läuft. Überschreiben Sie niemals eine vorhandene Datei. Unterbrochene .part-Dateien werden auf demselben Dateinamen/Verzeichnis erst nach Identitäts- und HTTP-Bereichsvalidierung wieder aufgenommen. Validierung der Größe und Gzip-Integrität vor der Veröffentlichung.

FeldTypAnforderungen und Beschränkungen
filenameZeichenfolgeerforderlich; enum: ["hg38.miRNA_mRNA.tar.gz", "hg38.miRNA_lncRNA.tar.gz", "hg38.miRNA_pseudogene.tar.gz", "hg38.miRNA_sncRNA.tar.gz", "hg38.miRNA_circRNA.tar.gz", "hg38.RNA_RNA.tar.gz", "hg38.RBP_mRNA.tar.gz", "hg38.RBP_lncRNA.tar.gz", "hg38.RBP_pseudogene.tar.gz", "hg38.RBP_sncRNA.tar.gz", "hg38.RBP_circRNA.tar.gz", "hg38.RBP_caRNA.tar.gz", "mm10.miRNA_mRNA.tar.gz", "mm10.miRNA_lncRNA.tar.gz", "mm10.miRNA_pseudogene.tar.gz", "mm10.miRNA_sncRNA.tar.gz", "mm10.miRNA_circRNA.tar.gz", "mm10.RNA_RNA.tar.gz", "mm10.RBP_mRNA.tar.gz", "mm10.RBP_lncRNA.tar.gz", "mm10.RBP_pseudogene.tar.gz", "mm10.RBP_sncRNA.tar.gz", "mm10.RBP_circRNA.tar.gz", "mm10.RBP_caRNA.tar.gz"]
destination_dir['string', 'null']fakultativ; minLänge: 1; maxLänge: 4096
const result = await host.mcp("encori", "download_bulk_dataset", {"filename":"hg38.miRNA_sncRNA.tar.gz","destination_dir":"/absolute/path/to/output"})

Orphadata​

get_disease_genes​

Retrieve Orphadata rare-disease gene associations by ORPHAcode, including association type/status, validation sources and gene database mappings.

FeldTypAnforderungen und Beschränkungen
orphacodeintegererforderlich; minimum: 1; maximum: 2147483647
const result = await host.mcp("orphadata", "get_disease_genes", {"orphacode": 166024})

get_disease_phenotypes​

Abrufen von seltenen HPO-Phänotypen und Häufigkeitskategorien von Orphadaten durch ORPHAcode. Behält diagnostische Kriterien und Validierungsmetadaten; Häufigkeitskategorien sind keine patientenspezifischen Wahrscheinlichkeiten.

FeldTypAnforderungen und Beschränkungen
orphacodeintegererforderlich; minimum: 1; maximum: 2147483647
const result = await host.mcp("orphadata", "get_disease_phenotypes", {"orphacode": 58})

TCIA​

Operationen und Parameter anzeigen

search_collections​

Durchsuchen Sie öffentliche TCIA-Sammlungen nach Keyword, eine Seite nach der anderen. Enthält Krebs, Modalität, DOI und Download-Anforderungen. Collection Manager und NBIA haben unterschiedliche Abdeckung. Download-Links können Data Retriever-Manifeste sein, nicht Bilder. Laden Sie DICOM nicht herunter oder greifen Sie auf eingeschränkte Daten zu.

FieldTypeRequirement and constraints
querystringrequired; minLength: 1; maxLength: 200; pattern: "\S"
pageintegeroptional; minimum: 1; maximum: 1000
page_sizeintegeroptional; minimum: 1; maximum: 20
const result = await host.mcp("tcia", "search_collections", {"query": "LIDC-IDRI", "page_size": 5})

get_collection​

Finden Sie eine TCIA-Sammlung nach exaktem Kurztitel, der von search collections zurückgegeben wird. Durchsucht bis zu 20 Kandidaten und überprüft die Identität: Der Upstream-Filter include=id ist unzuverlässig. Ein Null-Ergebnis mit lookup complete=false bedeutet, den Lookup zu verfeinern, nicht Abwesenheit. Gibt Lizenz- und Downloaderanforderungen zurück; lädt keine Dateien herunter.

FieldTypeRequirement and constraints
short_titlestringrequired; minLength: 1; maxLength: 200; pattern: "\S"
const result = await host.mcp("tcia", "get_collection", {"short_title": "4D-Lung"})

get_series​

Abrufen von öffentlichen NBIA-Metadaten für eine genaue DICOM SeriesInstanceUID: Sammlung, Subjekt-/Studienidentität, Modalität, Bildanzahl, Bytegröße und Lizenz. Verwenden Sie eine vorhandene UID von TCIA; keine breite Aufzählung oder Bild-Download. Dieser Endpunkt deckt nicht jede TCIA-Sammlung ab.

FieldTypeRequirement and constraints
series_uidstringrequired; maxLength: 64; pattern: "^[0-9]+(?:\.[0-9]+)+$"
const result = await host.mcp("tcia", "get_series", {"series_uid": "1.3.6.1.4.1.14519.5.2.1.6834.5010.189721824525842725510380467695"})

KEGG​

Operationen und Parameter anzeigen

search_entries​

Suchen Sie KEGG-Pfad, KO, Verbindung oder Reaktionsnamen. Gibt eine gedeckelte Liste zurück, keine serverseitige Paginierung; Verengen Sie die Abfrage, wenn sie abgeschnitten ist. Public KEGG API ist nur für den akademischen Gebrauch bestimmt; nicht-akademische Nutzung und Servicebereitstellung erfordern eine entsprechende Lizenzierung. Die Aktivierung dieses Connectors gewährt keine Lizenz.

FieldTypeRequirement and constraints
databasestringrequired; enum: ["pathway", "ko", "compound", "reaction"]
querystringrequired; minLength: 1; maxLength: 200; pattern: "\S"
limitintegeroptional; minimum: 1; maximum: 100
const result = await host.mcp("kegg", "search_entries", {"database": "pathway", "query": "glycolysis"})

get_entry​

Lesen Sie einen KEGG-Weg, KO, Verbindung oder Reaktionszusammenfassung. Gibt ausgewählte Flatfile-Felder mit expliziter Kürzung zurück; schließt Massen-GENES, Sequenzen und Pfadbilder aus. HTTP 404 ist kein leerer Datensatz. Public KEGG API ist nur für den akademischen Gebrauch bestimmt; nicht-akademische Nutzung und Servicebereitstellung erfordern eine entsprechende Lizenzierung. Die Aktivierung dieses Connectors gewährt keine Lizenz.

FieldTypeRequirement and constraints
idstringrequired; pattern: "^(?:[KCR][0-9]{5}|(?:map|[a-z]{3,4})[0-9]{5})$"
const result = await host.mcp("kegg", "get_entry", {"id": "hsa00010"})

map_gene​

Karte ein Organismus-qualifiziertes KEGG-Gen zu Pfaden oder UniProt-Zugängen. Konserviert one-to-many matches; keine automatische Wahl eines kanonischen Proteins. Die Ergebnisse werden ohne serverseitige Paginierung begrenzt. Public KEGG API ist nur für den akademischen Gebrauch bestimmt; nicht-akademische Nutzung und Servicebereitstellung erfordern eine entsprechende Lizenzierung. Die Aktivierung dieses Connectors gewährt keine Lizenz.

FieldTypeRequirement and constraints
genestringrequired; maxLength: 80; pattern: "^[a-z][a-z0-9]{1,4}:[A-Za-z0-9_.-]+$"
targetstringrequired; enum: ["pathway", "uniprot"]
limitintegeroptional; minimum: 1; maximum: 100
const result = await host.mcp("kegg", "map_gene", {"gene": "hsa:7157", "target": "uniprot"})

RxNorm / RxNav​

Operationen und Parameter anzeigen

resolve_name​

Lösen Sie einen Medikamentennamen auf aktive RxNorm RxCUIs. Exact matching ist der standard; normalisiertes matching kann salze und wortreihenfolge ignorieren. Behält alle mehrdeutigen Übereinstimmungen bei und stellt keine klinische Äquivalenz fest.

FieldTypeRequirement and constraints
namestringrequired; minLength: 1; maxLength: 300; pattern: "\S"
searchintegeroptional; enum: [0, 1, 2]
const result = await host.mcp("rxnorm", "resolve_name", {"name": "aspirin"})

get_concept​

Retrieve active RxNorm concept properties by RxCUI: name, synonym, term type, language and suppress flag. Ein fehlender Datensatz ist kein Beweis dafür, dass ein Bezeichner nie existiert hat.

FieldTypeRequirement and constraints
rxcuistringrequired; pattern: "^[0-9]{1,12}$"
const result = await host.mcp("rxnorm", "get_concept", {"rxcui": "1191"})

DailyMed​

Operationen und Parameter anzeigen

search_labels​

Suchen Sie DailyMed SPL-Labelidentitäten, Titel, Versionen und Veröffentlichungsdaten nach Medikamentennamen, optional eingegrenzt auf eine RxCUI. Ruft eine Metadatenseite ab; das Vorhandensein von Etiketten stellt keine FDA-Zulassung dar.

FieldTypeRequirement and constraints
drug_namestringrequired; minLength: 1; maxLength: 300; pattern: "\S"
rxcuistringoptional; pattern: "^[0-9]{1,12}$"
pageintegeroptional; default: 1; minimum: 1; maximum: 100000
page_sizeintegeroptional; default: 20; minimum: 1; maximum: 100
const result = await host.mcp("dailymed", "search_labels", {"drug_name": "aspirin", "page_size": 5})

get_label_history​

Holen Sie eine Seite der DailyMed SPL-Versionshistorie für eine genaue SET-ID ab, wobei die Etikettenidentität, der Titel und die Veröffentlichungsdaten erhalten bleiben. Laden Sie keine historischen Etiketteninhalte herunter.

FieldTypeRequirement and constraints
setidstringrequired; pattern: "^[a-fA-F0-9]{8}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{4}-[a-fA-F0-9]{12}$"
pageintegeroptional; default: 1; minimum: 1; maximum: 100000
page_sizeintegeroptional; default: 20; minimum: 1; maximum: 100
const result = await host.mcp("dailymed", "get_label_history", {"setid": "9aa7140c-012c-4ea6-866d-4732e915dab6"})

BioSamples​

Operationen und Parameter anzeigen

search_samples​

Durchsuchen Sie öffentliche EMBL-EBI BioSamples Metadaten, jeweils eine Cursorseite. Behält Merkmale, Ontologiebegriffe, externe Referenzen und Release- / Update-Daten bei. Verwenden Sie den zurückgegebenen next cursor mit unveränderter Abfrage und page size; kein automatisches Traversal.

FieldTypeRequirement and constraints
querystringrequired; minLength: 1; maxLength: 500; pattern: "\S"
page_sizeintegeroptional; default: 20; minimum: 1; maximum: 100
cursorstringoptional; minLength: 1; maxLength: 2048; pattern: "\S"
const result = await host.mcp("biosamples", "search_samples", {"query": "leukaemia", "page_size": 5})

get_sample​

Abrufen eines öffentlichen BioSamples-Datensatzes durch Beitritt mit standardmäßig angewandten Kurationen, Merkmalen, Ontologiebegriffen, Beziehungen, externen Referenzen und Herkunftsdaten. Verknüpfte Ressourcen und Dateien werden nicht abgerufen.

FieldTypeRequirement and constraints
accessionstringrequired; pattern: "^SAM[END][A-Z]?[0-9]{1,15}$"
const result = await host.mcp("biosamples", "get_sample", {"accession": "SAMD00023550"})

WikiPathways​

Operationen und Parameter anzeigen

search_pathways​

Suchen Sie WikiPathways nach dem Fall-unsensitiven Namen oder WP-Identifier-Substring, optional beschränkt auf einen genauen wissenschaftlichen Artennamen. Filtert die aktuelle offizielle ListePathways JSON Snapshot lokal; dies ist keine Volltext- oder Gensuche.

FieldTypeRequirement and constraints
querystringrequired; minLength: 1; maxLength: 300; pattern: "\S"
speciesstringoptional; minLength: 1; maxLength: 100; pattern: "\S"
offsetintegeroptional; default: 0; minimum: 0; maximum: 100000
limitintegeroptional; default: 20; minimum: 1; maximum: 100
const result = await host.mcp("wikipathways", "search_pathways", {"query": "glycolysis", "species": "Homo sapiens"})

get_pathway​

Rufen Sie einen WikiPathways-Metadatensatz nach WP-Kennung aus dem aktuellen getPathwayInfo JSON-Schnappschuss ab. Bewahrt Arten, Revision, Autoren, Quellenbeschreibung und Zitate. Rekonstruiert keine Pfadgraphen, Gen-Mappings oder historische Revisionen.

FieldTypeRequirement and constraints
idstringrequired; pattern: "^WP[0-9]{1,10}$"
const result = await host.mcp("wikipathways", "get_pathway", {"id": "WP534"})

Europe PMC​

Operationen und Parameter anzeigen

search_europepmc​

Search Europe PMC direkt mit Boolean, Feld und Datum Syntax. Gibt Kerndatensätze zurück, einschließlich tatsächlich verfügbarer Abstracts und eines expliziten Paginierungscursors. Öffentlich: Für diese Methode ist kein NCBI-Schlüssel oder keine Kontakt-E-Mail erforderlich. Eine Volltext-URL wird nicht als Volltext abgerufen; folgen Sie PMC-Kennungen mit den vorhandenen Volltext-Tools.

FieldTypeRequirement and constraints
querystringrequired; minLength: 1; maxLength: 12000
page_sizeintegeroptional; default: 20; minimum: 1; maximum: 100
cursorstringoptional; default: "*"; minLength: 1; maxLength: 4096
const result = await host.mcp("europepmc", "search_europepmc", {"query": "TP53 AND liver fibrosis", "page_size": 5})

Research Datasets​

Operationen und Parameter anzeigen

get_dataset_access​

Lesen Sie die offiziellen Zugangsvoraussetzungen und Einstiegspunkte für NHANES, CHARLS, CHNS, SEER, MIMIC, eICU, FAERS oder GBD. Dies ist eine deklarierte Anleitung, keine Kontoprüfung, Genehmigung oder Abfrage der Quelldatenbank. Überprüfen Sie die aktuellen offiziellen Bedingungen vor dem Erwerb.

FieldTypeRequirement and constraints
datasetstringrequired; enum: ["nhanes", "charls", "chns", "seer", "mimic", "eicu", "faers", "gbd"]
const result = await host.mcp("research-datasets", "get_dataset_access", {"dataset": "seer"})

list_nhanes_files​

Entdecken Sie offizielle öffentliche NHANES XPT-Dateien für einen Umfragezyklus / eine Komponente. Gibt Datei und übereinstimmende Dokumentationslinks zurück, ohne Dateien herunterzuladen. Lehnt eine geänderte/herausfordernde Seite ab, anstatt sie als leeren Datensatz zu behandeln.

FieldTypeRequirement and constraints
cycle_begin_yearintegerrequired; minimum: 1999; maximum: 2100
componentstringoptional; default: "Demographics"; enum: ["Demographics", "Dietary", "Examination", "Laboratory", "Questionnaire"]
const result = await host.mcp("research-datasets", "list_nhanes_files", {"cycle_begin_year": 2017, "component": "Demographics"})

list_physionet_demo_files​

Listen Sie Dateien in der offiziellen MIMIC-IV 2.2 oder eICU 2.0 öffentlichen Demo auf. Unterstützt nur feste demo-standorte; dies prüft niemals zertifizierte projekte, akzeptiert willkürliche urls oder sendet kontoanmeldeinformationen.

FieldTypeRequirement and constraints
datasetstringrequired; enum: ["mimic", "eicu"]
directorystringoptional; default: "root"; enum: ["root", "hosp", "icu"]
const result = await host.mcp("research-datasets", "list_physionet_demo_files", {"dataset": "mimic", "directory": "hosp"})

ChEA3​

Operationen und Parameter anzeigen

rank_transcription_factors​

Reichen Sie eine öffentliche Gensymbolliste bei der offiziellen ChEA3-Anreicherungs-API ein. Gibt jedes Bibliotheksranking separat zurück; Ränge und Werte sind Hypothesenbeweise, keine kausale Validierung. Der Antrag wird einmal eingereicht und identifiziert nicht alle erkannten Input-Gene.

FieldTypeRequirement and constraints
genesArrayrequired; minItems: 1; maxItems: 2000
query_namestringoptional; default: "query"; minLength: 1; maxLength: 100
top_nintegeroptional; default: 20; minimum: 1; maximum: 100
const result = await host.mcp("chea3", "rank_transcription_factors", {"genes": ["FOXM1", "SMAD9", "MYC", "SMAD3", "STAT1", "STAT3"], "top_n": 5})

list_gmt_libraries​

Entdecken Sie offizielle ChEA3 GMT-Dateilinks von der Download-Seite. Primär-, Zusatz- und Benchmarking-Bibliotheken können unterschiedlich sein; eine herunterladbare Bibliothek ist nicht automatisch die Bibliothek, die von einem Online-Ergebnis verwendet wird. Es werden keine Dateien mit dieser Methode heruntergeladen.

Keine Eingabefelder; Übergeben eines leeren Objekts.

const result = await host.mcp("chea3", "list_gmt_libraries", {})

bioDBnet​

Operationen und Parameter anzeigen

list_input_types​

Rufen Sie die offizielle bioDBnet getinputs REST Operation auf. Entdecken Sie unterstützte Knotennamen vor der Konvertierung. Bewahren Sie nicht zugeordnete Inputs und mehrere Outputs; Abwesenheit ist kein Beweis dafür, dass keine biologische Kartierung existiert.

Keine Eingabefelder; Übergeben eines leeren Objekts.

const result = await host.mcp("biodbnet", "list_input_types", {})

list_output_types​

Rufen Sie die offizielle bioDBnet getoutputsforinput REST Operation an. Entdecken Sie unterstützte Knotennamen vor der Konvertierung. Bewahren Sie nicht zugeordnete Inputs und mehrere Outputs; Abwesenheit ist kein Beweis dafür, dass keine biologische Kartierung existiert.

FieldTypeRequirement and constraints
input_typestringrequired; minLength: 1; maxLength: 80; pattern: "^[A-Za-z0-9 _-]+$"
const result = await host.mcp("biodbnet", "list_output_types", {"input_type": "genesymbol"})

convert_ids​

Rufen Sie die offizielle bioDBnet db2db REST-Operation auf. Entdecken Sie unterstützte Knotennamen vor der Konvertierung. Bewahren Sie nicht zugeordnete Inputs und mehrere Outputs; Abwesenheit ist kein Beweis dafür, dass keine biologische Kartierung existiert.

FieldTypeRequirement and constraints
input_typestringrequired; minLength: 1; maxLength: 80; pattern: "^[A-Za-z0-9 _-]+$"
valuesArrayrequired; minItems: 1; maxItems: 200
outputsArrayrequired; minItems: 1; maxItems: 20
taxon_idintegeroptional; default: 9606; minimum: 1; maximum: 100000000
const result = await host.mcp("biodbnet", "convert_ids", {"input_type": "genesymbol", "values": ["TP53"], "outputs": ["geneid"], "taxon_id": 9606})

recognize_ids​

Rufen Sie die offizielle bioDBnet dbfind REST-Operation an. Entdecken Sie unterstützte Knotennamen vor der Konvertierung. Bewahren Sie nicht zugeordnete Inputs und mehrere Outputs; Abwesenheit ist kein Beweis dafür, dass keine biologische Kartierung existiert.

FieldTypeRequirement and constraints
valuesArrayrequired; minItems: 1; maxItems: 200
output_typestringrequired; minLength: 1; maxLength: 80; pattern: "^[A-Za-z0-9 _-]+$"
taxon_idintegeroptional; default: 9606; minimum: 1; maximum: 100000000
const result = await host.mcp("biodbnet", "recognize_ids", {"values": ["TP53"], "output_type": "geneid"})

map_orthologs​

Rufen Sie die offizielle bioDBnet dbortho REST-Operation an. Entdecken Sie unterstützte Knotennamen vor der Konvertierung. Bewahren Sie nicht zugeordnete Inputs und mehrere Outputs; Abwesenheit ist kein Beweis dafür, dass keine biologische Kartierung existiert.

FieldTypeRequirement and constraints
input_typestringrequired; minLength: 1; maxLength: 80; pattern: "^[A-Za-z0-9 _-]+$"
valuesArrayrequired; minItems: 1; maxItems: 200
input_taxonintegeroptional; default: 9606; minimum: 1; maximum: 100000000
output_taxonintegeroptional; default: 10090; minimum: 1; maximum: 100000000
output_typestringrequired; minLength: 1; maxLength: 80; pattern: "^[A-Za-z0-9 _-]+$"
const result = await host.mcp("biodbnet", "map_orthologs", {"input_type": "genesymbol", "values": ["TP53"], "output_type": "genesymbol", "input_taxon": 9606, "output_taxon": 10090})

list_pathways​

Rufen Sie die offizielle bioDBnet Getpathways REST Operation an. Entdecken Sie unterstützte Knotennamen vor der Konvertierung. Bewahren Sie nicht zugeordnete Inputs und mehrere Outputs; Abwesenheit ist kein Beweis dafür, dass keine biologische Kartierung existiert.

FieldTypeRequirement and constraints
taxon_idintegeroptional; default: 9606; minimum: 1; maximum: 100000000
const result = await host.mcp("biodbnet", "list_pathways", {"taxon_id": 9606})

CTD​

Operationen und Parameter anzeigen

list_ctd_reports​

Geben Sie eine gepflegte Untergruppe von offiziellen öffentlichen CTD-Berichtseingabepunkten und Quellbegriffen zurück. Dieser statische Katalog überprüft nicht die Live-Verfügbarkeit oder stellt CTD-Webabfragen bereit. Verwenden Sie die offizielle Seite, um Dateien zu erhalten; Stoppen Sie, wenn eine menschliche Überprüfung erforderlich ist.

Keine Eingabefelder; Übergeben eines leeren Objekts.

const result = await host.mcp("ctd", "list_ctd_reports", {})