Patents logo

Patents

Searches US patents and applications through the USPTO Open Data Portal, including status, continuity, transactions, and assignments.

Install Patents

Pick your client, then add it in one click or paste the config.

STDIONode.js
~/Library/Application Support/Claude/claude_desktop_config.json
claude_desktop_config.json
{
  "mcpServers": {
    "patents": {
      "command": "npx",
      "args": [
        "-y",
        "@pipeworx/mcp-patents"
      ]
    }
  }
}

Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.

Install not yet sandbox-tested— we haven't run this command through our automated sandbox yet. Not a red flag; we're working through the catalog.

Overview

The patents MCP server searches and retrieves US patent and application records through the USPTO Open Data Portal. It supports keyword, assignee, inventor, patent-number, status, continuity, transaction, and assignment workflows, without requiring user authentication for standard access. Reach for it when researching US intellectual property, ownership, prosecution history, or technology landscapes; it does not provide claims text or citation data.

Use cases

  • Search US patents by technology keyword
  • Check an application’s prosecution status
  • Trace patent ownership and assignments
  • Review continuity and related applications

Key features

  • Searches granted patents and published applications
  • Retrieves patent and application metadata
  • Exposes prosecution transactions and continuity
  • Searches recorded assignments and conveyances
  • Supports filing and grant date filters
  • Provides stable USPTO citation URIs

Security & health

What it can reach and how reliably it runs — from our own checks, not the maintainer’s claims.

ActiveLast checked 1d ago

Recent health check succeeded.

7/7 checks healthy over the last 39d

Supply-chain signal

No high-severity advisories surfaced by our automated scan.

Critical 0High 0Medium 0Low 0

Scanned 13d ago via OSV.dev · @pipeworx/mcp-patents (npm)

Adoption & maintenance

Factual signals from GitHub, npm, and our automated checks — not a rating.

npm downloads1.2kPackage downloads in the last 30 days.
Last commit3d agoMost recent push to the default branch.

How Patents works

What patents MCP server does

The patents MCP server exposes US Patent and Trademark Office data through the USPTO Open Data Portal at data.uspto.gov. It covers granted US patents and published applications, with searches based on keywords, assignees, inventors, application numbers, or patent numbers.

Results can include titles, inventors, applicants, classifications, filing and grant information, application status, publication identifiers, and dates. The data also supports deeper investigation of an identified record: prosecution transactions, parent and child continuity relationships, and recorded assignment or conveyance history.

The corpus includes utility, design, plant, reissue, and reexamination records. There is no dedicated type filter, so clients must inspect the returned type field when they need to separate these categories.

How it works

Use search_patents for a broad keyword or date-bounded search. Use get_patent when you already have an application or granted patent identifier. Application numbers go in number; a granted patent number should be supplied as patent_number to avoid identifier collisions.

get_patent_transactions provides the prosecution timeline, while get_patent_continuity describes relationships such as continuations, divisionals, and provisional predecessors. Ownership research can use get_patent_assignments for a known application or search_patent_assignments to search by assignee, assignor, patent number, or application number.

The canonical citation pattern is pipeworx://uspto/patent/{number}. Results are cached for 24 hours. Clients needing same-day grant results can send Cache-Control: no-cache.

Setup and configuration

Standard access is free and does not require user authentication. The service uses a platform API key configured server-side. A caller that needs its own quota can provide _apiKey with a key obtained from https://data.uspto.gov/myodp.

The upstream source is the USPTO Open Data Portal, not the legacy PatentsView API, which was sunset on May 1, 2025. This integration is independent and unofficial.

Tools and capabilities

The patents MCP server supports these documented operations:

  • search_patents for keyword, filing-date, and grant-date searches.
  • get_patent for an individual application or patent record.
  • get_patent_transactions for prosecution and transaction history.
  • get_patent_continuity for parent and child application relationships.
  • get_patent_assignments for assignments associated with an application.
  • search_patent_assignments for ownership and conveyance searches.

Search responses can include assignment parties, reel and frame references, conveyance details, covered identifiers, classifications, statuses, and relevant dates. Known synonym and abbreviation groups may be expanded before searching, and searches containing multiple quoted phrases can receive an automatic OR broadening retry after a genuine zero-result response.

Limitations and notes

This is a US-only source. It does not return claims text, citation lists, or citation counts, so keyword matches are not a freedom-to-operate conclusion and cannot identify the claims that legally matter. Patent review for FTO still requires examining claims and obtaining appropriate legal advice.

Unfiltered searches are sorted by filing date, so recent results may be applications without a grant date. Use granted_after or granted_before when the goal is issued patents, and use filed_after or filed_before for filing activity. Grants follow a measured Tuesday cadence, while application-record freshness is not established by this integration.

Assignee names are not necessarily normalized. Aggregations should account for case differences and variations in legal suffixes. Japanese and Chinese national filings are not included, and European research requires a separate EPO-based integration.

Reviews

No reviews yet — be the first to share how it worked for you.

Frequently Asked Questions about Patents

patents is an MCP server that connects AI agents to the USPTO Open Data Portal for US patent and application research. Its main tools search patents, retrieve individual records, inspect prosecution transactions and continuity, and find recorded assignments by assignee, assignor, application number, or patent number.

It documents the service as a Pipeworx integration using the USPTO Open Data Portal, with a platform key configured server-side.

No, it does not return claims text. The documented tools provide metadata, status, transactions, continuity, and assignment records, so claims-based freedom-to-operate analysis requires another source and legal review.

Use `search_patent_assignments` to search by assignee, assignor, patent number, or application number. Use `get_patent_assignments` when you already know the application number and need its recorded assignment history.

No, it covers US filings through the USPTO Open Data Portal. European patent research requires a separate EPO-based integration; Japanese and Chinese national filings are not included in this source.

Related MCP servers

Add a badge to your READMEShow it’s listed — live SVG, Markdown or HTML.

AllMCPs Directory Badge

Full Badge Customizer

Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.

Badge Style:
Live Dynamic SVG PreviewPatents AllMCPs Directory Badge
Markdown (GitHub README)
[![AllMCPs](https://allmcps.com/api/badge/patents?style=directory)](https://allmcps.com/mcp/patents)
HTML Embed
<a href="https://allmcps.com/mcp/patents"><img src="https://allmcps.com/api/badge/patents?style=directory" alt="Patents on AllMCPs" /></a>