Google Patents MCP Server

by KunihiroS
Verified

search_patents

Query Google Patents with advanced filters by date, inventor, assignee, country, language, status, type, and sorting options to retrieve precise patent data.

Instructions

Searches Google Patents using SerpApi. Allows filtering by date, inventor, assignee, country, language, status, type, and sorting.

Input Schema

NameRequiredDescriptionDefault
afterNoMinimum date filter (e.g., 'publication:20230101', 'filing:20220601'). Format: type:YYYYMMDD where type is 'priority', 'filing', or 'publication'.
assigneeNoFilter by assignee names. Separate multiple names with a comma (,).
beforeNoMaximum date filter (e.g., 'publication:20231231', 'filing:20220101'). Format: type:YYYYMMDD where type is 'priority', 'filing', or 'publication'.
countryNoFilter by country codes (e.g., 'US', 'WO,JP'). Separate multiple codes with a comma (,).
inventorNoFilter by inventor names. Separate multiple names with a comma (,).
languageNoFilter by language (e.g., 'ENGLISH', 'JAPANESE,GERMAN'). Separate multiple languages with a comma (,). Supported: ENGLISH, GERMAN, CHINESE, FRENCH, SPANISH, ARABIC, JAPANESE, KOREAN, PORTUGUESE, RUSSIAN, ITALIAN, DUTCH, SWEDISH, FINNISH, NORWEGIAN, DANISH.
numNoNumber of results per page (default: 10). **IMPORTANT: Must be 10 or greater (up to 100).**
pageNoPage number for pagination (default: 1).
qYesSearch query (required). Although optional in SerpApi docs, a non-empty query is practically needed. Use semicolon (;) to separate multiple terms. Advanced syntax like '(Coffee) OR (Tea);(A47J)' is supported. See 'About Google Patents' for details.
scholarNoInclude Google Scholar results (default: false).
sortNoSorting method. 'relevance' (default), 'new' (newest by filing/publication date), 'old' (oldest by filing/publication date).relevance
statusNoFilter by patent status: 'GRANT' or 'APPLICATION'.
typeNoFilter by patent type: 'PATENT' or 'DESIGN'.

Input Schema (JSON Schema)

{ "properties": { "after": { "description": "Minimum date filter (e.g., 'publication:20230101', 'filing:20220601'). Format: type:YYYYMMDD where type is 'priority', 'filing', or 'publication'.", "type": "string" }, "assignee": { "description": "Filter by assignee names. Separate multiple names with a comma (,).", "type": "string" }, "before": { "description": "Maximum date filter (e.g., 'publication:20231231', 'filing:20220101'). Format: type:YYYYMMDD where type is 'priority', 'filing', or 'publication'.", "type": "string" }, "country": { "description": "Filter by country codes (e.g., 'US', 'WO,JP'). Separate multiple codes with a comma (,).", "type": "string" }, "inventor": { "description": "Filter by inventor names. Separate multiple names with a comma (,).", "type": "string" }, "language": { "description": "Filter by language (e.g., 'ENGLISH', 'JAPANESE,GERMAN'). Separate multiple languages with a comma (,). Supported: ENGLISH, GERMAN, CHINESE, FRENCH, SPANISH, ARABIC, JAPANESE, KOREAN, PORTUGUESE, RUSSIAN, ITALIAN, DUTCH, SWEDISH, FINNISH, NORWEGIAN, DANISH.", "type": "string" }, "num": { "default": 10, "description": "Number of results per page (default: 10). **IMPORTANT: Must be 10 or greater (up to 100).**", "maximum": 100, "minimum": 10, "type": "integer" }, "page": { "default": 1, "description": "Page number for pagination (default: 1).", "type": "integer" }, "q": { "description": "Search query (required). Although optional in SerpApi docs, a non-empty query is practically needed. Use semicolon (;) to separate multiple terms. Advanced syntax like '(Coffee) OR (Tea);(A47J)' is supported. See 'About Google Patents' for details.", "type": "string" }, "scholar": { "default": false, "description": "Include Google Scholar results (default: false).", "type": "boolean" }, "sort": { "default": "relevance", "description": "Sorting method. 'relevance' (default), 'new' (newest by filing/publication date), 'old' (oldest by filing/publication date).", "enum": [ "relevance", "new", "old" ], "type": "string" }, "status": { "description": "Filter by patent status: 'GRANT' or 'APPLICATION'.", "enum": [ "GRANT", "APPLICATION" ], "type": "string" }, "type": { "description": "Filter by patent type: 'PATENT' or 'DESIGN'.", "enum": [ "PATENT", "DESIGN" ], "type": "string" } }, "required": [ "q" ], "type": "object" }

You must be authenticated.

Other Tools from Google Patents MCP Server

Related Tools

ID: 9la1udawol