
USPTO patent search and prior art lookup. Not legal advice
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.
List documents cited by a US patent and documents that cite it, using USPTO grant references and USPTO office-action citations. The PatentsView citation graph is paused. Not legal advice.
Patent or publication number.
citing: documents that cite this patent. cited_by: documents this patent cites. both is the default.
List documents cited by a US patent and documents that cite it, using USPTO grant references and USPTO office-action citations. The PatentsView citation graph is paused. Not legal advice.
| Argument | Type | Description |
|---|---|---|
| direction | string | citing: documents that cite this patent. cited_by: documents this patent cites. both is the default. |
| patentNumber* | string | Patent or publication number. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"patentNumber"
],
"properties": {
"direction": {
"enum": [
"citing",
"cited_by",
"both"
],
"type": "string",
"description": "citing: documents that cite this patent. cited_by: documents this patent cites. both is the default."
},
"patentNumber": {
"type": "string",
"maxLength": 32,
"minLength": 4,
"description": "Patent or publication number."
}
},
"additionalProperties": false
}Fetch one US patent's title, abstract, claims, status, family, and citations from USPTO. Missing text is omitted rather than filled in. Not legal advice.
| Argument | Type | Description |
|---|---|---|
| patentNumber* | string | US patent or publication number, such as US10000000 or 10000000. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"patentNumber"
],
"properties": {
"patentNumber": {
"type": "string",
"maxLength": 32,
"minLength": 4,
"description": "US patent or publication number, such as US10000000 or 10000000."
}
},
"additionalProperties": false
}Search public US patent records by keywords, claim language, CPC class, assignee, inventor, or grant date. Every number in the result was returned by USPTO. Not legal advice.
| Argument | Type | Description |
|---|---|---|
| cpc | string | CPC symbol, such as H04L or C07H19/207. |
| limit | integer | Maximum hits, 1 to 25. |
| claims | string | Claim language. USPTO matches these words across the file wrapper. |
| dateTo | string | Grant or publication date to, YYYY-MM-DD. |
| assignee | string | Applicant or assignee name. |
| dateFrom | string | Grant or publication date from, YYYY-MM-DD. |
| inventor | string | Inventor name. |
| keywords | string | Words to find in the application or title and abstract. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"cpc": {
"type": "string",
"maxLength": 30,
"description": "CPC symbol, such as H04L or C07H19/207."
},
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Maximum hits, 1 to 25."
},
"claims": {
"type": "string",
"maxLength": 2000,
"description": "Claim language. USPTO matches these words across the file wrapper."
},
"dateTo": {
"type": "string",
"maxLength": 10,
"description": "Grant or publication date to, YYYY-MM-DD."
},
"assignee": {
"type": "string",
"maxLength": 200,
"description": "Applicant or assignee name."
},
"dateFrom": {
"type": "string",
"maxLength": 10,
"description": "Grant or publication date from, YYYY-MM-DD."
},
"inventor": {
"type": "string",
"maxLength": 200,
"description": "Inventor name."
},
"keywords": {
"type": "string",
"maxLength": 400,
"description": "Words to find in the application or title and abstract."
}
},
"additionalProperties": false
}Turn an idea description into a public-patent search and return the closest records the offices actually returned, with Google Patents links. Ranking counts overlapping words. It is not a patentability opinion. Not legal advice.
| Argument | Type | Description |
|---|---|---|
| idea* | string | What the invention is, in plain language. |
| limit | integer | Maximum patents to return. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"idea"
],
"properties": {
"idea": {
"type": "string",
"maxLength": 4000,
"minLength": 20,
"description": "What the invention is, in plain language."
},
"limit": {
"type": "integer",
"maximum": 25,
"minimum": 1,
"description": "Maximum patents to return."
}
},
"additionalProperties": false
}