MCP server providing AI agents with access to patent data — 10 tools for patent search, citation networks, trend analysis, CPC classification, portfolio comparison and technology landscapes via USPTO PatentsView API
Project description
Patent Intelligence MCP Server
MCP server that gives AI agents access to US patent data. 10 tools for patent search, citation networks, technology trend analysis, CPC classification lookup, company portfolio comparison, and technology landscape mapping — all through the free USPTO PatentsView API.
Features
| Tool | Description |
|---|---|
search_patents |
Search patents by keyword with optional date range filter |
get_patent_details |
Full patent details: inventors, assignees, CPC classifications |
search_by_inventor |
Find all patents by a specific inventor |
search_by_assignee |
Find all patents owned by a company or organization |
get_patent_citations |
Citation networks with impact scoring |
analyze_technology_trends |
Patent filing trends over time with growth rates |
search_by_cpc |
Search by CPC classification code (e.g. G06N for AI/ML) |
search_recent_patents |
Find the newest patents in a technology area |
compare_portfolios |
Head-to-head comparison of two companies' patent portfolios |
get_patent_landscape |
Full technology landscape: trends, top players, competition intensity |
What's New in v0.2.0
- 4 new tools: CPC search, recent patents, portfolio comparison, technology landscape
- Parallel API requests: Trend analysis and patent details are now 3-5x faster
- In-memory caching: Repeated queries return instantly (10-minute TTL)
- Date range filters: Search patents within specific time periods
- Impact scoring: Citation analysis now includes numerical impact scores
- Better error messages: Helpful hints when no results are found
Installation
pip install patent-intelligence-mcp-server
Quick Start
Claude Desktop
Add to your claude_desktop_config.json:
{
"mcpServers": {
"patents": {
"command": "patent-server"
}
}
}
Claude Code CLI
claude mcp add patents -- patent-server
Direct Usage
patent-server
Example Queries
Once connected, your AI agent can answer questions like:
Basic Search:
- "Search for recent patents about quantum computing"
- "Show me details for patent US-11234567"
- "What patents has Elon Musk filed?"
- "Find all Tesla patents"
Advanced Analysis:
- "Compare Apple's and Samsung's patent portfolios over 5 years"
- "Show me the technology landscape for solid state batteries"
- "Find patents in CPC class G06N (machine learning)"
- "Show the newest patents about mRNA vaccines from the last 6 months"
- "Analyze patent trends in CRISPR technology over 10 years"
- "How does Google's patent portfolio compare to Microsoft's?"
CPC Classification Codes
Common codes for the search_by_cpc tool:
| Code | Area |
|---|---|
G06N |
Machine Learning / AI |
G06F |
Digital Data Processing |
H01L |
Semiconductor Devices |
H04 |
Telecommunications |
A61K |
Pharmaceuticals |
C12N |
Biotechnology |
B60 |
Vehicles |
F03D |
Wind Turbines |
API Source
USPTO PatentsView API — Free, no API key required. Covers all US patents with full metadata, inventors, assignees, citations, and CPC classifications.
Configuration
Optional environment variables:
| Variable | Default | Description |
|---|---|---|
PATENT_HTTP_TIMEOUT |
30 |
HTTP request timeout in seconds |
PATENT_DEFAULT_LIMIT |
10 |
Default number of results |
PATENT_MAX_LIMIT |
50 |
Maximum results per query |
PATENT_CACHE_ENABLED |
true |
Enable/disable response caching |
PATENT_CACHE_TTL |
600 |
Cache time-to-live in seconds |
Performance
v0.2.0 includes significant performance improvements:
- Parallel requests: Patent details fetch 4 data sources simultaneously instead of sequentially
- Trend analysis: Year-by-year queries run in parallel (5-year analysis: ~1 request time instead of ~5)
- In-memory caching: Repeated queries return from cache (256 entries, 10-minute TTL)
Related MCP Servers
- cybersecurity-mcp-server — CVE and vulnerability data
- eu-company-mcp-server — EU company data
- legal-court-mcp-server — US court data
Development
git clone https://github.com/AiAgentKarl/patent-intelligence-mcp-server.git
cd patent-intelligence-mcp-server
pip install -e .
patent-server
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file patent_intelligence_mcp_server-0.2.0.tar.gz.
File metadata
- Download URL: patent_intelligence_mcp_server-0.2.0.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
eacab39c30bad73e55140e1cecdec5967bf68290e862d43869b73ea70d01589b
|
|
| MD5 |
be04fe5edfd2c945873b3a1b3d28ef1b
|
|
| BLAKE2b-256 |
da66ec2aaa8f63af89ef10c8d79d23e8432b12ce45db93e17bcf85a4d2514924
|
File details
Details for the file patent_intelligence_mcp_server-0.2.0-py3-none-any.whl.
File metadata
- Download URL: patent_intelligence_mcp_server-0.2.0-py3-none-any.whl
- Upload date:
- Size: 17.1 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.3
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e9d11ede3f2570c1afb7ca85896b86e9940e82b70b6d4c9966c17e2f8777a333
|
|
| MD5 |
43fce4904444ae23b3005788c863ddf7
|
|
| BLAKE2b-256 |
c8acc6751199a54aa7aaaa3cccd693e94d30dd71bf0dd36502efb3ac10b84fa9
|