Patent
Patent by Ouroboros: USPTO and EPO search for AI assistants, over MCP.
我該用這個嗎
品質與安全性
根據工具定義與協定合規性的自動化分析。
上下文成本
這是每次將伺服器的工具載入模型上下文時所消耗的約略 token 數量。數量越高,可用於其他工作的注意力就越少。
安裝
一鍵安裝
將以下內容加入你的 `claude_desktop_config.json` 檔案:
{
"mcpServers": {
"patent": {
"url": "https://patent-mcp.vercel.app/mcp"
}
}
}遠端端點
https://patent-mcp.vercel.app/mcpstreamable-http它能做什麼
工具清單
工具(4)
🟢search_patents(keywords, claims, cpc, assignee, inventor, ...)
Search public patent records by keywords, claim language, CPC class, assignee, inventor, or grant date. Every number in the result was returned by USPTO or EPO. Not legal advice.
輸入結構描述
{
"type": "object",
"properties": {
"keywords": {
"type": "string",
"maxLength": 400,
"description": "Words to find in the application or title and abstract."
},
"claims": {
"type": "string",
"maxLength": 2000,
"description": "Claim language. EPO searches claim text. USPTO matches these words across the file wrapper."
},
"cpc": {
"type": "string",
"maxLength": 30,
"description": "CPC symbol, such as H04L or C07H19/207."
},
"assignee": {
"type": "string",
"maxLength": 200,
"description": "Applicant or assignee name."
},
"inventor": {
"type": "string",
"maxLength": 200,
"description": "Inventor name."
},
"dateFrom": {
"type": "string",
"maxLength": 10,
"description": "Grant or publication date from, YYYY-MM-DD."
},
"dateTo": {
"type": "string",
"maxLength": 10,
"description": "Grant or publication date to, YYYY-MM-DD."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"description": "Maximum hits, 1 to 25."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢get_patent(patentNumber)
Fetch one patent's title, abstract, claims, status, family, and citations from USPTO and, when configured, EPO. Missing text is omitted rather than filled in. Not legal advice.
輸入結構描述
{
"type": "object",
"properties": {
"patentNumber": {
"type": "string",
"minLength": 4,
"maxLength": 32,
"description": "Patent or publication number, such as US12000000, 12000000, or EP0351918."
}
},
"required": [
"patentNumber"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢find_patent_citations(patentNumber, direction)
List documents cited by a patent and documents that cite it, using USPTO grant references, USPTO office-action citations, and EPO citation search. This is not the full PatentsView citation graph, which is paused. Not legal advice.
輸入結構描述
{
"type": "object",
"properties": {
"patentNumber": {
"type": "string",
"minLength": 4,
"maxLength": 32,
"description": "Patent or publication number."
},
"direction": {
"type": "string",
"enum": [
"citing",
"cited_by",
"both"
],
"description": "citing: documents that cite this patent. cited_by: documents this patent cites. both is the default."
}
},
"required": [
"patentNumber"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}🟢search_prior_art(idea, limit)
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.
輸入結構描述
{
"type": "object",
"properties": {
"idea": {
"type": "string",
"minLength": 20,
"maxLength": 4000,
"description": "What the invention is, in plain language."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 25,
"description": "Maximum patents to return."
}
},
"required": [
"idea"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}社群
證據