USPTO Patents MCP Server

US patent search, assignee portfolios, and citation graph via PatentsView.

Remote serverstreamable-httpTypeScript

What is the USPTO Patents MCP server?

USPTO Patents MCP server is a hosted integration for AI assistants that speak the Model Context Protocol. US patent search, assignee portfolios, and citation graph via PatentsView.

What you get

Hosted MCP server over the USPTO patent database. Search granted US patents by query/assignee/inventor/date, fetch full records with claims, list complete assignee portfolios, BFS-explore forward/backward citation graphs, and subscribe to weekly grant digests by saved query. For IP research, prior-art search, and competitive-intelligence LLMs.

What the assistant can call

Once USPTO Patents is connected, these are the calls the assistant has available:

  • uspto_patent_search — query?, assignee?, inventor?, date_from?, date_to?, limit?
  • uspto_read_patent — patent_number
  • uspto_assignee_portfolio — assignee, limit?
  • uspto_citation_graph — patent_number, direction?, depth?
  • uspto_subscribe_grants — query, webhook_url — Team+

Setting it up

Being a remote server, there is no local install. You register the endpoint with your client, authorise it once, and the tools appear.

Choosing this one

This sits in the developer tooling group, where several servers overlap in what they claim to do but differ sharply once you actually set them up. USPTO Patents's toolset — uspto_patent_search, uspto_read_patent, uspto_assignee_portfolio and 2 more — is a fair guide to whether it matches your workflow. It is maintained by guptaprakhariitr; worth a glance at recent repository activity before you build anything load-bearing on it.

This entry was verified against USPTO Patents's own documentation before publication; SyncDev keeps the directory reviewed rather than auto-generated.

Before you rely on it

  • Your data travels to the provider's service, so the usual questions apply about what you send and what they retain.
  • MCP clients confirm each tool call by default. Leave that on until you have watched what the uspto patents mcp server does with a few real requests.

Available tools

ToolWhat it does
uspto_patent_searchquery?, assignee?, inventor?, date_from?, date_to?, limit?
uspto_read_patentpatent_number
uspto_assignee_portfolioassignee, limit?
uspto_citation_graphpatent_number, direction?, depth?
uspto_subscribe_grantsquery, webhook_url — Team+

How to install the USPTO Patents MCP server

Or wire it into your MCP client:

```jsonc
{
  "mcpServers": {
    "uspto-patents": {
      "command": "npx",
      "args": ["-y", "@insnapsprakhar/uspto-patents-mcp"]
    }
  }
}

Configuration as documented by the project. Restart the client after saving.

Example prompts to try

  • Use USPTO Patents to uspto patent search.
  • Use USPTO Patents to uspto read patent.
  • Use USPTO Patents to uspto assignee portfolio.

Frequently asked questions

It connects USPTO Patents to MCP-compatible AI assistants such as Claude and Cursor, exposing 5 tools (uspto_patent_search, uspto_read_patent, uspto_assignee_portfolio, and more) that the assistant can call on your behalf. Instead of copying data back and forth by hand, the assistant works with USPTO Patents directly.