Patent MCP

v1.0.0Search & Data Extractionstable

FastMCP Server for USPTO data

patent-mcp-servermcpai-integration
Share:
57
Stars
0
Downloads
0
Weekly
0/5

What is Patent MCP?

Patent MCP is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to fastmcp server for uspto data

FastMCP Server for USPTO data

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • FastMCP Server for USPTO data

Use Cases

Access USPTO patent data through FastMCP.
Search patent information via AI.
Retrieve patent details and filings.
riemannzeta

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMay 19, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx patent-mcp-server

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use Patent MCP

The Patent MCP Server provides AI assistants with direct access to USPTO patent and trademark data through 61 tools spanning nine data sources. It covers full-text patent search and retrieval via PPUBS, prosecution history through the Open Data Portal, PTAB proceedings and appeals, and comprehensive trademark search and status tracking via TSDR. Researchers, IP attorneys, and product teams can use it to quickly search prior art, monitor trademark status, look up IPR proceedings, and pull patent file wrappers — all through natural language queries.

Prerequisites

  • Python 3.10 or higher with uv installed (curl -LsSf https://astral.sh/uv/install.sh | sh)
  • A USPTO Open Data Portal API key (USPTO_API_KEY) — register at developer.uspto.gov
  • A separate USPTO TSDR API key (TSDR_API_KEY) for trademark status and document retrieval
  • Git to clone the repository
  • An MCP-compatible client such as Claude Desktop
1

Clone the repository

Clone the patent MCP server repository to your local machine and enter the project directory.

git clone https://github.com/riemannzeta/patent_mcp_server
cd patent_mcp_server
2

Install dependencies with uv

Use uv sync to install all Python dependencies in an isolated virtual environment. This is the recommended approach for this project.

uv sync
3

Obtain USPTO API keys

Register for two separate keys at developer.uspto.gov: one for the Open Data Portal (ODP) which covers patent search and PTAB tools, and a separate key for TSDR trademark data. Note that the ODP key does not work for TSDR.

4

Set environment variables

Export your API keys as environment variables. You can add these to your shell profile or set them directly in the MCP client config.

export USPTO_API_KEY="your-odp-api-key"
export TSDR_API_KEY="your-tsdr-api-key"
5

Verify the server starts correctly

Run the server once manually to confirm it launches without errors before adding it to your MCP client config.

uv run patent-mcp-server
6

Configure your MCP client

Add the server to your claude_desktop_config.json using the uv run approach with the correct path to your cloned repo.

{
  "mcpServers": {
    "patents": {
      "command": "uv",
      "args": ["--directory", "/path/to/patent_mcp_server", "run", "patent-mcp-server"],
      "env": {
        "USPTO_API_KEY": "your-odp-api-key",
        "TSDR_API_KEY": "your-tsdr-api-key"
      }
    }
  }
}

Patent MCP Examples

Client configuration

Add this to your claude_desktop_config.json, replacing the directory path and API keys with your own values

{
  "mcpServers": {
    "patents": {
      "command": "uv",
      "args": ["--directory", "/Users/yourname/patent_mcp_server", "run", "patent-mcp-server"],
      "env": {
        "USPTO_API_KEY": "your-odp-api-key",
        "TSDR_API_KEY": "your-tsdr-api-key",
        "LOG_LEVEL": "INFO"
      }
    }
  }
}

Prompts to try

Natural language prompts that map to the server's 36 active tools

- "Search for granted patents related to transformer neural network architectures from 2020 onwards"
- "Get the prosecution history for patent application 17/123456"
- "Find all PTAB IPR proceedings filed against patents owned by Acme Corp in 2023"
- "What is the current trademark status for serial number 97123456?"
- "Search for trademark registrations for the mark 'CloudSync' in international class 42"
- "Show me trademark assignment records for registration 5678901"

Troubleshooting Patent MCP

TSDR tools return authentication errors even though USPTO_API_KEY is set

TSDR requires a separate TSDR_API_KEY — the ODP key does not work for trademark data. Register for a distinct TSDR key at developer.uspto.gov and set it as a separate environment variable.

Tools related to PatentsView, Office Actions, or Patent Litigation return errors or are missing

These 25 tools were decommissioned when their underlying USPTO APIs were shut down in early 2026. Only the 36 active tools (PPUBS, ODP, PTAB, TSDR, trademark search, and bulk data) are functional.

Server fails to start with 'ModuleNotFoundError'

Run 'uv sync' again from within the patent_mcp_server directory to ensure all dependencies are installed. If you're using the MCP config, verify the --directory argument points to the exact cloned folder path.

Frequently Asked Questions about Patent MCP

What is Patent MCP?

Patent MCP is a Model Context Protocol (MCP) server that fastmcp server for uspto data It connects AI assistants to external tools and data sources through a standardized interface.

How do I install Patent MCP?

Follow the installation instructions on the Patent MCP GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with Patent MCP?

Patent MCP works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is Patent MCP free to use?

Yes, Patent MCP is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "patent-mcp-server": { "command": "npx", "args": ["-y", "patent-mcp-server"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use Patent MCP?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides