catnap_search_neutralization
Pack: catnap · Endpoint: https://gateway.pipeworx.io/catnap/mcp
HIV broadly neutralizing antibody POTENCY: IC50/IC80/ID50 measurements for an antibody across viral strains, or for a strain across antibodies, from LANL CATNAP. Answers “how potent is VRC01 against this strain”, “which antibodies neutralize CNE8”, “compare this antibody’s panel across subtypes”. Every value carries its assay citation and PubMed id. A value like “>10” is a BOUND the assay could not resolve past: it is returned with numeric_value null and censored true, never as the number 10. Pass antibody, virus, or both. For where an immune response BINDS rather than how strongly it neutralizes, use immunology_search.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
antibody | string | no | Antibody name, substring match, e.g. “VRC01”, “10-1074”, “PGT121”. |
virus | string | no | Virus/strain name, substring match, e.g. “CNE8”, “BG505”. |
limit | number | no | Maximum measurements to return (default 50, max 500). |
Example call
Arguments
{
"antibody": "10-1074",
"virus": "CNE8"
}
curl
curl -X POST https://gateway.pipeworx.io/catnap/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"catnap_search_neutralization","arguments":{"antibody":"10-1074","virus":"CNE8"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('catnap_search_neutralization', {
"antibody": "10-1074",
"virus": "CNE8"
});
More examples
{
"antibody": "VRC01",
"limit": 25
}
Connect
Add this to your MCP client config, or use one-click install buttons:
{
"mcpServers": {
"catnap": {
"url": "https://gateway.pipeworx.io/catnap/mcp"
}
}
}
See Getting Started for client-specific install steps.