patent-literature-search-mcp について
patent-literature-search-mcp は、Patsnap が提供するグローバルな特許および科学文献を検索する MCP サーバーです。自然言語、セマンティック、キーワード、BM25 による検索に対応し、結果を Markdown 形式で返します。研究者や AI エージェントの利用を想定しています。
主な機能
- 01自然言語・セマンティック・キーワード・BM25 検索
- 02特許と科学文献を一つのツールで検索
- 03出願人、発明者、IPC分類などによるフィルタ
- 04書誌情報、請求項、引用文献の取得
- 05選択した結果を Markdown で出力
活用シーン
- 01特定技術分野の先行技術調査
- 02企業の特許出願と技術動向の追跡
- 03特許と論文横断での技術課題の解決策調査
MCP 対応
本プロジェクトは MCP サーバーとして動作し、patsnap_search と patsnap_fetch の 2 つのツールを MCP クライアントに公開します。ホスト型の Streamable HTTP エンドポイントまたはローカルの stdio ブリッジで接続できます。
設定
リモートサーバーはインストール不要です。クライアントを選んで設定をコピーするか、ワンクリックで導入できます。
https://connect.patsnap.com/2b0355/logic-mcp?apikey={api_key}claude mcp add --transport http patsnap-patent-literature-search https://connect.patsnap.com/2b0355/logic-mcp?apikey={api_key}{"mcpServers":{"patsnap-patent-literature-search":{"type":"http","url":"https://connect.patsnap.com/2b0355/logic-mcp?apikey={api_key}"}}}Cursor で開く{"servers":{"patsnap-patent-literature-search":{"type":"http","url":"https://connect.patsnap.com/2b0355/logic-mcp?apikey={api_key}"}}}VS Code で開く{"mcpServers":{"patsnap-patent-literature-search":{"type":"http","url":"https://connect.patsnap.com/2b0355/logic-mcp?apikey={api_key}"}}}{"mcpServers":{"patsnap-patent-literature-search":{"serverUrl":"https://connect.patsnap.com/2b0355/logic-mcp?apikey={api_key}"}}}コマンドはターミナルで実行し、JSON は各クライアントの MCP 設定に貼り付けて再起動します。認可が必要なサーバーは初回接続時にログインを求めます。
ツール
詳細
特許・文献検索 MCP
Claude、Cursor、または MCP 互換の AI ツール内で、自然言語を使って世界中の特許や科学文献を検索できます。MCP はセマンティック検索、キーワード検索、BM25 検索、構造化検索に対応し、選択したレコードを AI が読み取れる Markdown 形式で取得します。
無料で開始: Patsnap Open Platform に登録すると、10,000 クレジットを無料で利用できます。クレジットカードは不要です。
Patsnap について
Patsnap は、特許、科学文献、化学、ライフサイエンスなどの研究開発データを網羅する、世界規模のイノベーションインテリジェンスプラットフォームです。
Patsnap のデータを対話形式で利用するには、Patsnap の AI ネイティブな研究開発アシスタントである Eureka をお試しください。プログラムからデータにアクセスするには、MCP サーバー、または Patsnap Open Platform 経由の REST API をご利用ください。
できること
Patent & Literature Search MCP を使うと、AI エージェントが Patsnap の特許データベースと学術文献データベースに直接アクセスできます。自然言語による研究リクエストひとつで、両方のデータ群を対象に検索し、AI による推論のために結果を組み合わせられます。
- 特許検索 — キーワード、譲受人、発明者、IPC 分類、法的ステータス、日付範囲、引用による絞り込み
- 文献検索 — 査読済みの科学論文を対象としたセマンティック検索とキーワード検索
- 分野横断型の調査 — 同じツールを使って特許検索と論文検索を実行し、構造化された結果を AI による推論のために組み合わせます
- 自然言語入力 — 問題やトピックを平易な英語または中国語で説明すると、MCP が検索戦略を構築します
- 高精度な絞り込み — 譲受人、発明者、法的ステータス、管轄区域、日付範囲、引用件数を同時に指定して絞り込めます
データの網羅範囲
この MCP は、Patsnap が網羅する世界中の特許および科学文献のデータに基づいています。
特許の網羅範囲
| データソースのグループ | 主なデータソース | 網羅範囲 |
|---|---|---|
| 国際機関および地域機関 | WIPO/PCT、EPO、ARIPO、EAPO、OAPI、GCC | 出願、登録、地域記録 |
| 主要な各国機関 | USPTO、CNIPA、JPO、KIPO、DPMA、INPI、UKIPO、CIPO、IP Australia | 出願、登録、意匠、該当する場合は実用新案 |
| その他の管轄区域 | ヨーロッパ、アジア太平洋、南北アメリカ、中東、アフリカの特許機関 | 書誌情報および各機関が提供する文書種別 |
特許データの網羅範囲には、以下が含まれます。
| データ種別 | 内容 |
|---|---|
| 書誌情報 | 公開番号および出願番号、タイトル、日付、出願人、譲受人、発明者、分類 |
| 全文 | 要約、請求項、明細書、その他の文書テキスト |
| 対応する機関が提供する特許文書の原本 | |
| 法的イベント | ステータスの変更および特許のライフサイクルイベント |
| 包袋 | 利用可能な審査・審判記録 |
| ライセンス | 利用可能な特許ライセンス記録 |
| 訴訟 | 利用可能な特許訴訟記録 |
データは頻繁に更新され、特許データは毎日更新されます。
科学文献の収録範囲
| ソースの種類 | 代表的なデータソースおよび刊行物 |
|---|---|
| 生物医学・臨床文献 | PubMed, The Lancet, BMJ, JAMA, Blood, Cancer Research, Journal of Clinical Oncology, Gastroenterology |
| 学際的なジャーナル | Nature, Science, Scientific Reports, PLOS ONE, Proceedings of the National Academy of Sciences |
| 化学・材料科学 | Journal of the American Chemical Society, Angewandte Chemie, Journal of Chemical Physics, Chemical & Engineering News Archive |
| 物理学・工学 | Physical Review Letters, Physical Review B, Journal of Applied Physics, AIP Conference Proceedings, SPIE Proceedings |
| プレプリント・リポジトリ | arXiv, HAL, SSRN, Zenodo, DOAJ |
| 研究データセット・専門ソース | ENCODE Datasets, Worldwide Protein Data Bank, OSTI, RePEc, GBIF, PsycEXTRA |
文献レコードには、書誌メタデータ、抄録、引用メタデータ、PDFの収録状況が含まれます。コレクションには、ジャーナル論文、プレプリント、会議録、リポジトリ、データセット、その他の非特許文献が含まれます。
最新の機関レベルおよび刊行物レベルの収録範囲マトリックスについては、Patsnap Global Data Coverageをご覧ください。
検索できる内容
patsnap_search は、1回の呼び出しで特許または科学文献を検索します。現在、次の入力に対応しています。
| 入力 | 機能 |
|---|---|
semantic_query | 自然言語による技術的な説明や概念を検索します |
search_strategy | semantic、keyword、filter の検索戦略を組み合わせます |
keywords | 高精度なキーワード検索とBM25によるマッチングを実行します |
source | patent または paper コーパスを選択します |
filters | プロバイダーが対応する構造化フィルターを適用します |
sort | 関連度またはプロバイダーが対応するフィールドで並べ替えます |
offset, limit | 検索結果をページ分割します。1回の呼び出しで最大100件を取得できます |
特許フィルターには、出願人、発明者、IPC分類、管轄地域、出願日または公開日、法的ステータス、引用条件などを指定できます。正確なフィルター名と演算子は、現在のホスト型ツールのスキーマによって異なります。
取得できる内容
patsnap_fetch は、選択した結果URLまたは特許公開番号を最大100件までMarkdown形式で取得します。
特許モジュール
| モジュール | 取得される可能性のある内容 |
|---|---|
basic | 書誌データ、タイトル、抄録、請求項、説明、その他利用可能なレコード内容 |
citation | 特許引用および非特許文献の参照 |
legal | 利用可能な特許の法的データおよびイベント |
family | 利用可能な特許ファミリー情報 |
include_images | 利用可能な場合、署名付き特許図面URL |
引用データ
citation モジュールでは、選択した特許の引用データを取得できます。利用可能な場合、次の内容が含まれることがあります。
- 選択した特許が引用する特許
- 選択した特許を引用する特許
- 出願人、審査官、または調査機関による引用
- X、Y、Aなどの引用カテゴリ
- 引用された非特許文献
- 引用文献のDOIおよびその他の書誌メタデータ
引用の方向と種類は、返されたレコードのラベルに基づいて判断してください。利用可能性と完全性は、管轄地域や特許によって異なります。
文献レコード
文献レコードは basic モジュールに対応しており、タイトル、抄録メタデータ、著者、所属機関、刊行物、刊行日、DOI、その他利用可能な書誌識別子が含まれることがあります。
クイックスタート
1. APIキーを取得する
Patsnap Open Platformに登録し、 Patent & Literature Search MCPページから無料のAPIキーを生成します。 新規アカウントには10,000クレジットが無料で付与されます。クレジットカードは不要です。
2. Claude Codeに追加する
claude mcp add --transport http search-tool \
"https://connect.patsnap.com/2b0355/logic-mcp?apikey=YOUR_API_KEY"
Claude Codeを再起動し、/mcp と入力して読み込まれたことを確認します。
3. CursorまたはWindsurfに追加する
次の内容をMCP設定ファイルに追加します。
{
"mcpServers": {
"patsnap_patent_literature": {
"url": "https://connect.patsnap.com/2b0355/logic-mcp?apikey=YOUR_API_KEY",
"type": "streamableHttp"
}
}
}
YOUR_API_KEY をPatsnap Open Platformで取得したキーに置き換えます。
コンテナ化された MCP ブリッジを実行する
このリポジトリには、MCP サーバーをソースからインストールまたはデプロイする環境向けに、ローカルの stdio ブリッジが含まれています。認証情報なしで静的なツール定義を公開し、PATSNAP_API_KEY が設定されている場合は、ホストされた Patsnap Streamable HTTP サービスにツール呼び出しを転送します。
Docker
docker build -t patsnap-patent-literature-search .
docker run --rm -i \
-e PATSNAP_API_KEY=YOUR_API_KEY \
patsnap-patent-literature-search
MCP クライアントの設定:
{
"mcpServers": {
"patsnap_patent_literature": {
"command": "docker",
"args": [
"run",
"--rm",
"-i",
"-e",
"PATSNAP_API_KEY",
"ghcr.io/patsnap/patent-literature-search-mcp:latest"
],
"env": {
"PATSNAP_API_KEY": "YOUR_API_KEY"
}
}
}
}
GitHub Actions ワークフローは、v1.1.0 などのバージョンタグを、1.1.0 と latest の両方として GHCR に公開します。
オプションで、GitHub Actions から手動でライブのアップストリームチェックを実行できます。リポジトリの Actions シークレットとして PATSNAP_TEST_API_KEY を追加し、Run workflow でワークフローを開始して、run_upstream を有効にします。プルリクエストでこのシークレットが渡されたり使用されたりすることはありません。
ツール
patsnap_search— リクエスト内で特許または科学文献を検索します。自然言語クエリやセマンティック検索、精度の高いキーワード検索および BM25 ベースのテキスト検索に対応し、譲受人、発明者、IPC 分類、法的ステータス、管轄区域、期間、引用などで絞り込めます。1 回の調査リクエストで特許検索と文献検索を実行し、結果を組み合わせることもできます。patsnap_fetch— 1 つ以上の結果 URL を使用して、特許または文献のレコードを Markdown として取得します。特許レコードは公開番号を指定して取得することもでき、書誌データ、請求項、説明、図面、引用、法的データ、特許ファミリーデータが含まれる場合があります。文献レコードには、主要な書誌情報と抄録のメタデータが含まれます。
開発
Node.js 20 以降が必要です。
npm ci
npm test
npm start
テストスイートでは、次の項目を検証します。
- API キーがなくても静的なツールを検出できること;
- 引数の検証とアップストリームへの転送;
- 構造化された MCP エラー処理;
- 実際の stdio による
initializeとtools/listのハンドシェイク。
コンテナをローカルで検証するには:
docker build -t patent-literature-search-mcp:test .
npm run test:docker
サーバーは MCP JSON-RPC のみを stdout に書き込みます。アプリケーションエラーは MCP ツールの結果として返され、認証情報がログに含まれることはありません。
Glama でのリリース
Glama でサーバーの所有権を取得した後:
- サーバーの Dockerfile Admin ページを開きます。
- リポジトリのルートにある
Dockerfileを選択します。 PATSNAP_API_KEYをデプロイ用の環境シークレット変数として追加します。- Glama が Dockerfile の
CMDを推測できない場合は、コマンドとしてnode src/index.jsを使用します。 - Deploy を実行し、MCP ビルドテストを確認して、リリースを作成します。
プロンプトの例
What is Tesla actually working on in battery technology — show me
their recent patent filings, group by technology area, and identify
who is leading each.
Which GLP-1 receptor agonist patents are expiring before 2028,
and what does recent literature say about next-generation mechanisms?
My EV battery loses 40% range in cold weather. What technical
solutions exist in patents and academic papers?
リソース
ライセンス
Apache-2.0
Patsnap 提供。自信を持ってイノベーションを。
コメント
AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。