nullary

Negative results intelligence for drug discovery — query measured failures via MCP.

¿Debería usar esto?

Calidad y seguridad

B
Calidad de la descripción
69%
Integridad del esquema
88%
Calidad de los nombres
95%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (31)

  • LOWTool 'search_failed_selectivity' description lacks action verben search_failed_selectivity
  • LOWTool 'search_admet_failures' description lacks action verben search_admet_failures
  • LOWTool 'search_failed_guides' description lacks action verben search_failed_guides
  • LOWTool 'search_failed_essentiality_screens' description lacks action verben search_failed_essentiality_screens
  • LOWTool 'search_ancestry_specific_failures' description lacks action verben search_ancestry_specific_failures
  • LOWTool 'search_developability_failures' description lacks action verben search_developability_failures
  • LOWTool 'search_failed_peptide_therapeutics' description lacks action verben search_failed_peptide_therapeutics
  • LOWTool 'search_peptide_stability_issues' description lacks action verben search_peptide_stability_issues
  • LOWTool 'search_failed_protacs' description lacks action verben search_failed_protacs
  • LOWTool 'search_protac_e3_issues' description lacks action verben search_protac_e3_issues

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~12,635Tokens (definiciones de herramientas)
~3.8 KBTamaño de respuesta típico
Impacto significativo en la atención (9.87% del contexto de 128k)

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-http

Qué puede hacer

Inventario de herramientas

Herramientas (35)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢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_research
Search for information about [topic] using nullary
Herramientas esperadas: search_inactive_compounds
find_specific
Find [specific item] using nullary
Herramientas esperadas: search_inactive_compounds
retrieve_data
Get details about [item] from nullary
Herramientas esperadas: search_target_history
fetch_info
Fetch [information type] using nullary
Herramientas esperadas: search_target_history
list_items
List all [items] available in nullary
Herramientas esperadas: list_top_targets

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada35 herramientas
verificadoversión no registrada35 herramientas