Skip to main content
Glama

interpro-mcp-server

Search InterPro entries

interpro_search_entries
Read-onlyIdempotent

Search InterPro entries or member signatures by text or entry type. GO filters require sourceDatabase interpro; integratedInto selects member signatures for an InterPro accession. Results are cursor-paged; use interpro_get_entry for full metadata.

Input Schema

NameRequiredDescriptionDefault
limitNoPositive integer page size; values above 100 are clamped to 100 with a notice; defaults to 20.
queryNoText to search; omit all filters to browse the database.
cursorNoOpaque nextCursor from this tool with unchanged filters; limit may change.
goTermNoGO annotation identifier such as GO:0003677; requires sourceDatabase interpro.
entryTypeNoEntry annotation type.
goCategoryNoGO category: P biological process, F molecular function, C cellular component; requires sourceDatabase interpro.
integratedIntoNoIntegrating InterPro accession; requires a member sourceDatabase.
sourceDatabaseNoDatabase to search; defaults to interpro.interpro

Output Schema

NameRequiredDescriptionDefault
capNoEffective page size after clamping.
pageNoContinuation and upstream total.
errorNoPresent when the call failed. Absent on success.
queryNoApplied canonical filters.
shownNoRecords returned in this page.
noticeNoInterpretation or recovery guidance.
entriesNoComplete entry summaries from this page.
sourceUrlNoOfficial API source URL.
truncatedNoMore records remain.
totalCountNoUpstream total matching records.
effectiveQueryNoApplied filters as JSON.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already establish read-only, idempotent, open-world behavior, so the description only needs to add context — and it does, disclosing cursor paging and that results are summaries rather than full records. It leaves page-size clamping and filter-invariance rules to the schema.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Three short sentences, no filler, front-loaded with the core action followed by the two constraint notes and the follow-up pointer. Every sentence carries distinct information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

An output schema exists and annotations handle the safety profile, so the description is nearly complete; it covers paging and the follow-up path. It omits the browse behavior (query omitted) and the limit clamp, both of which live only in the schema.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so parameters are already documented; the description still adds genuine cross-parameter semantics by stating that GO filters require sourceDatabase=interpro and that integratedInto requires a member sourceDatabase. That constraint would otherwise be invisible to an agent.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The opening sentence gives a specific verb and two distinct resources ('Search InterPro entries or member signatures'), which lets an agent tell it apart from interpro_get_entry or interpro_find_proteins_by_domain. It also names the sibling to use for detail lookups.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

It states concrete selection conditions — GO filters require sourceDatabase interpro, integratedInto targets member signatures — and routes to interpro_get_entry when full metadata is needed. It doesn't explicitly cover when to prefer interpro_find_proteins_by_domain, but the alternatives it does name are actionable.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.