MCP-Server

Cure Cancer With AI

io.github.hifarrer/cure-cancer-with-ai

Was dieses MCP kann

Provides oncology research, clinical trial, FDA approval, news, and compound data, along with biomedical predictions for toxicity, drug-target binding, and protein interactions.

get_blog_post
Get a blog post
Fetch a single blog post by slug, including the full article content.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['slug'], 'properties': {'slug': {'type': 'string', 'description': 'Blog post slug, e.g. "immunotherapy-breakthroughs".'}}, 'additionalProperties': False}
get_clinical_trial
Get a clinical trial
Fetch a single clinical trial by NCT id (or internal id), including eligibility criteria and locations.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['nctId'], 'properties': {'nctId': {'type': 'string', 'description': 'NCT id or internal id, e.g. "NCT01234567".'}}, 'additionalProperties': False}
get_research_paper
Get a research paper
Fetch a single research paper by its internal id or PubMed id.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['idOrPubmedId'], 'properties': {'idOrPubmedId': {'type': 'string', 'description': 'Internal id or PubMed id, e.g. "38123456".'}}, 'additionalProperties': False}
list_blog_posts
List blog posts
List editorial blog articles (excerpts). Use get_blog_post for full content. Filter by category, cancer-type tag, or keyword.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page (1â\x80\x93100, default 20).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Number of results to skip (default 0).'}, 'search': {'type': 'string', 'description': 'Keyword search across title, excerpt, and content.'}, 'category': {'type': 'string', 'description': 'Filter by primary category.'}, 'cancerType': {'type': 'string', 'description': 'Filter by cancer-type tag.'}}, 'additionalProperties': False}
list_clinical_trials
List clinical trials
List clinical trials from public registries (conditions, status, intervention type). Filter by condition, status (e.g. RECRUITING), or keyword.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page (1â\x80\x93100, default 20).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Number of results to skip (default 0).'}, 'search': {'type': 'string', 'description': 'Keyword search across title and description.'}, 'status': {'type': 'string', 'description': 'Filter by trial status, e.g. RECRUITING.'}, 'condition': {'type': 'string', 'description': 'Filter by condition.'}}, 'additionalProperties': False}
list_compound_characteristics
List compound characteristics
List the pharmaceutical-compound characteristics (each scored on the −4…+4 scale) that can be used as preference keys in search_compounds.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
list_fda_approvals
List FDA approvals
List FDA-approved oncology drugs with indication, company, approval date, and label links. Filter by cancer type, keyword, or approval date.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'ISO date upper bound (e.g. 2024-12-31).'}, 'from': {'type': 'string', 'description': 'ISO date lower bound (e.g. 2024-01-01).'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page (1â\x80\x93100, default 20).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Number of results to skip (default 0).'}, 'search': {'type': 'string', 'description': 'Keyword search across drug name, generic name, and indication.'}, 'cancerType': {'type': 'string', 'description': 'Filter by cancer type, e.g. lung, breast, prostate, colorectal, melanoma, leukemia, lymphoma.'}}, 'additionalProperties': False}
list_news
List cancer news
List curated cancer news articles aggregated from trusted sources. Filter by cancer type, keyword, or published date.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'ISO date upper bound (e.g. 2024-12-31).'}, 'from': {'type': 'string', 'description': 'ISO date lower bound (e.g. 2024-01-01).'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page (1â\x80\x93100, default 20).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Number of results to skip (default 0).'}, 'search': {'type': 'string', 'description': 'Keyword search across title, summary, and content.'}, 'cancerType': {'type': 'string', 'description': 'Filter by cancer type, e.g. lung, breast, prostate, colorectal, melanoma, leukemia, lymphoma.'}}, 'additionalProperties': False}
list_research
List research papers
List peer-reviewed oncology research papers ingested from PubMed (abstracts, authors, journal, plain-language summaries). Filter by cancer type, treatment type, keyword, or publication date.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'ISO date upper bound (e.g. 2024-12-31).'}, 'from': {'type': 'string', 'description': 'ISO date lower bound (e.g. 2024-01-01).'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Results per page (1â\x80\x93100, default 20).'}, 'offset': {'type': 'integer', 'minimum': 0, 'description': 'Number of results to skip (default 0).'}, 'search': {'type': 'string', 'description': 'Keyword search across title and abstract.'}, 'cancerType': {'type': 'string', 'description': 'Filter by cancer type, e.g. lung, breast, prostate, colorectal, melanoma, leukemia, lymphoma.'}, 'treatmentType': {'type': 'string', 'description': 'Filter by treatment type.'}}, 'additionalProperties': False}
mammal_health
Check MAMMAL model health
Check whether the IBM MAMMAL prediction model is loaded and ready. No API key required. Call this before predict_* tools if a prior prediction timed out.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
predict_clintox
Predict clinical-trial toxicity (ClinTox)
Predict clinical-trial toxicity for a compound using IBM MAMMAL. Returns pred 1 (toxic / likely to fail trials) or 0 (not toxic) plus a raw score. Inference is CPU-bound and may take up to ~60s.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['smiles'], 'properties': {'smiles': {'type': 'string', 'description': 'Compound structure in SMILES notation.'}}, 'additionalProperties': False}
predict_dti
Predict drug–target interaction (pKd)
Predict drug–target binding affinity as pKd (−log10 Kd; higher = stronger binding) using IBM MAMMAL. Inference is CPU-bound and may take up to ~60s.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['target_seq', 'drug_seq'], 'properties': {'drug_seq': {'type': 'string', 'description': 'Drug structure in SMILES notation.'}, 'norm_y_std': {'type': 'number', 'description': 'Optional normalization standard-deviation override.'}, 'target_seq': {'type': 'string', 'description': 'Target protein amino-acid sequence (single-letter codes).'}, 'norm_y_mean': {'type': 'number', 'description': 'Optional normalization mean override.'}}, 'additionalProperties': False}
predict_ppi
Predict protein–protein interaction
Predict the binding-affinity class for a pair of proteins using the IBM MAMMAL biomedical foundation model. Returns label "1" (interacting) or "0" (non-interacting). Inference is CPU-bound and may take up to ~60s.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['protein_a', 'protein_b'], 'properties': {'protein_a': {'type': 'string', 'description': 'Amino-acid sequence, single-letter codes (ACDEFGHIKLMNPQRSTVWY), no FASTA header.'}, 'protein_b': {'type': 'string', 'description': 'Amino-acid sequence, single-letter codes.'}}, 'additionalProperties': False}
search_compounds
Search pharmaceutical compounds
Find pharmaceutical compounds two ways: by example drugs you already know (fuzzy-matched), or by setting target characteristics on a −4…+4 scale. Provide exactly one of `examples` or `preferences`. Use list_compound_characteristics for the available preference names.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results (1â\x80\x93100, default 20).'}, 'examples': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Known drug names to find similar compounds for, e.g. ["aspirin","ibuprofen"]. Mutually exclusive with preferences.'}, 'preferences': {'type': 'object', 'description': 'Map of characteristic name to desired value on the â\x88\x924â\x80¦+4 scale, e.g. {"Neuroactive":3,"Immunoactive":-2}. Omit a characteristic to ignore it. Mutually exclusive with examples.', 'additionalProperties': {'type': 'number', 'maximum': 4, 'minimum': -4}}, 'include_characteristics': {'type': 'boolean', 'description': 'Include each resultâ\x80\x99s characteristic scores in the response.'}}, 'additionalProperties': False}
search_oncology
Search all oncology datasets
Search a keyword across every Cure Cancer With AI dataset at once — research papers, news, blog posts, FDA approvals, and clinical trials — with results grouped by type. Use this first for broad discovery, then fetch a single record by id/slug/nctId for full detail.
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'description': 'The keyword to search for, e.g. "osimertinib".'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1, 'description': 'Max results per dataset (1â\x80\x93100, default 5).'}, 'types': {'type': 'string', 'description': 'Optional comma-separated datasets to narrow to: research,news,blog,fdaApprovals,clinicalTrials.'}, 'cancerType': {'type': 'string', 'description': 'Filter by cancer type, e.g. lung, breast, prostate, colorectal, melanoma, leukemia, lymphoma.'}}, 'additionalProperties': False}
Hinzugefügt
mammal_health
17. September 2026 12:42
Hinzugefügt
list_compound_characteristics
17. September 2026 12:42
Hinzugefügt
search_compounds
17. September 2026 12:42
Hinzugefügt
predict_clintox
17. September 2026 12:42
Hinzugefügt
predict_dti
17. September 2026 12:42
Hinzugefügt
predict_ppi
17. September 2026 12:42
Hinzugefügt
get_clinical_trial
17. September 2026 12:42
Hinzugefügt
list_clinical_trials
17. September 2026 12:42
Hinzugefügt
list_fda_approvals
17. September 2026 12:42
Hinzugefügt
get_blog_post
17. September 2026 12:42
Hinzugefügt
list_blog_posts
17. September 2026 12:42
Hinzugefügt
list_news
17. September 2026 12:42
Hinzugefügt
get_research_paper
17. September 2026 12:42
Hinzugefügt
list_research
17. September 2026 12:42
Hinzugefügt
search_oncology
17. September 2026 12:42