patent_mcp_server
7
The USPTO Patent MCP Server is designed to interface with multiple USPTO data sources, enabling users to search and retrieve patent data and documents efficiently. It's particularly useful when integrated with applications like Claude Desktop, offering robust data access through official APIs.
USPTO Patent MCP Server
A FastMCP server for accessing United States Patent and Trademark Office (USPTO) data via APIs. The server allows data retrieval from the Patent Public Search and Open Data Portal (ODP) APIs, which can be utilized in applications like Claude Desktop.
Features
- Patent Search: Search for patents and patent applications.
- Full Text Documents: Retrieve complete texts, including claims and descriptions.
- PDF Downloads: Download patents as PDFs (not supported by Claude Desktop currently).
- Metadata Access: Access patent bibliographic information, assignments, and litigation data.
API Sources
- ppubs.uspto.gov: Provides document access, PDF downloads, and advanced search.
- api.uspto.gov: Offers metadata, continuity information, and assignments.
Prerequisites
- Claude Desktop required for integration.
- An Open Data Portal API Key is required for using the ODP tools.
- UV is recommended for Python version and dependency management.
Installation
- Clone the repository and install dependencies using UV.
API Key Setup
- Obtain and configure your USPTO ODP API Key in a
.env
file.
Claude Desktop Configuration
- Update configuration to integrate the MCP server with Claude Desktop.
Available Functions
- Public Patent Search and Open Data Portal API functions are provided.
Testing
- Test scripts available in the
/test/
directory.
License
- MIT