nullary
Negative results intelligence for drug discovery — query measured failures via MCP.
¿Debería usar esto?
Calidad y seguridad
Hallazgos (31)
- LOWen search_failed_selectivity
- LOWen search_admet_failures
- LOWen search_failed_guides
- LOWen search_failed_essentiality_screens
- LOWen search_ancestry_specific_failures
- LOWen search_developability_failures
- LOWen search_failed_peptide_therapeutics
- LOWen search_peptide_stability_issues
- LOWen search_failed_protacs
- LOWen search_protac_e3_issues
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.
Instalar
Instalación con un clic
Agrega esto a tu archivo `claude_desktop_config.json`:
{
"mcpServers": {
"nullary": {
"url": "https://mcp.nullary.ai/mcp"
}
}
}Puntos de conexión remotos
https://mcp.nullary.ai/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (35)
🟢search_inactive_compounds(target, compound, outcome, tier, limit, ...)
Inactive small-molecule compound-target pairs.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_failed_selectivity(target, compound, outcome, tier, limit, ...)
Small molecules that failed selectivity.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_admet_failures(target, compound, outcome, tier, limit, ...)
Small-molecule ADMET failures.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_failed_guides(target, compound, outcome, tier, limit, ...)
Failed/ineffective CRISPR guides.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_failed_essentiality_screens(target, compound, outcome, tier, limit, ...)
Non-dependency / failed essentiality screens.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_ancestry_specific_failures(target, compound, outcome, tier, limit, ...)
Ancestry-specific CRISPR failures.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_developability_failures(target, compound, outcome, tier, limit, ...)
Antibody developability failures.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_failed_clinical_antibodies(target, compound, outcome, tier, limit, ...)
Discontinued/terminated clinical antibodies.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_failed_peptide_therapeutics(target, compound, outcome, tier, limit, ...)
Failed peptide therapeutics.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_peptide_stability_issues(target, compound, outcome, tier, limit, ...)
Peptide stability/half-life failures.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_failed_protacs(target, compound, outcome, tier, limit, ...)
PROTACs that failed degradation/ternary/permeability.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_protac_e3_issues(target, compound, outcome, tier, limit, ...)
PROTAC E3-ligase recruitment / ternary failures.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_failed_oligonucleotides(target, compound, outcome, tier, limit, ...)
ASOs/siRNAs that failed engagement/developability.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_oligo_delivery_failures(target, compound, outcome, tier, limit, ...)
Oligonucleotide delivery failures.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_failed_vaccines(target, indication, outcome, tier, limit, ...)
Failed/terminated vaccines (by pathogen/indication).
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"indication": {
"type": "string",
"description": "disease/indication"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_vaccine_immunogenicity_failures(target, compound, outcome, tier, limit, ...)
Failed vaccine immunogen designs.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_failed_adcs(target, compound, outcome, tier, limit, ...)
ADCs that failed at any stage.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_adc_linker_failures(target, compound, outcome, tier, limit, ...)
ADC failures attributed to linker chemistry.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_failed_bispecifics(target, compound, outcome, tier, limit, ...)
Bispecifics that failed at any stage.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_bispecific_format_failures(target, compound, outcome, tier, limit, ...)
Bispecific format/engineering failures.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_admet_failures_all_modalities(target, compound, outcome, tier, limit, ...)
ADMET failures across ALL modalities.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_drug_drug_interaction_failures(compound, outcome, tier, limit, offset)
Drug-drug interaction failures.
Esquema de entrada
{
"type": "object",
"properties": {
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_mechanism_failures(target, compound, outcome, tier, limit, ...)
Approaches that failed for a mechanism (by target).
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_failed_replications(target, compound, outcome, tier, limit, ...)
Findings that failed to replicate.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_safety_failures(target, compound, outcome, tier, limit, ...)
Clinical/preclinical safety failures across modalities.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol"
},
"compound": {
"type": "string",
"description": "compound name, ChEMBL ID, or InChIKey"
},
"outcome": {
"type": "string",
"description": "outcome filter (inactive, failed_safety, terminated, …)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_target_history(target, tier, limit, offset)
ALL failed approaches against a target across every modality.
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "UniProt accession or gene symbol (required)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": [
"target"
]
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_indication_history(indication, tier, limit, offset)
ALL failed approaches for an indication across every modality.
Esquema de entrada
{
"type": "object",
"properties": {
"indication": {
"type": "string",
"description": "indication (required)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": [
"indication"
]
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢search_pathogen_history(pathogen, tier, limit, offset)
Vaccine + antimicrobial + antibody failures for a pathogen.
Esquema de entrada
{
"type": "object",
"properties": {
"pathogen": {
"type": "string",
"description": "pathogen name (required)"
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": [
"pathogen"
]
}Esquema de salida
{
"type": "object",
"properties": {
"findings": {
"type": "array",
"description": "Matching negative findings (same shape as the REST /findings endpoint).",
"items": {
"type": "object"
}
},
"returned_count": {
"type": "integer",
"description": "Findings returned in this page."
},
"has_more": {
"type": "boolean",
"description": "True when more results exist beyond this page."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query — tool, limit, offset, and any applied presets."
},
"coverage_note": {
"type": "string",
"description": "Honest coverage caveat for thin Phase-1 modalities (present only when relevant)."
}
},
"required": [
"query_metadata"
]
}🟢get_compound(inchi_key, chembl_id, pubchem_cid, tier, limit, ...)
A compound (structure, name, max clinical phase) + its full negative profile across modalities/sources.
Esquema de entrada
{
"type": "object",
"properties": {
"inchi_key": {
"type": "string",
"description": "Compound InChIKey (provide one of inchi_key, chembl_id, or pubchem_cid)."
},
"chembl_id": {
"type": "string",
"description": "ChEMBL molecule ID, e.g. CHEMBL941."
},
"pubchem_cid": {
"type": "integer",
"description": "PubChem Compound ID (CID)."
},
"tier": {
"type": "string",
"enum": [
"curated",
"all"
],
"default": "curated",
"description": "Confidence tier. 'curated' (default) returns the credible layer; 'all' also includes high-volume screening-grade rows (PubChem HTS inactives, CRISPR non-essential tails)."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
},
"offset": {
"type": "integer",
"minimum": 0,
"default": 0,
"description": "Number of findings to skip before this page, for pagination (default 0)."
}
},
"required": []
}Esquema de salida
{
"type": "object",
"properties": {
"compound": {
"type": "object",
"description": "Identity: pref_name, chembl_id, inchi_key, max_phase."
},
"findings": {
"type": "array",
"items": {
"type": "object"
},
"description": "Every negative finding for this molecule."
},
"returned_count": {
"type": "integer"
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query."
}
},
"required": [
"query_metadata"
],
"description": "A compound's identity plus its full negative profile across modalities and sources."
}🟢get_finding_provenance(id)
Full provenance + detail for a single finding by id.
Esquema de entrada
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "finding UUID"
}
},
"required": [
"id"
]
}Esquema de salida
{
"type": "object",
"properties": {
"finding": {
"type": "object",
"description": "The finding with source, DOI/PMID, assay context, and confidence tier."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query."
}
},
"required": [
"query_metadata"
],
"description": "A single finding with full provenance."
}🟢get_target_landscape(target)
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).
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "gene symbol or UniProt accession (required)"
}
},
"required": [
"target"
]
}Esquema de salida
{
"type": "object",
"properties": {
"by_modality": {
"type": "array",
"items": {
"type": "object"
},
"description": "Per-modality failed-agent counts."
},
"by_outcome": {
"type": "array",
"items": {
"type": "object"
},
"description": "Per-outcome counts."
},
"summary": {
"type": "string",
"description": "One-line natural-language summary."
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query."
}
},
"required": [
"query_metadata"
],
"description": "Target exhaustion index — distinct agents tried-and-failed, by modality and outcome."
}🟢list_top_targets(family, limit)
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).
Esquema de entrada
{
"type": "object",
"properties": {
"family": {
"type": "string",
"description": "target family filter (optional)"
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"default": 25,
"description": "Maximum number of findings to return (1–100, default 25)."
}
}
}Esquema de salida
{
"type": "object",
"properties": {
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query."
}
},
"required": [
"query_metadata"
],
"description": "The most heavily-pursued targets, ranked by recorded negative findings."
}🟢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.
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query."
}
},
"required": [
"query_metadata"
],
"description": "Summary of the Layer-1 model registry: counts by family and median scaffold-split ROC-AUC."
}🟢get_model_card(target)
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).
Esquema de entrada
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "gene symbol or UniProt accession (required)"
}
},
"required": [
"target"
]
}Esquema de salida
{
"type": "object",
"properties": {
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query."
}
},
"required": [
"query_metadata"
],
"description": "Per-target Layer-1 model card: training counts and held-out scaffold-split metrics."
}🟢get_coverage
Per-modality and per-source coverage stats (honest Phase-1 numbers).
Esquema de entrada
{
"type": "object",
"properties": {}
}Esquema de salida
{
"type": "object",
"properties": {
"by_modality": {
"type": "array",
"items": {
"type": "object"
},
"description": "Per-modality finding counts."
},
"by_source_type": {
"type": "array",
"items": {
"type": "object"
},
"description": "Per-source finding counts."
},
"total": {
"type": "integer"
},
"curated_total": {
"type": "integer"
},
"query_metadata": {
"type": "object",
"description": "Echo of the resolved query."
}
},
"required": [
"query_metadata"
],
"description": "Per-modality and per-source coverage counts."
}Prompts recomendados
search_inactive_compoundssearch_inactive_compoundssearch_target_historysearch_target_historylist_top_targetsComunidad
Evidencia