← Patsnap Patent & Literature Search
799f58a28dc33561a9fc5ee55ce3a089515d2cfasource_git · patsnap/patent-literature-search-mcp · current release
Observed 2026-08-25T08:28:09.797Z using mcpSecurity-inventory. Status: succeeded. Negotiated protocol: 2025-06-18.
{
"tools": {
"listChanged": true
}
}| Tool | Category | Annotations | Risk |
|---|---|---|---|
patsnap_fetchRetrieve Markdown for PatSnap patent or scientific-literature records using result URLs, or fetch patents by publication number. Patent output may include bibliographic data, claims, descriptions, legal data, families, citations, and drawings.Input schema{
"type": "object",
"properties": {
"key_type": {
"type": "string",
"enum": [
"url",
"pn"
],
"description": "Identifier type: url for result URLs or pn for patent publication numbers."
},
"compress": {
"type": "boolean",
"description": "Return gzip-compressed, base64-encoded Markdown to reduce response size."
},
"keys": {
"type": "array",
"items": {
"type": "string"
},
"minItems": 1,
"maxItems": 100,
"description": "Result URLs or patent publication numbers to fetch, up to 100 entries."
},
"module": {
"type": "array",
"items": {
"type": "string",
"enum": [
"basic",
"citation",
"legal",
"family"
]
},
"minItems": 1,
"description": "Content modules to retrieve. Patent records support basic, citation, legal, and family; papers support basic."
},
"include_images": {
"type": "boolean",
"description": "Include signed patent drawing URLs when available."
}
},
"required": [
"keys"
],
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read only · Non-destructive | — |
patsnap_searchSearch PatSnap's global patent or scientific-literature database using semantic concepts, BM25 keywords, and multidimensional filters. Search one corpus per call and preserve returned record URLs for patsnap_fetch.Input schema{
"type": "object",
"properties": {
"semantic_query": {
"type": "string",
"description": "Natural-language description of the technical problem or concept to search."
},
"search_strategy": {
"type": "array",
"items": {
"type": "string",
"enum": [
"semantic",
"keyword",
"filter"
]
},
"minItems": 1,
"description": "Search strategies to combine: semantic search, BM25 keyword matching, and structured filtering."
},
"keywords": {
"type": "array",
"items": {
"type": "string"
},
"description": "Technical terms used for BM25 keyword matching."
},
"offset": {
"type": "integer",
"minimum": 0,
"description": "Number of results to skip. offset + limit must not exceed 1000."
},
"limit": {
"type": "integer",
"minimum": 1,
"maximum": 100,
"description": "Number of results to return, from 1 to 100."
},
"source": {
"type": "string",
"enum": [
"patent",
"paper"
],
"description": "Single corpus to search. Use patent for global patent data or paper for scientific literature."
},
"filters": {
"type": "object",
"additionalProperties": {},
"description": "Structured filters such as assignees, inventors, IPC classifications, jurisdictions, dates, legal status, or citations."
},
"sort": {
"type": "string",
"description": "Sort order. Use relevance or a provider-supported field; prefix a field with - for descending order."
}
},
"additionalProperties": false,
"$schema": "http://json-schema.org/draft-07/schema#"
}Annotations{
"readOnlyHint": true,
"destructiveHint": false,
"idempotentHint": true,
"openWorldHint": true
} | — | Read only · Non-destructive | — |