ai.nullary/nullary
Official35 toolsNegative results intelligence for drug discovery — query measured failures via MCP.
Query measured failures and negative results data for drug discovery research.
Captured live from the server via tools/list.
search_inactive_compounds
Inactive small-molecule compound-target pairs.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_failed_selectivity
Small molecules that failed selectivity.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_admet_failures
Small-molecule ADMET failures.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_failed_guides
Failed/ineffective CRISPR guides.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_failed_essentiality_screens
Non-dependency / failed essentiality screens.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_ancestry_specific_failures
Ancestry-specific CRISPR failures.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_developability_failures
Antibody developability failures.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_failed_clinical_antibodies
Discontinued/terminated clinical antibodies.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_failed_peptide_therapeutics
Failed peptide therapeutics.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_peptide_stability_issues
Peptide stability/half-life failures.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_failed_protacs
PROTACs that failed degradation/ternary/permeability.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_protac_e3_issues
PROTAC E3-ligase recruitment / ternary failures.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_failed_oligonucleotides
ASOs/siRNAs that failed engagement/developability.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_oligo_delivery_failures
Oligonucleotide delivery failures.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_failed_vaccines
Failed/terminated vaccines (by pathogen/indication).
Parameters (6)
- targetstring
UniProt accession or gene symbol
- indicationstring
disease/indication
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_vaccine_immunogenicity_failures
Failed vaccine immunogen designs.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_failed_adcs
ADCs that failed at any stage.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_adc_linker_failures
ADC failures attributed to linker chemistry.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_failed_bispecifics
Bispecifics that failed at any stage.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_bispecific_format_failures
Bispecific format/engineering failures.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_admet_failures_all_modalities
ADMET failures across ALL modalities.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_drug_drug_interaction_failures
Drug-drug interaction failures.
Parameters (5)
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_mechanism_failures
Approaches that failed for a mechanism (by target).
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_failed_replications
Findings that failed to replicate.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_safety_failures
Clinical/preclinical safety failures across modalities.
Parameters (6)
- targetstring
UniProt accession or gene symbol
- compoundstring
compound name, ChEMBL ID, or InChIKey
- outcomestring
outcome filter (inactive, failed_safety, terminated, …)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_target_history
ALL failed approaches against a target across every modality.
Parameters (4)
- targetstringrequired
UniProt accession or gene symbol (required)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_indication_history
ALL failed approaches for an indication across every modality.
Parameters (4)
- indicationstringrequired
indication (required)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
search_pathogen_history
Vaccine + antimicrobial + antibody failures for a pathogen.
Parameters (4)
- pathogenstringrequired
pathogen name (required)
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
get_compound
A compound (structure, name, max clinical phase) + its full negative profile across modalities/sources.
Parameters (6)
- inchi_keystring
Compound InChIKey (provide one of inchi_key, chembl_id, or pubchem_cid).
- chembl_idstring
ChEMBL molecule ID, e.g. CHEMBL941.
- pubchem_cidinteger
PubChem Compound ID (CID).
- tierstring
Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails).
- limitinteger
Maximum number of findings to return (1–100, default 25).
- offsetinteger
Number of findings to skip before this page, for pagination (default 0).
get_finding_provenance
Full provenance + detail for a single finding by id.
Parameters (1)
- idstringrequired
finding UUID
get_target_landscape
Target 'graveyard' / exhaustion index: how many distinct compounds/agents have been tried against a target and failed, broken down by modality and outcome. Answers 'how picked-over is this target?'. Accepts a gene symbol (e.g. EGFR) or a UniProt accession (e.g. P00533).
Parameters (1)
- targetstringrequired
gene symbol or UniProt accession (required)
list_top_targets
Coverage browse: the most heavily-pursued ('graveyard') targets, ranked by recorded negative findings. Optional family filter (kinase, gpcr, protease, nuclear_receptor, ion_channel, transporter, phosphatase, other).
Parameters (2)
- familystring
target family filter (optional)
- limitinteger
Maximum number of findings to return (1–100, default 25).
list_models
Summary of the Layer-1 inactivity-scoring model registry: how many per-target models, split by family, and median scaffold-split ROC-AUC.
No parameters.
get_model_card
Per-target Layer-1 model card: training counts and held-out scaffold-split metrics (ROC-AUC, PR-AUC, Brier, calibration). Accepts a gene symbol (e.g. EGFR) or UniProt accession (e.g. P00533).
Parameters (1)
- targetstringrequired
gene symbol or UniProt accession (required)
get_coverage
Per-modality and per-source coverage stats (honest Phase-1 numbers).
No parameters.
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"nullary": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://mcp.nullary.ai/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.