Agent IP: MCP server with patents search tools
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Searches Google Patents using SerpApi. Allows filtering by date, inventor, assignee, country, language, status, type, and sorting.
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.
Number of results per page (default: 10). **IMPORTANT: Must be 10 or greater (up to 100).**
Page number for pagination (default: 1).
Sorting method. 'relevance' (default), 'new' (newest by filing/publication date), 'old' (oldest by filing/publication date).
Filter by patent type: 'PATENT' or 'DESIGN'.
Minimum date filter (e.g., 'publication:20230101', 'filing:20220601'). Format: type:YYYYMMDD where type is 'priority', 'filing', or 'publication'.
Maximum date filter (e.g., 'publication:20231231', 'filing:20220101'). Format: type:YYYYMMDD where type is 'priority', 'filing', or 'publication'.
Filter by patent status: 'GRANT' or 'APPLICATION'.
Filter by country codes (e.g., 'US', 'WO,JP'). Separate multiple codes with a comma (,).
Include Google Scholar results (default: false).
Filter by assignee names. Separate multiple names with a comma (,).
Filter by inventor names. Separate multiple names with a comma (,).
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.
This tool isn't marked read-only, so it may change something on the server or in an account you connected.
Searches Google Patents using SerpApi. Allows filtering by date, inventor, assignee, country, language, status, type, and sorting.
| Argument | Type | Description |
|---|---|---|
| q* | string | 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. |
| num | integer | Number of results per page (default: 10). **IMPORTANT: Must be 10 or greater (up to 100).** |
| page | integer | Page number for pagination (default: 1). |
| sort | string | Sorting method. 'relevance' (default), 'new' (newest by filing/publication date), 'old' (oldest by filing/publication date). |
| type | string | Filter by patent type: 'PATENT' or 'DESIGN'. |
| after | string | Minimum date filter (e.g., 'publication:20230101', 'filing:20220601'). Format: type:YYYYMMDD where type is 'priority', 'filing', or 'publication'. |
| before | string | Maximum date filter (e.g., 'publication:20231231', 'filing:20220101'). Format: type:YYYYMMDD where type is 'priority', 'filing', or 'publication'. |
| status | string | Filter by patent status: 'GRANT' or 'APPLICATION'. |
| country | string | Filter by country codes (e.g., 'US', 'WO,JP'). Separate multiple codes with a comma (,). |
| scholar | boolean | Include Google Scholar results (default: false). |
| assignee | string | Filter by assignee names. Separate multiple names with a comma (,). |
| inventor | string | Filter by inventor names. Separate multiple names with a comma (,). |
| language | string | 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": "object",
"required": [
"q"
],
"properties": {
"q": {
"type": "string",
"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."
},
"num": {
"type": "integer",
"default": 10,
"maximum": 100,
"minimum": 10,
"description": "Number of results per page (default: 10). **IMPORTANT: Must be 10 or greater (up to 100).**"
},
"page": {
"type": "integer",
"default": 1,
"description": "Page number for pagination (default: 1)."
},
"sort": {
"enum": [
"relevance",
"new",
"old"
],
"type": "string",
"default": "relevance",
"description": "Sorting method. 'relevance' (default), 'new' (newest by filing/publication date), 'old' (oldest by filing/publication date)."
},
"type": {
"enum": [
"PATENT",
"DESIGN"
],
"type": "string",
"description": "Filter by patent type: 'PATENT' or 'DESIGN'."
},
"after": {
"type": "string",
"description": "Minimum date filter (e.g., 'publication:20230101', 'filing:20220601'). Format: type:YYYYMMDD where type is 'priority', 'filing', or 'publication'."
},
"before": {
"type": "string",
"description": "Maximum date filter (e.g., 'publication:20231231', 'filing:20220101'). Format: type:YYYYMMDD where type is 'priority', 'filing', or 'publication'."
},
"status": {
"enum": [
"GRANT",
"APPLICATION"
],
"type": "string",
"description": "Filter by patent status: 'GRANT' or 'APPLICATION'."
},
"country": {
"type": "string",
"description": "Filter by country codes (e.g., 'US', 'WO,JP'). Separate multiple codes with a comma (,)."
},
"scholar": {
"type": "boolean",
"default": false,
"description": "Include Google Scholar results (default: false)."
},
"assignee": {
"type": "string",
"description": "Filter by assignee names. Separate multiple names with a comma (,)."
},
"inventor": {
"type": "string",
"description": "Filter by inventor names. Separate multiple names with a comma (,)."
},
"language": {
"type": "string",
"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."
}
}
}