Skip to main content
Glama

Server Details

Search InterPro entries, map domains onto proteins and PDB structures, and scan raw sequences.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
Repository
cyanheads/interpro-mcp-server
GitHub Stars
1
Server Listing
interpro-mcp-server
ChatGPT
–
Claude
–

TDQS

A4.2/5.0

Scored across 9 tools

Disambiguation5/5

Each tool targets a distinct action/resource: entry search/retrieval, clan retrieval, protein-domain lookup, structure-domain lookup, sequence scanning, scan-result polling, protein-by-domain search, and reference listing. The inverse relationship between find_proteins_by_domain and get_protein_domains is clearly described, and the scan_sequence/get_scan_result pair is unambiguous. No two tools appear to compete for the same selection.

Naming Consistency5/5

All tool names use a consistent interpro_ prefix followed by snake_case verb_noun phrasing, such as get_entry, search_entries, scan_sequence, and find_proteins_by_domain. The small variation between get, find, search, list, and scan reflects meaningful action differences rather than inconsistent style.

Tool Count5/5

Nine tools is well within a reasonable range and each tool covers a distinct part of the InterPro workflow. The set includes search, retrieval, annotation lookup, scanning, and reference support without obvious redundancy.

Completeness4/5

The surface covers the core InterPro lifecycle: searching entries, retrieving entries and clans, viewing protein/structure annotations, scanning sequences, polling scan jobs, finding proteins by domain, and listing reference data. Minor gaps remain around broader proteome/taxonomy retrieval and sequence metadata, but these are not severe dead ends for the apparent purpose.

Available Tools

9 tools
interpro_find_proteins_by_domainFind proteins by domainA
Read-onlyIdempotent
Inspect

Find UniProt proteins carrying an InterPro or member signature. Defaults to reviewed human proteins; reviewedOnly=false includes all review statuses in the chosen taxon. Optional isFragment filters fragment annotations; false does not prove sequence completeness. architectureId intersects the provider Pfam grouping with these selections, without implying functional equivalence; metadata-only hits disclose unavailable entry and taxon details without per-protein requests. proteomeId intersects one UniProt proteome, such as protein.proteome from interpro_get_protein_domains, with every selection including taxonId.

Inputs: accession (required), limit, cursor, taxonId, +5 more. Returns: cap, page, error, query, +7 more

interpro_get_clanInterPro clan metadata and membersA
Read-onlyIdempotent
Inspect

Retrieve a Pfam, CDD, or PIRSF clan/set and a cursor page of member entries; optionally include its relationship graph, returned in slices that fit the response budget and paged with relationshipOffset.

Inputs: accession (required), limit, cursor, sourceDatabase, +3 more. Returns: cap, url, clan, page, +12 more

interpro_get_entryInterPro entry metadataA
Read-onlyIdempotent
Inspect

Retrieve one InterPro or member-database entry with full metadata by default. Select optional sections while retaining core and unknown metadata, or supply overlapLimit to page whole overlap records in upstream order; offsets are not a snapshot across calls.

Inputs: accession (required), sections, overlapLimit, overlapOffset, +2 more. Returns: url, entry, error, notice, +7 more

interpro_get_protein_domainsMap protein domainsA
Read-onlyIdempotent
Inspect

Retrieve InterPro and member-signature matches on a canonical UniProt protein, preserving every location and discontinuous fragment. Optionally select records covering a residue, include extra predicted features, and include functional residue rules with provenance. Budgeted segments hold whole records in order: matches, requested extras, then requested residue rules sorted by key. The first segment carries protein metadata; continue coverage.nextCursor until hasMore is false.

Inputs: accession (required), cursor, residuePosition, includeExtraFeatures, +1 more. Returns: cap, url, error, shown, +12 more

interpro_get_scan_resultRead an InterProScan jobA
Read-onlyIdempotent
Inspect

Check an InterProScan job started by interpro_scan_sequence, waiting up to waitSeconds for it to finish. Returns the matches once finished, otherwise its queued or running status to check again later. Matches are InterProScan records verbatim, 1-based and inclusive, with the InterPro and InterProScan versions that produced them. Jobs and their results expire seven days after submission.

Inputs: jobId (required), cursor, waitSeconds. Returns: md5, error, jobId, shown, +11 more

interpro_get_structure_domainsMap structure domainsA
Read-onlyIdempotent
Inspect

Retrieve InterPro and member-signature matches on one PDB entry's protein chains. Each chain record keeps match locations in chain numbering (1-based start/end beside author auth_start/auth_end, which can be null), in UniProt numbering, and the chain-to-UniProt residue map, with discontinuous fragments preserved; the UniProt protein is null for unmapped chains. InterPro nests at most 20 chain records per match; set chain to read one chain completely. Budgeted segments hold whole matches; the first carries structure metadata listing the protein chains. Continue coverage.nextCursor until hasMore is false.

Inputs: pdbId (required), chain, cursor. Returns: cap, url, chain, error, +11 more

interpro_list_referenceInterPro reference vocabularyA
Read-onlyIdempotent
Inspect

List supported InterPro database slugs, entry types, accession and PDB identifier patterns, common taxon IDs, or current release information.

Inputs: topic (required). Returns: error, items, topic, release, +1 more

interpro_scan_sequenceScan a protein sequenceAInspect

Find InterPro domain, family, and site matches for one raw protein sequence that has no UniProt accession. Sequences already in UniParc return precalculated matches at once; any other sequence starts one InterProScan 6 job, which commonly runs about ten minutes, so the usual first result is a jobId to read with interpro_get_scan_result. Repeating a sequence whose job is still running returns the same jobId instead of starting another. Matches are InterProScan records verbatim, 1-based and inclusive, each naming its member database and release.

Inputs: sequence (required), cursor, waitSeconds. Returns: md5, error, jobId, shown, +11 more

interpro_search_entriesSearch InterPro entriesA
Read-onlyIdempotent
Inspect

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.

Inputs: limit, query, cursor, goTerm, +4 more. Returns: cap, page, error, query, +7 more

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

Loading tool schema changelog…

    Related MCP Connectors

    Related MCP Servers

    Try in Browser

    Glama MCP Gateway

    Add one secure layer between your agents and this server.