Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Bewertungen und Benutzerkonten folgen in einem späteren Schritt.
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Patents MCP Server

von sapientsaiVersion 1.2.3i★ –iLäuft auf deinem Computer
Name in der Registryio.github.sapientsai/patents-mcp-server

Installieren

Überblick

Beschreibung vom Entwickler (englisches Original)

Patent intelligence — USPTO Open Data, PTAB, EPO OPS and BigQuery full-text search.

Die drei Säulen von PopNx MCP

Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.

Was du damit machen kannst

Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.

  • Verbindung: Läuft auf deinem Computer
  • Transport: stdio
  • Kategorie: Recht & Behördendaten
  • Das musst du eintragen: USPTO_API_KEY, EPO_CONSUMER_KEY, EPO_CONSUMER_SECRET, GOOGLE_CREDENTIALS_JSON

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

Bevor du installierst

  • Basischecks: 1 von 1 bestanden
  • Läuft auf deinem Computer mit den Rechten deines Benutzerkontos (Dateien, Netzwerk, Apps).
  • Das trägst du selbst ein: USPTO_API_KEY, EPO_CONSUMER_KEY, EPO_CONSUMER_SECRET, GOOGLE_APPLICATION_CREDENTIALS, GOOGLE_CREDENTIALS_JSON, GOOGLE_CLOUD_PROJECT, TRANSPORT, PORT, LOG_LEVEL, HOST, PUBLIC_BASE_URL

Als geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.

Du brauchst

  • npmNode.js installiert (für den Befehl npx)

Welche App nutzt du?

Wähle oben deine App. Wir merken sie uns, damit der Button beim nächsten Mal „In … installieren“ anzeigt.

Öffne Claude Desktop → Settings → Developer → Edit Config und füge dies in claude_desktop_config.json ein

{
  "mcpServers": {
    "patents": {
      "command": "npx",
      "args": [
        "-y",
        "patents-mcp-server"
      ],
      "env": {
        "USPTO_API_KEY": "your-value",
        "EPO_CONSUMER_KEY": "your-value",
        "EPO_CONSUMER_SECRET": "your-value",
        "GOOGLE_APPLICATION_CREDENTIALS": "your-value",
        "GOOGLE_CREDENTIALS_JSON": "your-value",
        "GOOGLE_CLOUD_PROJECT": "your-value",
        "TRANSPORT": "your-value",
        "PORT": "your-value",
        "LOG_LEVEL": "your-value",
        "HOST": "your-value",
        "PUBLIC_BASE_URL": "your-value"
      }
    }
  }
}

Führe das in deinem Terminal aus

claude mcp add patents --env USPTO_API_KEY=your-value --env EPO_CONSUMER_KEY=your-value --env EPO_CONSUMER_SECRET=your-value --env GOOGLE_APPLICATION_CREDENTIALS=your-value --env GOOGLE_CREDENTIALS_JSON=your-value --env GOOGLE_CLOUD_PROJECT=your-value --env TRANSPORT=your-value --env PORT=your-value --env LOG_LEVEL=your-value --env HOST=your-value --env PUBLIC_BASE_URL=your-value -- npx -y patents-mcp-server

Trag die leeren Werte ein, bevor du ihn startest.

In Cursor öffnen

Oder kopier die Einstellungen selbst

In .cursor/mcp.json in deinem Projekt oder in ~/.cursor/mcp.json einfügen

{
  "mcpServers": {
    "patents": {
      "command": "npx",
      "args": [
        "-y",
        "patents-mcp-server"
      ],
      "env": {
        "USPTO_API_KEY": "your-value",
        "EPO_CONSUMER_KEY": "your-value",
        "EPO_CONSUMER_SECRET": "your-value",
        "GOOGLE_APPLICATION_CREDENTIALS": "your-value",
        "GOOGLE_CREDENTIALS_JSON": "your-value",
        "GOOGLE_CLOUD_PROJECT": "your-value",
        "TRANSPORT": "your-value",
        "PORT": "your-value",
        "LOG_LEVEL": "your-value",
        "HOST": "your-value",
        "PUBLIC_BASE_URL": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

In VS Code öffnen

Oder kopier die Einstellungen selbst

In .vscode/mcp.json in deinem Projekt einfügen

{
  "servers": {
    "patents": {
      "type": "stdio",
      "command": "npx",
      "args": [
        "-y",
        "patents-mcp-server"
      ],
      "env": {
        "USPTO_API_KEY": "your-value",
        "EPO_CONSUMER_KEY": "your-value",
        "EPO_CONSUMER_SECRET": "your-value",
        "GOOGLE_APPLICATION_CREDENTIALS": "your-value",
        "GOOGLE_CREDENTIALS_JSON": "your-value",
        "GOOGLE_CLOUD_PROJECT": "your-value",
        "TRANSPORT": "your-value",
        "PORT": "your-value",
        "LOG_LEVEL": "your-value",
        "HOST": "your-value",
        "PUBLIC_BASE_URL": "your-value"
      }
    }
  }
}

Dein Browser fragt, ob er die App öffnen darf, dann zeigt die App die Einstellungen und bittet dich um Bestätigung. Schlüsselwerte bleiben leer, damit du sie selbst einträgst.

Dieser Server läuft auf deinem Computer, und ChatGPT kann sich nur mit Servern im Internet verbinden. Wähle eine andere App.

Deine Auswahl bleibt in einem Cookie auf diesem Gerät; kein Konto nötig.

Werte, die du selbst einträgst

  • USPTO_API_KEY geheim env
    USPTO Open Data Portal key (data.uspto.gov) — enables ODP, PTAB, citations and office actions
  • EPO_CONSUMER_KEY geheim env
    EPO OPS consumer key (developers.epo.org) — enables international patent families and legal status
  • EPO_CONSUMER_SECRET geheim env
    EPO OPS consumer secret
  • GOOGLE_APPLICATION_CREDENTIALS env
    Path to a GCP service-account key with bigquery.jobUser and bigquery.dataViewer — enables full-text search across 90M+ patents
  • GOOGLE_CREDENTIALS_JSON geheim env
    GCP service-account key as inline JSON — the alternative to GOOGLE_APPLICATION_CREDENTIALS when no file can be mounted
  • GOOGLE_CLOUD_PROJECT env
    GCP project ID billed for the BigQuery queries
  • TRANSPORT env
    Transport: 'stdio' (default) or 'httpStream' for remote/Docker deployments
  • PORT env
    Port to listen on when TRANSPORT is httpStream (default 8080)
  • LOG_LEVEL env
    Log verbosity: DEBUG, INFO (default), WARN or ERROR
  • HOST env
    Interface to bind when TRANSPORT is httpStream (default 0.0.0.0)
  • PUBLIC_BASE_URL env
    Base URL used to build the /resources/{id}.pdf links that odp-download-document returns

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 10. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto sapientsai bestätigt, dem das Repo gehört

  • … Noch nicht geprüft

    Wird noch gepflegt

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • … Noch nicht geprüft

    Hat eine Lizenz

    Dieses Repo haben wir noch nicht von GitHub gelesen

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Im Vergleich mit anderen in Recht & Behördendateni

  • Mehr Sterne als 0 % der anderen 1772 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 68 % der anderen 1772 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 100 % der anderen 1772 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Patents MCP Server sicher?

Er hat 1 von 1 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Das musst du eintragen: USPTO_API_KEY, EPO_CONSUMER_KEY, EPO_CONSUMER_SECRET, GOOGLE_CREDENTIALS_JSON

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.2.3) kam vor 12 Tagen in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: LexVira, IUSTORIA – průvodci a právní kalkulačky, Korea Stay

Alternativen

Server derselben Kategorie von anderen Entwicklern, sortiert nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

LexVira

Legal research: search case law and legislation, then retrieve sources with citations.

von lexvira.comAm AnfangAktualisiert heute

Läuft in der Cloud✓ lexvira.com

Korea Stay

Korean lodging: 84,490 stays from 4 government permit ledgers + KTO TourAPI, honest gaps

von sallim.appAm AnfangAktualisiert heute

Läuft in der Cloud✓ sallim.app

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

patents-mcp-server

FastMCP TypeScript patent intelligence MCP server. 45 tools across USPTO, EPO, and Google Patents for IP landscape analysis, freedom-to-operate research, and patent monitoring.

Note: PatentsView support was removed in May 2026 — its API host search.patentsview.org was decommissioned on 2026-03-20 when PatentsView migrated to USPTO ODP as bulk-download datasets only (no live API replacement). US full-text search is now available via Google BigQuery; bibliographic data via USPTO ODP. See docs/MCP_PLAN-PatentsView-Rehoming_2026-05-30.md for the options analysis.

Data Sources

SourceToolsKey Capability
USPTO ODP30Applications, document PDF download, PTAB, citations, litigation, office actions
EPO OPS8INPADOC patent families, legal status across ~44 offices, claims/descriptions
Google BigQuery4Full-text search across 90M+ patents, citation networks, CPC analytics

Tools only register when their required API keys are configured — no broken tools cluttering the MCP client.

Quick Start

pnpm install

cp .env.example .env # Add your API keys pnpm build

Run via stdio (Claude Desktop / Claude Code)
node dist/index.js
Run via HTTP (remote deployment)
TRANSPORT=httpStream PORT=8080 node dist/index.js
MCP Configuration (.mcp.json)
{

"mcpServers": { "patents": { "command": "node", "args": ["dist/index.js"], "env": { "USPTO_API_KEY": "${USPTO_API_KEY}", "EPO_CONSUMER_KEY": "${EPO_CONSUMER_KEY}", "EPO_CONSUMER_SECRET": "${EPO_CONSUMER_SECRET}", "GOOGLE_APPLICATION_CREDENTIALS": "${GOOGLE_APPLICATION_CREDENTIALS}", "GOOGLE_CLOUD_PROJECT": "${GOOGLE_CLOUD_PROJECT}" } } } }

Test with MCP Inspector
npx @modelcontextprotocol/inspector node dist/index.js

Configuration

API Keys
SourceEnv Var(s)Where to Get
USPTO ODPUSPTO_API_KEYdata.uspto.gov → MyODP
EPO OPSEPO_CONSUMER_KEY + EPO_CONSUMER_SECRETdevelopers.epo.org
BigQueryGOOGLE_APPLICATION_CREDENTIALS + GOOGLE_CLOUD_PROJECTGCP Console (service account with BigQuery roles)

Missing API keys disable related tools gracefully — the server still starts with whatever sources are configured. Use the check-api-status tool to verify which sources are available.

Credential Management with envpkt

This project uses envpkt for credential management. API keys are stored as sealed (age-encrypted) packets and non-secret config as [env.*] entries in envpkt.toml. The .mcp.json references env vars via ${VAR} syntax, which are loaded by eval "$(envpkt env export)" in your shell profile.

Path Expansion

GOOGLE_APPLICATION_CREDENTIALS supports tilde (~) and environment variable ($HOME, ${HOME}) expansion via functype-os. Use paths like ~/.config/gcloud/key.json instead of absolute paths.

BigQuery Cost Notes
  • Free tier: 1TB/month of queries scanned
  • A broad full-text search across 90M patents scans ~200-300GB per query
  • Targeted queries (patent number, family, CPC with date range) scan much less
  • Every query runs a dry run first; estimated cost is included in the response

Tools

USPTO ODP (13 tools)

Official USPTO Open Data Portal — applications, prosecution history, assignments, documents.

  • odp-search-applications — Search patent applications (2001+)
  • odp-get-application / metadata / continuity / assignment / adjustment / attorney / foreign-priority / transactions / documents
  • odp-download-document — Download a file-wrapper document as a PDF (proxies the authenticated fetch through the server's key)
  • odp-search-datasets / get-dataset — Bulk data products
PTAB (7 tools)

Post-grant proceedings — IPR, PGR, CBM, ex parte appeals.

  • ptab-search-proceedings / get-proceeding / get-documents
  • ptab-search-decisions / get-decision
  • ptab-search-appeals / get-appeal
Citations & Litigation (6 tools)

Patent citations and litigation data.

  • citations-get-enriched / search / get-metrics
  • litigation-search / get-case / get-patent
EPO OPS (8 tools)

European Patent Office — international coverage, INPADOC families, legal status.

  • epo-search-patents — CQL search (title, abstract, applicant, inventor, CPC, date)
  • epo-get-biblio / abstract / claims / description — Patent document sections
  • epo-family-lookup — INPADOC family members across all jurisdictions
  • epo-legal-status — Legal status across ~44 patent offices
  • epo-number-convert — Convert between number formats
Google BigQuery (4 tools)

Full-text search across 90M+ patent documents. Replaces PPUBS for claims search.

  • bigquery-patent-search — Full-text search across titles and abstracts
  • bigquery-patent-family — Family members by INPADOC family ID
  • bigquery-citation-network — Citation graph (depth 1 or 2)
  • bigquery-cpc-analytics — Filing statistics by CPC classification
Office Actions (4 tools)

USPTO office action data (migrating to ODP in 2026).

  • office-action-get-text / search / get-citations / get-rejections
Utility (3 tools)
  • check-api-status — Health check all configured APIs
  • get-cpc-info — CPC classification lookup
  • get-status-code — USPTO status code meanings

Prompts

Six workflow prompt templates for common patent analysis tasks:

PromptPurpose
prior_art_searchMulti-source prior art search workflow
patent_validityStructured validity analysis (102/103/112)
competitor_portfolioCompetitor patent portfolio analysis
ptab_researchPTAB proceedings research (IPR/PGR/CBM)
freedom_to_operateFTO analysis methodology
patent_landscapeTechnology area landscape mapping

Resources

URIDescription
patents://cpc/{code}CPC classification info
patents://status-codesUSPTO status code definitions
patents://sourcesData source overview
patents://search-syntaxQuery syntax guide (EPO CQL, ODP, BigQuery)

Development

pnpm validate        # Format + lint + typecheck + test + build

pnpm test # Run tests pnpm build # Production build pnpm typecheck # Type check only pnpm codegen # Regenerate Zod schemas from OpenAPI specs pnpm fetch-specs # Re-download OpenAPI specs from upstream

OpenAPI Codegen

Response schemas are generated from upstream OpenAPI specs using Hey API with the Zod plugin:

pnpm fetch-specs     # Download USPTO ODP spec

pnpm codegen # Generate src/generated/odp/zod.gen.ts

Generated code is committed to the repo so CI doesn't need the codegen step.

Testing

Integration tests run against live APIs when credentials are available:

# Requires USPTO_API_KEY in env

pnpm test

Tests skip gracefully when API keys are absent.

Architecture

Built with FastMCP + Zod + ts-builds + functype-os.

src/

├── index.ts # Entry point ├── server.ts # FastMCP instance ├── tools/ # 45 tools across 7 modules (conditional registration) ├── clients/ # API clients (base, ODP, EPO, BigQuery) ├── generated/ # Zod schemas from OpenAPI specs (Hey API codegen) ├── specs/ # Local copies of OpenAPI specs ├── resources/ # 4 MCP resources ├── prompts/ # 6 prompt templates └── lib/ # Config, retry, errors, patent number normalization

License

MIT

Acknowledgments


Sponsored by SapientsAI — Building agentic AI for businesses

PopNx fragen