LexVira
Legal research: search case law and legislation, then retrieve sources with citations.
Beschreibung vom Entwickler (englisches Original)
Patent intelligence — USPTO Open Data, PTAB, EPO OPS and BigQuery full-text search.
Diese drei werden nie zu einer Punktzahl zusammengefasst: Meinungen, Messungen und Beliebtheit sind verschiedene Dinge.
Für diesen Server haben wir noch keine Zusammenfassung in einfacher Sprache geschrieben. Unten stehen die Fakten, die wir aus der Registry gelesen haben.
Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.
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_URLAls geheim markierte Werte sind Schlüssel zu deinem Konto. Gib sie nie weiter und füge sie nie in einen Chat ein.
Du brauchst
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-serverTrag die leeren Werte ein, bevor du ihn startest.
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 .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.
GOOGLE_APPLICATION_CREDENTIALS envGOOGLE_CLOUD_PROJECT envTRANSPORT envPORT envLOG_LEVEL envHOST envPUBLIC_BASE_URL envDiese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.
Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.
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
Der Registry-Name wurde mit dem GitHub-Konto sapientsai bestätigt, dem das Repo gehört
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieses Repo haben wir noch nicht von GitHub gelesen
Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet
Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen
Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen
Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.
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.
Das musst du eintragen: USPTO_API_KEY, EPO_CONSUMER_KEY, EPO_CONSUMER_SECRET, GOOGLE_CREDENTIALS_JSON
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).
Das GitHub-Repo wurde zuletzt – geändert, und die neueste Version (1.2.3) kam vor 12 Tagen in die Registry.
Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Node.js auf deinem Computer.
In derselben Kategorie: LexVira, IUSTORIA – průvodci a právní kalkulačky, Korea Stay
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
Legal research: search case law and legislation, then retrieve sources with citations.
Czech legal calculators, document templates, legal glossary and lawyer-reviewed guides.
Korean lodging: 84,490 stays from 4 government permit ledgers + KTO TourAPI, honest gaps
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.
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.orgwas 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. Seedocs/MCP_PLAN-PatentsView-Rehoming_2026-05-30.mdfor the options analysis.
| Source | Tools | Key Capability |
|---|---|---|
| USPTO ODP | 30 | Applications, document PDF download, PTAB, citations, litigation, office actions |
| EPO OPS | 8 | INPADOC patent families, legal status across ~44 offices, claims/descriptions |
| Google BigQuery | 4 | Full-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.
pnpm install
cp .env.example .env # Add your API keys pnpm build
node dist/index.js
TRANSPORT=httpStream PORT=8080 node dist/index.js
{
"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}" } } } }
npx @modelcontextprotocol/inspector node dist/index.js
| Source | Env Var(s) | Where to Get |
|---|---|---|
| USPTO ODP | USPTO_API_KEY | data.uspto.gov → MyODP |
| EPO OPS | EPO_CONSUMER_KEY + EPO_CONSUMER_SECRET | developers.epo.org |
| BigQuery | GOOGLE_APPLICATION_CREDENTIALS + GOOGLE_CLOUD_PROJECT | GCP 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.
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.
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.
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 / documentsodp-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 productsPost-grant proceedings — IPR, PGR, CBM, ex parte appeals.
ptab-search-proceedings / get-proceeding / get-documentsptab-search-decisions / get-decisionptab-search-appeals / get-appealPatent citations and litigation data.
citations-get-enriched / search / get-metricslitigation-search / get-case / get-patentEuropean 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 sectionsepo-family-lookup — INPADOC family members across all jurisdictionsepo-legal-status — Legal status across ~44 patent officesepo-number-convert — Convert between number formatsFull-text search across 90M+ patent documents. Replaces PPUBS for claims search.
bigquery-patent-search — Full-text search across titles and abstractsbigquery-patent-family — Family members by INPADOC family IDbigquery-citation-network — Citation graph (depth 1 or 2)bigquery-cpc-analytics — Filing statistics by CPC classificationUSPTO office action data (migrating to ODP in 2026).
office-action-get-text / search / get-citations / get-rejectionscheck-api-status — Health check all configured APIsget-cpc-info — CPC classification lookupget-status-code — USPTO status code meaningsSix workflow prompt templates for common patent analysis tasks:
| Prompt | Purpose |
|---|---|
prior_art_search | Multi-source prior art search workflow |
patent_validity | Structured validity analysis (102/103/112) |
competitor_portfolio | Competitor patent portfolio analysis |
ptab_research | PTAB proceedings research (IPR/PGR/CBM) |
freedom_to_operate | FTO analysis methodology |
patent_landscape | Technology area landscape mapping |
| URI | Description |
|---|---|
patents://cpc/{code} | CPC classification info |
patents://status-codes | USPTO status code definitions |
patents://sources | Data source overview |
patents://search-syntax | Query syntax guide (EPO CQL, ODP, BigQuery) |
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
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.
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.
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
MIT
Sponsored by SapientsAI — Building agentic AI for businesses