Skip to main content
Glama
zoharbabin

Google Researcher MCP

Patent Search

patent_search
Read-only

Search patents for prior art, freedom-to-operate analysis, and competitive intelligence via Google Patents.

Instructions

Search patents using Google Custom Search API (site:patents.google.com).

When to use:

  • Prior art search before filing

  • Freedom to operate (FTO) analysis

  • Patent landscaping and competitive intelligence

  • Tracking innovation in specific domains

Features:

  • Patent titles, numbers, abstracts

  • Inventors and assignees

  • Filing and publication dates

  • Direct links to Google Patents and PDFs

  • Filter by patent office (USPTO, EPO, WIPO, JPO, CNIPA, KIPO)

  • Assignee search with automatic name variations

Important limitation: Google Custom Search doesn't index ALL patents. For comprehensive company patent research:

  1. Use this tool for initial discovery with technology keywords

  2. Use scrape_page on patents.google.com/?assignee=CompanyName for more complete results

  3. Try multiple variations: company names without spaces, previous names, inventor names

  4. Note that patents may be assigned to parent companies or subsidiaries

Search types:

  • prior_art: Find related existing patents

  • specific: Look up specific patent(s)

  • landscape: Broad overview of a technology area

Caching: Results cached for 30 minutes.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
queryYesPatent search query (keywords, patent number, inventor, assignee). TIP: Try company name WITHOUT spaces (e.g., "raptmedia" instead of "Rapt Media") and try previous company names.
num_resultsNoNumber of patents to return (1-10, default: 5)
search_typeNoSearch type: prior_art (find related patents), specific (exact patent), landscape (broad overview)prior_art
patent_officeNoFilter by patent office (US=USPTO, EP=EPO, WO=WIPO, JP=JPO, CN=CNIPA, KR=KIPO)
assigneeNoCompany name to search for. Automatically tries variations (with/without spaces, Inc/Corp). For better results, also try previous company names in the query.
inventorNoInventor name to search for (exact phrase match)
cpc_codeNoCPC classification code to search for (e.g., G06F, H04L)
year_fromNoFilter patents from this year onwards
year_toNoFilter patents up to this year

Output Schema

TableJSON Schema
NameRequiredDescriptionDefault
patentsYesList of patent results
queryYesThe search query that was executed
totalResultsYesTotal patents matching query
resultCountYesNumber of patents returned
searchTypeYesType of patent search
sourceYesData source
Behavior5/5

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

Annotations include readOnlyHint=true and openWorldHint=true. The description adds valuable behavioral context beyond that, such as 30-minute caching, incomplete indexing of Google Custom Search, and automatic assignee name variations, which helps the agent understand the tool's behavior and limitations.

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 well-structured with clearly separated sections (When to use, Features, Limitation, Search types, Caching). It is concise yet comprehensive, with every section adding unique value. No unnecessary repetition or vague statements.

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

Completeness5/5

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

Given the tool's complexity (9 parameters, 1 required), 100% schema coverage, presence of output schema, and the detailed description covering limitations and advanced usage scenarios, the definition is complete. The agent has all necessary information to correctly invoke the tool.

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

Parameters4/5

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

The input schema has 100% description coverage for all 9 parameters. The description further enriches parameter meaning with tips (e.g., company name without spaces, previous names), search type definitions, and assignee auto-variations. While the schema already documents parameters, the description adds contextual guidance that improves agent understanding.

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 it searches patents using Google Custom Search API, with specific use cases and search types. It distinguishes itself from sibling tools like google_search and scrape_page by focusing exclusively on patent data and providing patent-specific features and limitations.

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

Usage Guidelines5/5

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

The description explicitly lists when to use (prior art, FTO, landscaping) and provides important limitations and alternative tools (scrape_page for comprehensive company research). It also includes caching information and tips for better results, guiding the agent on effective usage.

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/zoharbabin/google-researcher-mcp'

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