Patent intelligence — USPTO Open Data, PTAB, EPO OPS and BigQuery full-text search.
Connect Runs on your machine
claude mcp add patents-mcp-server -e USPTO_API_KEY=<USPTO_API_KEY> -e EPO_CONSUMER_KEY=<EPO_CONSUMER_KEY> -e EPO_CONSUMER_SECRET=<EPO_CONSUMER_SECRET> -e GOOGLE_APPLICATION_CREDENTIALS=<GOOGLE_APPLICATION_CREDENTIALS> -e GOOGLE_CREDENTIALS_JSON=<GOOGLE_CREDENTIALS_JSON> -e GOOGLE_CLOUD_PROJECT=<GOOGLE_CLOUD_PROJECT> -e TRANSPORT=<TRANSPORT> -e PORT=<PORT> -e LOG_LEVEL=<LOG_LEVEL> -e HOST=<HOST> -e PUBLIC_BASE_URL=<PUBLIC_BASE_URL> -- npx -y [email protected]
{
"mcpServers": {
"patents-mcp-server": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"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_CREDENTIALS_JSON": "<GOOGLE_CREDENTIALS_JSON>",
"GOOGLE_CLOUD_PROJECT": "<GOOGLE_CLOUD_PROJECT>",
"TRANSPORT": "<TRANSPORT>",
"PORT": "<PORT>",
"LOG_LEVEL": "<LOG_LEVEL>",
"HOST": "<HOST>",
"PUBLIC_BASE_URL": "<PUBLIC_BASE_URL>"
}
}
}
}
{
"mcpServers": {
"patents-mcp-server": {
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"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_CREDENTIALS_JSON": "<GOOGLE_CREDENTIALS_JSON>",
"GOOGLE_CLOUD_PROJECT": "<GOOGLE_CLOUD_PROJECT>",
"TRANSPORT": "<TRANSPORT>",
"PORT": "<PORT>",
"LOG_LEVEL": "<LOG_LEVEL>",
"HOST": "<HOST>",
"PUBLIC_BASE_URL": "<PUBLIC_BASE_URL>"
}
}
}
}
{
"servers": {
"patents-mcp-server": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"[email protected]"
],
"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_CREDENTIALS_JSON": "<GOOGLE_CREDENTIALS_JSON>",
"GOOGLE_CLOUD_PROJECT": "<GOOGLE_CLOUD_PROJECT>",
"TRANSPORT": "<TRANSPORT>",
"PORT": "<PORT>",
"LOG_LEVEL": "<LOG_LEVEL>",
"HOST": "<HOST>",
"PUBLIC_BASE_URL": "<PUBLIC_BASE_URL>"
}
}
}
}
Replace the values in angle brackets with your own. Keys stay on your machine; we never see them.
Tools
This server runs locally, so its tools are listed by your MCP client once it starts.
Environment variables
| Name | Description |
|---|---|
USPTO_API_KEYOptional, secret | USPTO Open Data Portal key (data.uspto.gov) — enables ODP, PTAB, citations and office actions |
EPO_CONSUMER_KEYOptional, secret | EPO OPS consumer key (developers.epo.org) — enables international patent families and legal status |
EPO_CONSUMER_SECRETOptional, secret | EPO OPS consumer secret |
GOOGLE_APPLICATION_CREDENTIALSOptional | Path to a GCP service-account key with bigquery.jobUser and bigquery.dataViewer — enables full-text search across 90M+ patents |
GOOGLE_CREDENTIALS_JSONOptional, secret | GCP service-account key as inline JSON — the alternative to GOOGLE_APPLICATION_CREDENTIALS when no file can be mounted |
GOOGLE_CLOUD_PROJECTOptional | GCP project ID billed for the BigQuery queries |
TRANSPORTOptional | Transport: 'stdio' (default) or 'httpStream' for remote/Docker deployments |
PORTOptional | Port to listen on when TRANSPORT is httpStream (default 8080) |
LOG_LEVELOptional | Log verbosity: DEBUG, INFO (default), WARN or ERROR |
HOSTOptional | Interface to bind when TRANSPORT is httpStream (default 0.0.0.0) |
PUBLIC_BASE_URLOptional | Base URL used to build the /resources/{id}.pdf links that odp-download-document returns |
Details
| Package | [email protected] (NPM, stdio) |
| First published | 28 Oct 2026 |
| Last updated | 28 Oct 2026 |
| Registry name | io.github.sapientsai/patents-mcp-server |
More search and web servers See all
Listing data from the official MCP registry. Status and tools from NestDaddy's daily check. Browse all MCP servers.
