patents-mcp-server
FastMCP TypeScript patent intelligence MCP server — 55 tools across USPTO, EPO, and BigQuery
Versions
1.0.4latest1.0.31.0.21.0.11.0.0Tools 45
office-action-get-text Get the full text of office actions for a patent application. Includes examiner rejections, objections, and requirements.
office-action-search Search office actions across USPTO patent applications.
office-action-get-citations Get prior art citations from office actions for a patent application. Shows references cited by the examiner.
office-action-get-rejections Get rejection data from office actions for a patent application. Includes rejection types (35 USC 101, 102, 103, 112) and affected claims.
check-api-status Check the health and configuration status of all patent data APIs (ODP, EPO, BigQuery).
get-cpc-info Look up CPC (Cooperative Patent Classification) code information. Returns the description for a given CPC section, class, or subclass code.
get-status-code Look 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.
citations-get-enriched Get enriched citation data for a patent, including forward and backward citations with metadata about cited/citing patents.
citations-search Search patent citations across the USPTO database.
citations-get-metrics Get citation metrics for a patent including citation counts, citation velocity, and influence scores.
litigation-search Search patent litigation cases. Filter by plaintiff, defendant, patent number, court, and date range.
litigation-get-case Get detailed information about a specific patent litigation case.
litigation-get-patent Get all litigation cases involving a specific patent.
epo-search-patents Search 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, max 2000 results. Examples: ti="antibody drug conjugate" pa="Northwestern University" AND cpc=C07D487/04 ta=metarrestin AND pd>=20200101
epo-get-biblio Get bibliographic data for a patent from EPO OPS. Returns title, applicants, inventors, classification, priority claims, and publication details.
epo-get-abstract Get the abstract text of a patent from EPO OPS.
epo-get-claims Get the full claims text of a patent from EPO OPS. Use this for reading claim language when PPUBS is unavailable.
epo-get-description Get the full patent description/specification text from EPO OPS. Use this for reading the detailed disclosure.
epo-family-lookup Look 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 diligence, and understanding worldwide patent coverage.
epo-legal-status Get 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-convert Convert a patent number between formats: docdb (CC.NNNNNNN.K), epodoc (CCNNNNNNN), and original filing format.
bigquery-patent-search Full-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 search, especially when you need to search across claims text or when ODP/EPO results are insufficient.
bigquery-patent-family Get 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-network Build 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-analytics Patent 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.
ptab-search-proceedings Search PTAB (Patent Trial and Appeal Board) proceedings including IPR, PGR, and CBM trials. Returns trial metadata, parties, and status.
ptab-get-proceeding Get detailed information about a specific PTAB proceeding by trial number.
ptab-get-documents Get documents filed in a PTAB proceeding.
ptab-search-decisions Search PTAB decisions across all proceeding types.
ptab-get-decision Get a specific PTAB decision by ID.
ptab-search-appeals Search ex parte appeals to the PTAB.
ptab-get-appeal Get details about a specific ex parte appeal.
odp-search-applications Search 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-application Get detailed information about a specific USPTO patent application by application number. Returns filing data, status, claims, and other application details.
odp-get-application-metadata Get metadata for a USPTO patent application including application type, entity status, and dates.
odp-get-continuity Get continuity data (parent/child relationships) for a patent application. Shows continuation, divisional, and CIP relationships.
odp-get-assignment Get assignment/ownership records for a patent application. Shows current and historical assignees.
odp-get-adjustment Get patent term adjustment (PTA) data for an application. Shows delays attributable to the USPTO and applicant.
odp-get-attorney Get attorney/agent information for a patent application.
odp-get-foreign-priority Get foreign priority claims for a patent application.
odp-get-transactions Get transaction history for a patent application. Shows all prosecution events in chronological order.
odp-get-documents Get document listing for a patent application. Returns metadata about filed and issued documents.
odp-download-document Retrieve the full text and content of any patent file-wrapper document — specifications, claims, drawings, office actions (rejections), applicant amendments and remarks, interview summaries, examiner search notes, and prior-art reference lists. This is the authoritative way to read what a document actually says: fetch the documentIdentifier from odp-get-documents (downloadOptionBag), and this tool downloads it and returns a fetchable URL (JSON of the form { url, mimeType, expiresInSeconds }; fetch the URL to retrieve the PDF, which expires after expiresInSeconds).
odp-search-datasets Search USPTO bulk data datasets available through the Open Data Portal.
odp-get-dataset Get details about a specific USPTO bulk data dataset by product ID.
Permissions 2
network medium env_vars low Scan Findings 0
No scan findings.