
Patents Mcp
io.github.tushariitr-19Published by GitHub account tushariitr-19v1.0.0Updated Oct 24, 2026
Patent search and prior art discovery via Google Patents on BigQuery
Overview
A local MCP server that lets an assistant search Google Patents data on BigQuery, fetch patent details and read claims for prior art research.
- What you can do
- Search patents by keyword, technology area or inventor name using the Google Patents public dataset on BigQuery. Fetch full patent details by publication number. Retrieve the claims text of a given patent. Supports prior art discovery and inventor or company-focused patent lookups.
- When to use it
- Useful when you want an assistant to help with patent research: finding patents on a technology, checking prior art before filing, or looking up what a company or inventor has patented.
- Requirements
- Runs as a local process built from source with Go 1.21 or later. Needs a Google Cloud account with the BigQuery API enabled, a service account with BigQuery Job User and BigQuery Data Viewer roles, and its JSON key. Set GOOGLE_APPLICATION_CREDENTIALS to the key file path and GCP_PROJECT_ID to the project; DEBUG is optional. Network access to BigQuery is required.
Installation
In SourceWeft
- Open Patents Mcp in the dashboard and add it to a workspace.
- Enable the server for the chats that should use its tools.
Desktop only via STDIO. STDIO servers start a local process, so they need the SourceWeft desktop host.
Other MCP clients
Follow the launch instructions in the repository.
README
patents-mcp
[Go Version] [License: MIT] [tushariitr-19/patents-mcp MCP server]
An MCP (Model Context Protocol) server for patent search and prior art discovery, powered by the Google Patents public dataset on BigQuery.
Built with the official Go MCP SDK.
Why patents-mcp?
Existing patent MCP servers are either paid, single-source, or unmaintained. patents-mcp is:
- Free — built on Google Patents public dataset (1TB/month free on BigQuery)
- Open source — MIT licensed
- Production grade — structured logging, graceful shutdown, clean architecture
- Extensible — each tool is self-contained, easy to add new tools
Available Tools
Prerequisites
- Go 1.21+
- A Google Cloud account (free)
- BigQuery API enabled on your GCP project
Setup
1. Google Cloud Setup
- Create a GCP project at console.cloud.google.com
- Enable the BigQuery API
- Create a service account with the following roles:
BigQuery Job UserBigQuery Data Viewer
- Download the service account JSON key
2. Install
3. Configure
Usage with Claude Desktop
Add to your Claude Desktop config (claude_desktop_config.json):
Screenshots
Available Tools
Example Prompts
Once connected to Claude Desktop:
- "Search for patents related to transformer neural networks"
- "Find prior art for context-aware UI element hiding"
- "What patents has Google filed related to quantum computing?"
- "Find patents by inventor Yann LeCun"
Architecture
Each tool owns its own dependencies — the server is agnostic of what tools do internally. Adding a new tool is a single line in server/server.go.
Contributing
PRs welcome. To add a new tool:
- Create
tools/<toolname>.go - Define your input struct and tool definition
- Register it in
server/server.gowith one line
License
MIT
Source: README.md at commit 991b51f
Tools
0Version history
1- v1.0.0LatestSep 16, 2026
Score
50% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
- Reached in the last 30 days25 pts
Keep the endpoint answering the MCP handshake; SourceWeft probes it every 30 days.
- Auth declared10 pts
Declare the credential headers in the registry entry, or keep the endpoint answering the probe so its auth can be classified.
- Tools listed15 pts
Answer tools/list without a credential, or ship a package that starts in a sandbox without one.
- DescriptionRequired15 pts
- Logo10 pts
- Documentation15 pts
- License10 pts