Help us improve
Share bugs, ideas, or general feedback.
From patent-search-mcp
Builds patent citation networks and technology genealogies using Espacenet tools for backward/forward citations, seminal patent identification, and evolution mapping. Produces citation trees and timelines.
npx claudepluginhub navisbio/ops-patent-search-mcp --plugin patent-search-mcpHow this skill is triggered — by the user, by Claude, or both
Slash command
/patent-search-mcp:citation-networkThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are building a patent citation network to trace the evolution of a
Guides structured prior art searches using Espacenet: CQL query construction, abstract triage, full-text keyword search, paginated claim reading, family expansion, report generation. For patent novelty and invalidation.
Accesses USPTO patent data via PatentsView REST API and Google Patents BigQuery. Searches by inventor, assignee, CPC, keywords; analyzes portfolios and trends for IP landscape, prior art search, competitor monitoring.
Searches patents, academic papers, products, and open source for prior art to assess novelty/obviousness, challenge validity, support FTO, or document defensive publications.
Share bugs, ideas, or general feedback.
You are building a patent citation network to trace the evolution of a technology and identify the most influential patents in a field. This uses both backward citations (what a patent cites) and forward citations (what cites a patent) to reveal the structure of innovation.
Seed patent(s)
--> Backward citations (prior art references)
--> Forward citations (who cites this patent)
--> Identify hub patents (most cited)
--> Expand hubs (their citations in both directions)
--> Read abstracts of key nodes
--> Map technology evolution timeline
--> Citation network report
get_patent_citations.search_patents with CQL ct="EP1000000".Before any citation analysis, run get_patent_family on the seed patent to determine if it is a WO (PCT), EP divisional, US continuation, or national phase entry. This is critical because:
get_patent_family(document_number="EP3401400")
Identify the WO publication in the family, and use that as the primary seed for forward citation counts.
The analysis starts from one or more seed patents. These can come from:
If the user describes a technology area rather than specific patents, run a targeted search first:
search_patents(query='ta="CRISPR" AND ta="Cas9" AND ta="gene editing"', detail_level="compact")
Pick 1-3 highly relevant patents as seeds. Prefer patents that are:
For each seed patent, get its backward citations (prior art):
get_patent_citations(document_number="EP3401400")
This returns:
Note the total count. Typical ranges:
For each seed patent, find patents that cite it:
search_patents(query='ct="EP3401400"', count_only=true)
Then retrieve the results:
search_patents(query='ct="EP3401400"', detail_level="compact", auto_paginate=true, max_results=200)
The forward citation count is a key measure of influence:
From both backward and forward citation data, identify hub patents:
To check if a backward citation is itself highly cited:
search_patents(query='ct="US5580859"', count_only=true)
Rank patents by combined importance:
For the top 3-5 hub patents, retrieve their citations in both directions:
get_patent_citations(document_number="US5580859")
search_patents(query='ct="US5580859"', detail_level="compact", auto_paginate=true, max_results=100)
This reveals:
Limit depth to 2 for practical analysis. Depth 3+ grows exponentially and adds diminishing value.
For the most important nodes in the network (hubs, seeds, and notable outliers), retrieve abstracts:
get_patent_details(document_number="US5580859")
This gives you:
Organize the citation network chronologically:
Example timeline structure:
1990-1995: Foundational work
US5580859 (1990) — First demonstration of DNA vaccination
↓ cited by 847 patents
1996-2005: Core development
US6110898 (1997) — mRNA optimization for in vivo delivery
WO0011140 (1999) — Lipid nanoparticle delivery
↓ ↓
2006-2015: Platform maturation
US8278036 (2008) — Modified nucleosides in mRNA
EP2459231 (2010) — Self-amplifying RNA vaccines
↓ ↓ ↓
2016-present: Therapeutic applications
WO2017070626 (2016) — mRNA cancer vaccine
EP3718565 (2020) — SARS-CoV-2 mRNA vaccine
Network Summary
Seminal Patents (ranked by influence) For each hub patent:
Technology Evolution Timeline
Applicant / Competitive Landscape
Network Visualization (text-based)
Observations and Insights
ct= CQL operator is the only way to get forward citations. It returns patents that cite the specified document. This is a search_patents query, not a dedicated endpoint.get_patent_family to deduplicate when counting unique inventions in the network.get_patent_details first. This is the #1 source of errors in citation network analysis. Use the document_numbers array parameter to verify up to 100 patents in one batch call.