search_entries
Pack: interpro · Connect: https://pipeworx.io/mcp (see Connect below for a single-pack URL)
No MCP client? Call it directly: GET https://gateway.pipeworx.io/v1/tools/search_entries for the schema, then POST the same URL with its arguments for the data.
Search InterPro for protein families, domains, repeats and functional sites by keyword (text search over entry names/accessions). InterPro is EBI’s integrated protein-signature classification (Pfam, PROSITE, SMART, CDD, PANTHER, …). Returns matching entries with accession (IPRxxxxxx), name, type (family|domain|repeat|site|…), and the member databases the signature is built from. Keyless.
Parameters
| Name | Type | Required | Description |
|---|---|---|---|
query | string | yes | Keyword to search, e.g. “kinase”, “kringle”, “zinc finger”. |
limit | number | no | Max entries to return (default 20, max 100). |
Example call
Arguments
{
"query": "kinase"
}
curl
curl -X POST https://gateway.pipeworx.io/interpro/mcp \
-H 'Content-Type: application/json' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"search_entries","arguments":{"query":"kinase"}}}'
TypeScript (@pipeworx/sdk)
import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();
const result = await pipeworx.call('search_entries', {
"query": "kinase"
});
More examples
{
"query": "zinc finger",
"limit": 50
}
Connect
Add this to your MCP client config — every tool in the catalog, including this one — or use one-click install buttons:
{
"mcpServers": {
"pipeworx": {
"url": "https://pipeworx.io/mcp"
}
}
}
Connect to just the interpro pack
{
"mcpServers": {
"interpro": {
"url": "https://gateway.pipeworx.io/interpro/mcp"
}
}
}
See Getting Started for client-specific install steps.