On this page
Google doesn't make a Google Patents MCP server. The one called
google-patents-mcp is a community package that searches Google Patents through
SerpApi, and it hasn't had a release since April 2025. The maintained route to the
same data is SerpApi's official MCP server, using its google_patents engine.
TrustedMCP grades it C.
The C isn't about neglect: SerpApi's server shipped two releases this month and has
no advisories. It comes from how you sign in, with one account-wide API key and no
scopes, and from a hosted endpoint that also answers on plain http://.
How we checked: on 2026-11-07 we read the READMEs, source and package metadata for every Google Patents MCP server we could find on GitHub, npm, PyPI and the MCP Registry, SerpApi's Google Patents and Google Patents Details API docs and pricing page, and the hosted server's unauthenticated handshake and tool list. We didn't install or run any of them, and we didn't spend any SerpApi searches.
Which Google Patents MCP server do people mean?
Several servers use the name. They get their data from one of two places: SerpApi, a paid service that returns Google Patents search results as JSON, or Google Patents Public Datasets on BigQuery, Google's own copy of the patent data that you query with SQL.
| Server | Data source | Latest activity | Notes |
|---|---|---|---|
SerpApi MCP Server (serpapi/serpapi-mcp) |
SerpApi | v2.2.0, 2026-11-04 | Official, MIT, hosted or local. Every SerpApi engine, Google Patents included. Graded C. |
KunihiroS/google-patents-mcp |
SerpApi | npm 0.2.0 on 2025-04-17, last commit 2025-08-25 | The one that matches the name. One tool, search_patents. MIT, one maintainer. |
mcp-server-google-patents (PyPI) |
SerpApi | 0.1.6 on 2025-12-09 | Two tools, search_patents and get_patent_details. No source repo or author named on PyPI. |
kuchtgpt-svg/google-patents-details-mcp |
SerpApi | one commit, 2026-10-03 | Fetches one full patent record; meant to sit next to google-patents-mcp. |
tushariitr-19/patents-mcp |
BigQuery | last commit 2026-06-19 | Go. Three tools: search, patent details, claims. You build it from source. |
sapientsai/patents-mcp-server |
USPTO, EPO and BigQuery | npm 1.2.3 on 2026-10-28 | 45 tools, 4 of them on BigQuery. One maintainer. |
Only the SerpApi server is in our directory. We list the best-maintained option for a keyword, and the others are either a year or more without a release, a few weeks old, or one-person projects with a handful of stars. We'll grade one of them if it becomes the default people reach for.
Why we point you to SerpApi's server instead of google-patents-mcp
google-patents-mcp calls the same SerpApi Google Patents API. If you're going to
need a SerpApi key either way, SerpApi's own server gives you the same search plus
full patent records, from a company, with changes from several contributors. Three
things in the older package also put us off:
- No release in over 18 months. npm 0.2.0 dates from 2025-04-17. The last commits (2025-08) only changed the Dockerfile.
- It prints debug lines to stdout at startup. The published 0.2.0 build starts
with five
console.loglines. The MCP spec says, for stdio, "The server MUST NOT write anything to itsstdoutthat is not a valid MCP message." Some clients skip lines that aren't JSON; others report errors. Issue #1 on the repo described JSON errors in Claude Desktop. We read the code; we didn't run it. - The README and the code disagree. The README says it reads a
.envfile from the folder you run it in or from your home folder; the source says that was removed and only theSERPAPI_API_KEYenvironment variable counts. It also writes a log file next to the package, or to~/.google-patents-server.log.
If you already use it and it works for you, the key it holds is the same SerpApi key, so the main risk is that nobody is fixing it.
How to set up SerpApi's MCP server for Google Patents
You need a SerpApi account and API key from your SerpApi dashboard. Connecting and listing tools works without a key; searches don't.
Use the Authorization header wherever your client allows it. The server also
accepts the key inside the URL (/YOUR_KEY/mcp), but SerpApi's own README warns that
a key in the URL "can appear in request logs". And check the address starts with
https://: the hosted server also answers on plain http:// without redirecting you.
Claude Code (from the README):
claude mcp add --transport http serpapi https://mcp.serpapi.com/mcp --header "Authorization: Bearer YOUR_SERPAPI_API_KEY"
Claude Desktop. The simplest option is the MCP Bundle: download
serpapi-mcp-2.2.0.mcpb from the
latest release and open it
with Claude Desktop. It asks for your key, stores it as a sensitive setting, and runs
the server on your machine over stdio, talking to serpapi.com directly. The README
also shows a hosted config for claude_desktop_config.json, with the key in the URL:
{
"mcpServers": {
"serpapi": {
"type": "http",
"url": "https://mcp.serpapi.com/YOUR_SERPAPI_API_KEY/mcp"
}
}
}
Cursor and VS Code. The README's "Install in Cursor" and "Install in VS Code" buttons add this server entry, with the key in a header:
{
"type": "http",
"url": "https://mcp.serpapi.com/mcp",
"headers": { "Authorization": "Bearer YOUR_SERPAPI_API_KEY" }
}
You can also self-host it (git clone, then uv sync && uv run src/server.py). Be
aware it listens on 0.0.0.0:8000 over plain HTTP by default, so keep it on a trusted
machine or set MCP_HOST=127.0.0.1. The package isn't on PyPI or npm. More on client
setup in our Claude Code MCP setup guide and on
keeping keys out of shared files in MCP API keys and config.
How to search Google Patents from Claude, Cursor or VS Code
The server has one main tool, search, that takes SerpApi's parameters for any
engine. For Google Patents, set engine to google_patents. You can ask in plain
words ("find US patents on solid-state battery electrolytes filed since 2020") and the
model fills in the parameters. A call looks like this (our example, built from
SerpApi's docs):
{"name": "search", "arguments": {"params": {
"engine": "google_patents",
"q": "(solid state battery);(electrolyte)",
"after": "priority:20200101",
"country": "US,WO",
"status": "GRANT",
"num": 10,
"output": "md"
}}}
Useful Google Patents parameters, per SerpApi's docs:
| Parameter | What it does |
|---|---|
q |
The query. Separate terms with ;. Google Patents syntax like (Coffee) OR (Tea);(A47J) works. |
before, after |
Date limits as type:YYYYMMDD, where type is priority, filing or publication. |
inventor, assignee |
Names, separated by commas. |
country, language |
Codes like US,WO,JP; languages like ENGLISH,GERMAN. |
status, type |
GRANT or APPLICATION; PATENT or DESIGN. |
litigation |
YES or NO, for patents with or without known litigation. |
num, page, sort |
10 to 100 results per page; sort is new or old (default is relevance). |
scholar |
true adds Google Scholar results. |
For one patent's full record, use the google_patents_details engine with a
patent_id such as patent/US11734097B1/en:
{"name": "search", "arguments": {"params": {
"engine": "google_patents_details",
"patent_id": "patent/US11734097B1/en"
}}}
That returns the abstract, claims, classifications, inventors and assignees, dates,
family and priority links, patent and non-patent citations, cited-by, similar
documents and legal events. The full description isn't in the response; it comes as a
separate description_link.
Patent records are long. Set "output": "md" to get Markdown back, which SerpApi says
cuts token use by about half on average, or "mode": "compact" to drop metadata from
JSON. See why MCP tools eat your context window.
What Google Patents searches cost
The MCP server is free. Searches aren't: each Google Patents search or details lookup counts as one search on your SerpApi plan. Per SerpApi's pricing on 2026-11-07:
- Free plan: 250 searches a month, up to 50 an hour.
- Starter: $25 a month for 1,000 searches.
- Cached, errored and failed searches don't count.
An agent doing a prior-art sweep can page through results and open dozens of records in one task, so a free plan goes fast. Ask the agent to say how many searches it plans before it starts.
The BigQuery route: Google's own patent data, with SQL
If you'd rather not pay per search, Google publishes patent data as
Google Patents Public Datasets on
BigQuery: worldwide bibliographic data and US full text, in tables such as
patents-public-data.patents.publications. Google has archived its example-code repo
for the dataset; the repo is read-only now, separate from the data itself.
You don't need a patent-specific server to query it. Google's hosted
BigQuery MCP server (graded B) runs SQL against any
dataset your Google account can read, and
MCP Toolbox for Databases can do the same. The
trade-offs: you need a Google Cloud project, the model has to write SQL, and broad
full-text searches are expensive in data scanned. The sapientsai README estimates a
broad full-text search across the dataset scans 200 to 300 GB. BigQuery gives a free
monthly query allowance, then charges by data scanned.
tushariitr-19/patents-mcp and the BigQuery tools in sapientsai/patents-mcp-server
wrap this same dataset in ready-made search tools, so the model doesn't write SQL.
Other patent MCP servers
If you need US prosecution history, PTAB proceedings or office actions rather than
Google's search, a USPTO server fits better.
riemannzeta/patent_mcp_server
is the most-starred patent MCP server we found (85 stars, commits on 2026-11-01).
It uses USPTO's Patent Public Search, the Open Data Portal and the PTAB API, and covers
trademarks too. sapientsai/patents-mcp-server adds EPO data, including INPADOC
families and legal status across about 44 offices. We haven't graded either.
Is the Google Patents MCP server safe to use?
For reading public patents, the risks are small but real:
- Your key is account-wide. Anyone with it can spend your searches. There are no scopes. Keep it out of shared config files and out of URLs.
- Patent text is untrusted input. Search results and records go straight into the
model's context. A crafted patent abstract or a page fetched with the
extracttool could carry instructions. See MCP prompt injection. - Your queries go to SerpApi. SerpApi's README says the hosted server stores no queries or results, only request metrics, and each search goes to serpapi.com. If your search terms describe an unfiled invention, treat them as confidential and read SerpApi's privacy policy first. The MCP Bundle skips mcp.serpapi.com, but the searches still go to serpapi.com.
- Results aren't legal advice. Google Patents legal status and "similar documents" are a starting point for a search, not a freedom-to-operate opinion.
All four tools are marked read-only. Searches don't change anything in your SerpApi account beyond using credits.
Common Google Patents MCP errors
| Error | Likely cause | Fix |
|---|---|---|
| "Missing API key" | No header or key in the URL | Add Authorization: Bearer YOUR_KEY, or reinstall the bundle with your key |
| "Invalid key" | Typo or rotated key | Check it on your SerpApi dashboard |
| "Rate limit exceeded" | Hourly or monthly plan limit | Wait, or move to a bigger plan |
| No results | Query too narrow, or wrong date format | Drop filters; dates must be type:YYYYMMDD |
JSON errors at startup with google-patents-mcp |
Its debug lines on stdout | Switch to SerpApi's server; see MCP server not working |
Need patent search wired into your own tools, with your own sources and limits? We build custom MCP servers.
Why SerpApi's MCP server grades C
We graded SerpApi's open-source MCP server and the hosted endpoint at mcp.serpapi.com. SerpApi's search API itself isn't part of the grade.
| Check | Points | Why |
|---|---|---|
| Authentication | 10 of 30 | The only sign-in is your account-wide SerpApi API key, in a header or the URL. No scopes, no OAuth. |
| Maintenance | 25 of 25 | Releases on 2026-11-03 and 2026-11-04, with changes from three people merged in the last 60 days. |
| Known CVEs | 25 of 25 | No advisories in the repo, the GitHub database or OSV. |
| Transport | 6 of 20 | HTTPS works, but the hosted server also serves MCP on plain HTTP with no redirect and no HSTS, and self-hosting defaults to plain HTTP on every interface. |
Using the header and an https:// URL takes care of most of what the grade warns
about. If SerpApi redirects plain HTTP to HTTPS, the transport points go up; if it
adds scoped keys or OAuth, so does the grade. See the
SerpApi MCP Server listing and
how TrustedMCP scores servers.
Frequently asked questions
Is there an official Google Patents MCP server?
No. Google doesn't publish one. The options are community servers that use SerpApi, SerpApi's own MCP server, or Google's patent data on BigQuery through a BigQuery MCP server.
What is google-patents-mcp?
A community MCP server by KunihiroS, published on npm as
@kunihiros/google-patents-mcp. It has one tool, search_patents, which calls
SerpApi's Google Patents API with your SerpApi key. Its last release, 0.2.0, came out
on 2025-04-17.
Is the Google Patents MCP server free?
The servers are free and open source, but SerpApi isn't: its free plan covers 250 searches a month, and paid plans start at $25 for 1,000. The BigQuery route has a free monthly query allowance, then charges by data scanned.
How do I add Google Patents to Claude Code?
Add SerpApi's server with
claude mcp add --transport http serpapi https://mcp.serpapi.com/mcp --header "Authorization: Bearer YOUR_SERPAPI_API_KEY",
then ask Claude to search Google Patents. It uses the search tool with
engine: google_patents.
Can it read a patent's full claims?
Yes. The google_patents_details engine returns the claims, citations, family and
legal events for one patent, given an ID like patent/US11734097B1/en. The full
description comes back as a separate link rather than in the response.
Can I use it for a freedom-to-operate or prior-art search?
As a first pass, yes: it's quick at finding candidates by keyword, assignee, CPC code and date. It isn't a substitute for a search by a patent professional, and you should confirm legal status with the patent office itself.
Google Patents MCP or a USPTO MCP server?
Google Patents covers many countries in one search. A USPTO server such as
riemannzeta/patent_mcp_server goes deeper on US filings: prosecution history, office
actions and PTAB. Many people use one of each.
Does google-patents-mcp still work?
It may, but nobody is fixing it: its last release, 0.2.0, came out on 2025-04-17. The published build prints debug lines to stdout at startup, which some clients report as JSON errors. SerpApi's own MCP server uses the same SerpApi key and is maintained.
Can I search Google Patents without a SerpApi key?
Yes, through Google Patents Public Datasets on BigQuery. Google's hosted BigQuery MCP server or MCP Toolbox for Databases can run SQL against it. You need a Google Cloud project, and BigQuery charges by data scanned after a free monthly allowance.