nullary
Negative results intelligence for drug discovery — query measured failures via MCP.
사용해야 할까요
품질 및 안전성
발견 사항 (31)
- LOWsearch_failed_selectivity에서
- LOWsearch_admet_failures에서
- LOWsearch_failed_guides에서
- LOWsearch_failed_essentiality_screens에서
- LOWsearch_ancestry_specific_failures에서
- LOWsearch_developability_failures에서
- LOWsearch_failed_peptide_therapeutics에서
- LOWsearch_peptide_stability_issues에서
- LOWsearch_failed_protacs에서
- LOWsearch_protac_e3_issues에서
도구 정의와 프로토콜 준수에 대한 자동 분석을 기반으로 합니다.
컨텍스트 비용
이는 서버의 도구가 모델의 컨텍스트에 로드될 때마다 소비되는 대략적인 토큰 수입니다. 수치가 높을수록 다른 작업에 사용할 수 있는 주의가 줄어듭니다.
설치
원클릭 설치
`claude_desktop_config.json` 파일에 다음을 추가하세요:
{
"mcpServers": {
"nullary": {
"url": "https://mcp.nullary.ai/mcp"
}
}
}원격 엔드포인트
https://mcp.nullary.ai/mcpstreamable-http할 수 있는 일
도구 목록
도구 (35)
🟢search_inactive_compounds(target, compound, outcome, tier, limit, ...)
Inactive small-molecule compound-target pairs.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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).
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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).
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"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"
]
}출력 스키마
{
"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.
입력 스키마
{
"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"
]
}출력 스키마
{
"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.
입력 스키마
{
"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"
]
}출력 스키마
{
"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.
입력 스키마
{
"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": []
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {
"id": {
"type": "string",
"description": "finding UUID"
}
},
"required": [
"id"
]
}출력 스키마
{
"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).
입력 스키마
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "gene symbol or UniProt accession (required)"
}
},
"required": [
"target"
]
}출력 스키마
{
"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).
입력 스키마
{
"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)."
}
}
}출력 스키마
{
"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.
입력 스키마
{
"type": "object",
"properties": {}
}출력 스키마
{
"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).
입력 스키마
{
"type": "object",
"properties": {
"target": {
"type": "string",
"description": "gene symbol or UniProt accession (required)"
}
},
"required": [
"target"
]
}출력 스키마
{
"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).
입력 스키마
{
"type": "object",
"properties": {}
}출력 스키마
{
"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."
}권장 프롬프트
search_inactive_compoundssearch_inactive_compoundssearch_target_historysearch_target_historylist_top_targets커뮤니티
증거