Server data from the Official MCP Registry
Patent search, dossiers, OA analysis, citations, family, CPC lookup via Google Patents + USPTO.
Patent search, dossiers, OA analysis, citations, family, CPC lookup via Google Patents + USPTO.
Patent Search MCP server is well-structured with proper authentication via required API keys, clear permission scoping, and appropriate error handling. The codebase demonstrates good security practices with environment variable-based credential management and no obvious malicious patterns. Minor code quality observations around input validation and error handling do not significantly impact the security posture. Supply chain analysis found 2 known vulnerabilities in dependencies (0 critical, 2 high severity). Package verification found 1 issue.
7 files analyzed · 6 issues found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
This plugin requests these system permissions. Most are normal for its category.
Set these up before or after installing:
Environment variable: PATENT_SEARCH_API_KEY
Environment variable: PATENT_SEARCH_API_BASE
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-smythmyke-patent-search-mcp-server": {
"env": {
"PATENT_SEARCH_API_KEY": "your-patent-search-api-key-here",
"PATENT_SEARCH_API_BASE": "your-patent-search-api-base-here"
},
"args": [
"-y",
"patent-search-mcp-server"
],
"command": "npx"
}
}
}From the project's GitHub README.
MCP (Model Context Protocol) server for the AI Patent Search Generator — patent dossiers, prosecution history, Office Action AI analysis, citation/family/CPC lookups, and Google Patents search. Works in Claude Code, Claude Desktop, Cursor, ChatGPT-with-MCP, and any other MCP-compatible client.
14 tools available: balance, dossier, claims, claim_chart, prosecution, oa_analyze, examiner, query, search, similar, citations, family, cpc, cpc_suggest.
npx-style configs don't need a local install).Add to your MCP config (~/.claude/mcp.json or project-scoped .mcp.json):
{
"mcpServers": {
"patent-search": {
"command": "npx",
"args": ["-y", "patent-search-mcp-server"],
"env": {
"PATENT_SEARCH_API_KEY": "psg_live_..."
}
}
}
}
Edit ~/Library/Application Support/Claude/claude_desktop_config.json (macOS) or %APPDATA%\Claude\claude_desktop_config.json (Windows):
{
"mcpServers": {
"patent-search": {
"command": "npx",
"args": ["-y", "patent-search-mcp-server"],
"env": { "PATENT_SEARCH_API_KEY": "psg_live_..." }
}
}
}
Settings → MCP → Add Server. Same JSON shape as Claude Code.
balanceReturn current credit balance + subscription status. Free. No arguments.
dossierFull patent intelligence: bibliographic, claims, citations, family, classifications, similar documents, examiner stats — all bundled. 3 credits on fresh fetch; free on 24h cache hit.
{ "patentNumber": "US10867416B2" }
prosecutionUSPTO file-wrapper documents (Office Actions, responses, amendments, etc.) for a US patent. Free.
{ "patentNumber": "US10867416B2" } OR { "applicationNumber": "15912345" }
oa_analyzeAI analysis of a USPTO Office Action — rejection grounds, cited prior art, suggested response arguments. First 5 analyses per application are free; subsequent analyses cost 1 credit each.
Two forms:
{ "patentNumber": "US10867416B2" }{ "applicationNumber": "15912345", "documentId": "..." }examinerExaminer name, art unit, total applications, allowance rate, average pendency. Free.
{ "patentNumber": "US10867416B2" }
querySingle optimized Boolean query string for manual paste into Google Patents. Does NOT execute. 1 credit.
{ "description": "foldable display with ultrasonic fingerprint sensor" }
searchExecutes a multi-query patent search against Google Patents server-side and returns ranked, deduplicated hits. 1 credit.
{
"description": "foldable display with ultrasonic fingerprint sensor",
"strategy": "telescoping",
"limit": 20
}
Strategies: telescoping (3 queries, broad/moderate/narrow), onion-ring (layered), faceted (concept pairs).
similarGoogle Patents' similar-documents ranking for a given patent. Free.
{ "patentNumber": "US10867416B2", "limit": 20 }
citationsBackward + forward citations for a patent. Each citation flags whether it was examiner-cited. Free.
{ "patentNumber": "US10867416B2", "direction": "both" }
direction: backward | forward | both (default).
familyPatent family — continuations, divisionals, foreign counterparts. Free.
{ "patentNumber": "US10867416B2" }
cpcCPC classification code lookup. Free. v1.0 covers all sections + ~80 common subclasses; subgroup descriptions land in v1.2.
{ "code": "H01M10/0525" }
claims (new in v0.2.0)Just the claims of a patent — much cheaper than dossier when you only need claim text. Free when the dossier is cached; 1 credit cold.
{ "patentNumber": "US10867416B2" }
claim_chart (new in v0.2.0)Per-claim element chart: decomposes each independent claim into discrete elements and maps each to examiner-cited prior art from cached Office Action analyses. Free when dossier is cached; 3 credits cold. Call oa_analyze first if you want fresh OA data included.
{ "patentNumber": "US10867416B2", "oaDocumentIds": ["optional-filter"] }
cpc_suggest (new in v0.2.0)Description → suggested CPC codes via AI. Returns 3–5 candidates ranked by confidence with reasoning. 1 credit; cached by description hash for 30 days. Curated dataset (~80 subclasses) — niche chemistry/biotech may miss.
{ "description": "lithium-ion battery thermal management with phase change materials" }
| Var | Required | Description |
|---|---|---|
PATENT_SEARCH_API_KEY | yes | API key minted from the extension's Admin tab. Format: psg_live_... or psg_test_... |
PATENT_SEARCH_API_BASE | no | Override the API base URL. Default: https://us-central1-solicitation-matcher-extension.cloudfunctions.net/ai/v1 |
git clone https://github.com/smythmyke/patent-search-mcp-server.git
cd patent-search-mcp-server
npm install
npm run build
# Point your MCP client config at the local build:
{
"command": "node",
"args": ["/absolute/path/to/patent-search-mcp-server/dist/index.js"],
"env": { "PATENT_SEARCH_API_KEY": "psg_test_..." }
}
PATENT_SEARCH_API_KEY to source control.Invalid or missing PATENT_SEARCH_API_KEY — mint or rotate the key.Out of credits — purchase a credit pack from the extension's Tools tab.Rate limit exceeded — wait briefly and retry.MIT
Be the first to review this server!
by Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
by Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
by mcp-marketplace · Developer Tools
Create, build, and publish Python MCP servers to PyPI — conversationally.
by Microsoft · Content & Media
Convert files (PDF, Word, Excel, images, audio) to Markdown for LLM consumption
by mcp-marketplace · Developer Tools
Scaffold, build, and publish TypeScript MCP servers to npm — conversationally
by mcp-marketplace · Finance
Free stock data and market news for any MCP-compatible AI assistant.