Skip to main content
Glama
patsnap

Patsnap Patent & Literature Search

Search PatSnap patents and scientific literature

patsnap_search
Read-onlyIdempotent

Search patents or scientific literature using semantic concepts, keywords, and filters. Retrieve results from PatSnap's database.

Instructions

Search 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

TableJSON Schema
NameRequiredDescriptionDefault
sortNoSort order. Use relevance or a provider-supported field; prefix a field with - for descending order.
limitNoNumber of results to return, from 1 to 100.
offsetNoNumber of results to skip. offset + limit must not exceed 1000.
sourceNoSingle corpus to search. Use patent for global patent data or paper for scientific literature.
filtersNoStructured filters such as assignees, inventors, IPC classifications, jurisdictions, dates, legal status, or citations.
keywordsNoTechnical terms used for BM25 keyword matching.
semantic_queryNoNatural-language description of the technical problem or concept to search.
search_strategyNoSearch strategies to combine: semantic search, BM25 keyword matching, and structured filtering.
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already indicate read-only, idempotent, and open-world semantics. The description adds a behavioral constraint: 'Search one corpus per call' and hints at preserving returned URLs for a follow-up tool. No contradictions with annotations. The added detail is valuable but not extensive.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is extremely concise: two sentences, front-loaded with the main action, and under 50 words. Every sentence adds value—purpose, corpus constraint, and integration with the sibling tool. No fluff.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness3/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

Given the complexity (8 parameters, 1 nested object, no output schema), the description covers core functionality and a key constraint but omits details about the return format or structure. The instruction to 'preserve returned record URLs' hints at the output but does not explain what the response contains. For a search tool, this is adequate but not complete.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema description coverage is 100%, so the baseline is 3. The description uses terms like 'semantic concepts, BM25 keywords, and multidimensional filters' that map to parameters but does not add meaning beyond the schema's own descriptions. No new insight into parameter usage is provided.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description clearly states the tool's purpose: searching PatSnap's global patent or scientific literature database using semantic concepts, BM25 keywords, and filters. It explicitly mentions the ability to search one corpus per call and distinguishes from the sibling tool patsnap_fetch by instructing to preserve returned URLs for subsequent fetching.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines4/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The description provides guidance on when to use the tool: for initial searches, and instructs to preserve record URLs for the sibling patsnap_fetch. It mentions searching one corpus per call, which helps avoid misuse. However, it does not explicitly state when not to use this tool or describe alternatives beyond the sibling, but the context is clear enough.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Install Server

Other Tools

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/patsnap/patent-literature-search-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server