patent-mcp
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
| PATENT_MCP_LANG | No | 本文の言語を指定します。 | ja |
| PATENT_MCP_TIMEOUT | No | HTTPタイムアウト(秒)を指定します。 | 30 |
| PATENT_MCP_PROVIDER | No | データソースを指定します。 | google_patents |
| PATENT_MCP_JPO_TOKEN | No | 特許庁プロバイダ用のトークンを指定します。 | |
| PATENT_MCP_EPO_OPS_KEY | No | EPO OPSプロバイダ用のAPIキーを指定します。 | |
| PATENT_MCP_MAX_RESULTS | No | 1回の検索で返す上限件数を指定します。 | 25 |
| PATENT_MCP_MAX_SECTION_CHARS | No | 1セクションの最大文字数を指定します。 | 20000 |
| PATENT_MCP_GOOGLE_PATENTS_MAX_RETRIES | No | Google Patentsプロバイダで429/503を受けたときの再試行回数を指定します。 | 3 |
| PATENT_MCP_GOOGLE_PATENTS_MIN_INTERVAL | No | Google Patentsプロバイダのリクエスト間の最小間隔(秒)を指定します。 | 1.0 |
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": false
} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| get_patentA | 公開番号を指定して特許の中身を取得する。 請求項の文言確認、明細書の読み込み、引用関係やファミリーの把握に使う。 必要なセクションだけを指定すると、コンテキストを無駄に消費しない。 |
| list_patent_providersA | 利用できる特許データソースと、それぞれが対応している機能を返す。 ツールが「未対応」と答えたときや、別のデータソースに切り替えたいときに使う。 |
| search_patentsA | 特許をキーワードで検索し、書誌情報と該当箇所の抜粋を返す。 |
| find_similar_patentsA | 既存特許または自由文に似た特許を探す(先行技術調査・侵害調査向け)。 |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
No resources | |
TDQS
Scored across 4 tools
Each tool has a distinct purpose: provider metadata, direct retrieval by number, keyword search, and similarity search. Any potential overlap between search_patents and find_similar_patents is clearly resolved through descriptions of input types and use cases.
All tool names follow the consistent verb_noun pattern (list_, get_, search_, find_) with snake_case. The pattern is predictable and makes the tool set easy to navigate.
Four tools is an ideal size for this domain. Each tool is necessary and covers a core aspect of patent search and retrieval without redundancy or bloat.
The set covers the full workflow of patent discovery and examination: find providers, search, retrieve specific patents, and find similar ones. Minor gaps like legal status or batch export exist but are not critical for typical patent research tasks.