patents-mcp-server (sapientsai/patents-mcp-server) is an MCP server listed on the M8ven Trust Index. It scores 74 out of 100, grade C. It declares 45 tools. No publisher has claimed this listing.
Emerging. No concerning findings. Grades remain capped until the project builds reputation through adoption. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
⚡ Connect GitHub → continuous verification on every pushwhy connect →Who stands behind it
sapientsai
Source: github_repo_search
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access →
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
bigquery-patent-searchFull-text search across 90M+ patent documents in Google Patents Public Data (BigQuery). Searches title and abstract fields. Returns publication number, title, abstract, date, and assignees. Cost estimate is included in every response. Free tier: 1 TB/month. Use this for broad full-text patent searc…
bigquery-patent-familyGet all patent family members by INPADOC family ID from Google Patents BigQuery. Returns all publications sharing the same family ID with country, title, dates. Complements epo-family-lookup with BigQuery's comprehensive dataset.
bigquery-citation-networkBuild a citation graph for a patent from Google Patents BigQuery. Returns all patents cited by the given patent (depth=1) or citations-of-citations (depth=2). Publication numbers in DOCDB format (e.g., US-7650331-B1). Useful for prior art analysis and understanding technology lineage.
bigquery-cpc-analyticsPatent filing statistics by CPC classification from Google Patents BigQuery. Returns patent counts, unique assignees, and date ranges for each CPC code matching the prefix. Useful for patent landscape analysis and identifying trends in technology areas.
citations-get-enrichedGet enriched citation data for a patent, including forward and backward citations with metadata about cited/citing patents.
citations-searchSearch patent citations across the USPTO database.
citations-get-metricsGet citation metrics for a patent including citation counts, citation velocity, and influence scores.
litigation-searchSearch patent litigation cases. Filter by plaintiff, defendant, patent number, court, and date range.
litigation-get-caseGet detailed information about a specific patent litigation case.
litigation-get-patentGet all litigation cases involving a specific patent.
epo-search-patentsSearch European Patent Office via CQL query syntax. CQL fields: ti (title), ab (abstract), ta (title+abstract), pa (applicant), in (inventor), pn (publication number), cpc (CPC code), pd (publication date). Operators: AND, OR, NOT. Truncation: * (multi-char), ? (single-char). Max 10 query terms, ma…
epo-get-biblioGet bibliographic data for a patent from EPO OPS. Returns title, applicants, inventors, classification, priority claims, and publication details.
epo-get-abstractGet the abstract text of a patent from EPO OPS.
epo-get-claimsGet the full claims text of a patent from EPO OPS. Use this for reading claim language when PPUBS is unavailable.
epo-get-descriptionGet the full patent description/specification text from EPO OPS. Use this for reading the detailed disclosure.
epo-family-lookupLook up INPADOC patent family members for a given patent. Returns all global family members showing every jurisdiction where the invention has patent protection. This is the highest-value EPO tool for FTO work — maps all family members across jurisdictions. Critical for licensing, acquisition due d…
epo-legal-statusGet worldwide legal status events for a patent from EPO OPS. Shows legal status across ~44 patent offices: granted, lapsed, opposed, withdrawn, etc. Critical for determining if a patent is still in force in specific jurisdictions.
epo-number-convertConvert a patent number between formats: docdb (CC.NNNNNNN.K), epodoc (CCNNNNNNN), and original filing format.
odp-search-applicationsSearch USPTO patent applications via the Open Data Portal. Coverage: applications filed January 1, 2001 and later. Supports full-text search across application data.
odp-get-applicationGet detailed information about a specific USPTO patent application by application number. Returns filing data, status, claims, and other application details.
odp-get-application-metadataGet metadata for a USPTO patent application including application type, entity status, and dates.
odp-get-continuityGet continuity data (parent/child relationships) for a patent application. Shows continuation, divisional, and CIP relationships.
odp-get-assignmentGet assignment/ownership records for a patent application. Shows current and historical assignees.
odp-get-adjustmentGet patent term adjustment (PTA) data for an application. Shows delays attributable to the USPTO and applicant.
odp-get-attorneyGet attorney/agent information for a patent application.
odp-get-foreign-priorityGet foreign priority claims for a patent application.
odp-get-transactionsGet transaction history for a patent application. Shows all prosecution events in chronological order.
odp-get-documentsGet document listing for a patent application. Returns metadata about filed and issued documents.
odp-download-documentodp-search-datasetsSearch USPTO bulk data datasets available through the Open Data Portal.
odp-get-datasetGet details about a specific USPTO bulk data dataset by product ID.
office-action-get-textGet the full text of office actions for a patent application. Includes examiner rejections, objections, and requirements.
office-action-searchSearch office actions across USPTO patent applications.
office-action-get-citationsGet prior art citations from office actions for a patent application. Shows references cited by the examiner.
office-action-get-rejectionsGet rejection data from office actions for a patent application. Includes rejection types (35 USC 101, 102, 103, 112) and affected claims.
ptab-search-proceedingsSearch PTAB (Patent Trial and Appeal Board) proceedings including IPR, PGR, and CBM trials. Returns trial metadata, parties, and status.
ptab-get-proceedingGet detailed information about a specific PTAB proceeding by trial number.
ptab-get-documentsGet documents filed in a PTAB proceeding.
ptab-search-decisionsSearch PTAB decisions across all proceeding types.
ptab-get-decisionGet a specific PTAB decision by ID.
ptab-search-appealsSearch ex parte appeals to the PTAB.
ptab-get-appealGet details about a specific ex parte appeal.
check-api-statusCheck the health and configuration status of all patent data APIs (ODP, EPO, BigQuery).
get-cpc-infoLook up CPC (Cooperative Patent Classification) code information. Returns the description for a given CPC section, class, or subclass code.
get-status-codeLook up the meaning of a USPTO application status code. Returns a human-readable description of what the status code indicates about the application's current state.
Disclosed vulnerabilities in this server's declared npm dependencies (via OSV). Whether each is reachable depends on the installed versions.
@hey-api/openapi-ts's `buildClientParams` template: prototype chain substitution via unknown `$<slot>___proto__` key
HOSTUSPTO_API_KEY[data.uspto.gov](https://data.uspto.gov/) → MyODPUSPTO_BASE_URLUSPTO_TIMEOUTAll four hints declared on every tool
12/45 tools missing one or more hints — bigquery-patent-search (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); bigquery-patent-family (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint); bigquery-citation-network (missing: readOnlyHint, destructiveHint, idempotentHint, openWorldHint), +9 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handler’s actual behaviour.
Tool test coverage
Only 2/45 tools referenced in tests (4%)
Write tests that reference each tool by name so every tool has at least one test.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/sapientsai/patents-mcp-server)?variant=verified to the badge URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives — before you install.
https://m8ven.ai/api/mcp/tool-check