USPTO

USPTO

MCP server for accessing United States Patent & Trademark Office data through its Open Data Protocol (ODP) API.

29
Stars
12
Forks
0
Releases

Overview

USPTO Patent MCP Server is a FastMCP server that enables access to USPTO patent and patent application data through three data sources: the Patent Public Search API (ppubs.uspto.gov), the Open Data Portal API (api.uspto.gov), and Google Patents Public Datasets via BigQuery. It empowers Claude Desktop and other MCP clients to pull data from USPTO APIs or search through 90M+ patent publications from 17+ countries via Google's BigQuery. The server exposes a suite of functions organized by data source, including public patent search, full text documents, and document metadata, with optional PDF downloads (not currently supported by Claude Desktop). Features include centralized environment-based configuration, retry and backoff logic, session caching, robust error handling, and clear separation between sources. The server provides access to patent-related endpoints and functions such as ppubs_search_patents, ppubs_get_full_document, get_app_metadata, and google_search_patents, among others. It emphasizes maintainability and testability with type hints, pytest-based testing, and Python 3.10+ compatibility. Prerequisites include uv dependency management, a USPTO ODP API key for ODP requests, and Google Cloud credentials for BigQuery access. It’s designed to be run locally with Claude Desktop integration, via stdio transport.

Details

Owner
riemannzeta
Language
Python
License
MIT License
Updated
2025-12-07

Features

Patent Search

Search for patents and patent applications across USPTO and Google Patents databases

Full Text Documents

Get complete text of patents including claims, description, etc.

PDF Downloads

Download patents as PDF files (Claude Desktop doesn’t support this as a client currently)

Metadata

Access patent bibliographic information, assignments, and litigation data

Google Patents Integration

Access 90M+ patent publications from 17+ countries via BigQuery

Advanced Search

Search by inventor, assignee, CPC classification, and more

Audience

DevelopersBuild MCP-powered apps to query USPTO patent data via Public Search, ODP, and BigQuery.
Claude DesktopIntegrate with Claude Desktop to enable patent data retrieval and search.
MCP clientsServe as an MCP server backend for consumer or enterprise clients.

Tags

USPTOPatentsPatent Public SearchOpen Data PortalBigQueryGoogle Patents Public DatasetsClaude DesktopMCPFastMCP