Endpoints: 28,729MCP servers: 18,413Payout addresses: 2,071Paid calls: 1,562Letters: 14Defects: 1,336counted 2 min ago
teppi

Server definition

Hash
sha256:9a44ce7e9ef5bcaaa8b593236e71ec840b5fbd129a0803516d796295d8bf73ac
What it is
What a remote MCP server returned when asked what it offers: 15 tools

The blob, as servednamed by its sha256

{ "instructions": "Tools for the Cure Cancer With AI public API: free oncology data (research papers, news, blog, FDA approvals, clinical trials), a cross-dataset search, and IBM MAMMAL biomedical model predictions (protein–protein, drug–target, ClinTox). Authenticate by sending \"Authorization: Bearer ccw_live_YOUR_KEY\"; get a free key at https://www.curecancerwithai.com/api-keys.", "tools": [ { "description": "Fetch a single blog post by slug, including the full article content.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "slug": { "description": "Blog post slug, e.g. \"immunotherapy-breakthroughs\".", "type": "string" } }, "required": [ "slug" ], "type": "object" }, "name": "get_blog_post", "outputSchema": null }, { "description": "Fetch a single clinical trial by NCT id (or internal id), including eligibility criteria and locations.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "nctId": { "description": "NCT id or internal id, e.g. \"NCT01234567\".", "type": "string" } }, "required": [ "nctId" ], "type": "object" }, "name": "get_clinical_trial", "outputSchema": null }, { "description": "Fetch a single research paper by its internal id or PubMed id.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "idOrPubmedId": { "description": "Internal id or PubMed id, e.g. \"38123456\".", "type": "string" } }, "required": [ "idOrPubmedId" ], "type": "object" }, "name": "get_research_paper", "outputSchema": null }, { "description": "List editorial blog articles (excerpts). Use get_blog_post for full content. Filter by category, cancer-type tag, or keyword.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "cancerType": { "description": "Filter by cancer-type tag.", "type": "string" }, "category": { "description": "Filter by primary category.", "type": "string" }, "limit": { "description": "Results per page (1–100, default 20).", "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "description": "Number of results to skip (default 0).", "minimum": 0, "type": "integer" }, "search": { "description": "Keyword search across title, excerpt, and content.", "type": "string" } }, "type": "object" }, "name": "list_blog_posts", "outputSchema": null }, { "description": "List clinical trials from public registries (conditions, status, intervention type). Filter by condition, status (e.g. RECRUITING), or keyword.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "condition": { "description": "Filter by condition.", "type": "string" }, "limit": { "description": "Results per page (1–100, default 20).", "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "description": "Number of results to skip (default 0).", "minimum": 0, "type": "integer" }, "search": { "description": "Keyword search across title and description.", "type": "string" }, "status": { "description": "Filter by trial status, e.g. RECRUITING.", "type": "string" } }, "type": "object" }, "name": "list_clinical_trials", "outputSchema": null }, { "description": "List the pharmaceutical-compound characteristics (each scored on the −4…+4 scale) that can be used as preference keys in search_compounds.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "list_compound_characteristics", "outputSchema": null }, { "description": "List FDA-approved oncology drugs with indication, company, approval date, and label links. Filter by cancer type, keyword, or approval date.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "cancerType": { "description": "Filter by cancer type, e.g. lung, breast, prostate, colorectal, melanoma, leukemia, lymphoma.", "type": "string" }, "from": { "description": "ISO date lower bound (e.g. 2024-01-01).", "type": "string" }, "limit": { "description": "Results per page (1–100, default 20).", "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "description": "Number of results to skip (default 0).", "minimum": 0, "type": "integer" }, "search": { "description": "Keyword search across drug name, generic name, and indication.", "type": "string" }, "to": { "description": "ISO date upper bound (e.g. 2024-12-31).", "type": "string" } }, "type": "object" }, "name": "list_fda_approvals", "outputSchema": null }, { "description": "List curated cancer news articles aggregated from trusted sources. Filter by cancer type, keyword, or published date.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "cancerType": { "description": "Filter by cancer type, e.g. lung, breast, prostate, colorectal, melanoma, leukemia, lymphoma.", "type": "string" }, "from": { "description": "ISO date lower bound (e.g. 2024-01-01).", "type": "string" }, "limit": { "description": "Results per page (1–100, default 20).", "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "description": "Number of results to skip (default 0).", "minimum": 0, "type": "integer" }, "search": { "description": "Keyword search across title, summary, and content.", "type": "string" }, "to": { "description": "ISO date upper bound (e.g. 2024-12-31).", "type": "string" } }, "type": "object" }, "name": "list_news", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "cancerType": { "description": "Filter by cancer type, e.g. lung, breast, prostate, colorectal, melanoma, leukemia, lymphoma.", "type": "string" }, "from": { "description": "ISO date lower bound (e.g. 2024-01-01).", "type": "string" }, "limit": { "description": "Results per page (1–100, default 20).", "maximum": 100, "minimum": 1, "type": "integer" }, "offset": { "description": "Number of results to skip (default 0).", "minimum": 0, "type": "integer" }, "search": { "description": "Keyword search across title and abstract.", "type": "string" }, "to": { "description": "ISO date upper bound (e.g. 2024-12-31).", "type": "string" }, "treatmentType": { "description": "Filter by treatment type.", "type": "string" } }, "type": "object" }, "name": "list_research", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "properties": {}, "type": "object" }, "name": "mammal_health", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "smiles": { "description": "Compound structure in SMILES notation.", "type": "string" } }, "required": [ "smiles" ], "type": "object" }, "name": "predict_clintox", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "drug_seq": { "description": "Drug structure in SMILES notation.", "type": "string" }, "norm_y_mean": { "description": "Optional normalization mean override.", "type": "number" }, "norm_y_std": { "description": "Optional normalization standard-deviation override.", "type": "number" }, "target_seq": { "description": "Target protein amino-acid sequence (single-letter codes).", "type": "string" } }, "required": [ "target_seq", "drug_seq" ], "type": "object" }, "name": "predict_dti", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "protein_a": { "description": "Amino-acid sequence, single-letter codes (ACDEFGHIKLMNPQRSTVWY), no FASTA header.", "type": "string" }, "protein_b": { "description": "Amino-acid sequence, single-letter codes.", "type": "string" } }, "required": [ "protein_a", "protein_b" ], "type": "object" }, "name": "predict_ppi", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "examples": { "description": "Known drug names to find similar compounds for, e.g. [\"aspirin\",\"ibuprofen\"]. Mutually exclusive with preferences.", "items": { "type": "string" }, "type": "array" }, "include_characteristics": { "description": "Include each result’s characteristic scores in the response.", "type": "boolean" }, "limit": { "description": "Max results (1–100, default 20).", "maximum": 100, "minimum": 1, "type": "integer" }, "preferences": { "additionalProperties": { "maximum": 4, "minimum": -4, "type": "number" }, "description": "Map of characteristic name to desired value on the −4…+4 scale, e.g. {\"Neuroactive\":3,\"Immunoactive\":-2}. Omit a characteristic to ignore it. Mutually exclusive with examples.", "type": "object" } }, "type": "object" }, "name": "search_compounds", "outputSchema": null }, { "description": "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.", "inputSchema": { "$schema": "http://json-schema.org/draft-07/schema#", "additionalProperties": false, "properties": { "cancerType": { "description": "Filter by cancer type, e.g. lung, breast, prostate, colorectal, melanoma, leukemia, lymphoma.", "type": "string" }, "limit": { "description": "Max results per dataset (1–100, default 5).", "maximum": 100, "minimum": 1, "type": "integer" }, "q": { "description": "The keyword to search for, e.g. \"osimertinib\".", "type": "string" }, "types": { "description": "Optional comma-separated datasets to narrow to: research,news,blog,fdaApprovals,clinicalTrials.", "type": "string" } }, "required": [ "q" ], "type": "object" }, "name": "search_oncology", "outputSchema": null } ] }
Verify it yourselfcurl -s https://api.teppi.xyz/v1/evidence/sha256:9a44ce7e9ef5bcaaa8b593236e71ec840b5fbd129a0803516d796295d8bf73ac | sha256sum