mcpField
P
patents-mcp

patents-mcp

ローカル
github.com/tushariitr-19法務・行政619 週間前に更新

patents-mcp について

patents-mcp は、BigQuery 上の Google Patents 公開データセットを使って特許検索と先行技術調査を行う MCP サーバーです。特許調査者や発明者向けに、キーワード、技術分野、発明者での検索と、特許詳細・請求項の取得を提供します。

主な機能

  1. 01キーワード、技術、発明者で検索
  2. 02公開番号から特許詳細を取得
  3. 03特許請求項のテキストを取得

活用シーン

  1. 01技術分野の先行技術を調査
  2. 02発明者別に出願を検索
  3. 03特許の請求項と詳細を確認

MCP 対応

MCP クライアントに特許検索、特許詳細の取得、請求項の取得ツールを提供します。BigQuery 経由で Google Patents の公開データセットを検索します。

設定

ローカルサーバーの設定はどのクライアントでも共通です。コピーしてクライアントの MCP 設定ファイルに貼り付けてください。

インストール方法は未掲載です

このサーバーのパッケージやリモートエンドポイントはまだ取得できていません。プロジェクトの README の手順に従ってください。

リポジトリ

ツール

ツール一覧はまだ取得されていません

ローカルサーバーのツールはマシン上で起動して初めて取得できます。メンテナーはまだツール一覧を提供していません。

詳細

patents-mcp

Go Version License: MIT tushariitr-19/patents-mcp MCP server

BigQuery 上の Google Patents の公開データセットを活用した、特許検索と先行技術の発見のための MCP(Model Context Protocol)サーバーです。

公式の Go MCP SDK を使用して構築されています。

patents-mcp の特徴

既存の特許 MCP サーバーは、有料、単一ソース、またはメンテナンスされていないものばかりです。patents-mcp の特徴は次のとおりです。

  • 無料 — Google Patents の公開データセットを使用(BigQuery では月 1 TB まで無料)
  • オープンソース — MIT ライセンス
  • 本番環境向け — 構造化ログ、正常なシャットダウン、クリーンなアーキテクチャ
  • 拡張可能 — 各ツールは独立しており、新しいツールを簡単に追加できます

利用可能なツール

ツール説明
search_patentsキーワード、技術分野、または発明者名で特許を検索します
get_patent公開番号で特許の詳細情報を取得します
get_patent_claims特許の請求項テキストを取得します

前提条件

  • Go 1.21+
  • Google Cloud アカウント(無料)
  • GCP プロジェクトで BigQuery API が有効になっていること

セットアップ

1. Google Cloud のセットアップ
  1. console.cloud.google.com で GCP プロジェクトを作成します
  2. BigQuery API を有効にします
  3. 次のロールを持つサービスアカウントを作成します。
    • BigQuery Job User
    • BigQuery Data Viewer
  4. サービスアカウントの JSON キーをダウンロードします
2. インストール
git clone https://github.com/tushariitr-19/patents-mcp
cd patents-mcp
go build -o patents-mcp-server ./cmd/server/
3. 設定
export GOOGLE_APPLICATION_CREDENTIALS="/path/to/service-account.json"
export GCP_PROJECT_ID="your-gcp-project-id"

# Optional: enable debug logging
export DEBUG=true

Claude Desktop での使用方法

Claude Desktop の設定ファイル(claude_desktop_config.json)に追加します。

{
  "mcpServers": {
    "patents-mcp": {
      "command": "/path/to/patents-mcp-server",
      "env": {
        "GOOGLE_APPLICATION_CREDENTIALS": "/path/to/service-account.json",
        "GCP_PROJECT_ID": "your-gcp-project-id"
      }
    }
  }
}

スクリーンショット

利用可能なツール

利用可能なツール

プロンプトの例

Claude Desktop に接続したら、次のように入力します。

  • 「transformer neural networks に関連する特許を検索して」
  • 「コンテキストを認識した UI 要素の非表示に関する先行技術を探して」
  • 「Google は量子コンピューティングに関連するどのような特許を出願していますか?」
  • 「発明者 Yann LeCun の特許を探して」

アーキテクチャ

patents-mcp/
├── cmd/server/main.go       ← entry point, env vars, graceful shutdown
├── server/server.go         ← MCP server setup, tool registration
├── tools/
│   └── search.go            ← search_patents tool (self-contained)
├── bigquery/
│   └── client.go            ← BigQuery query execution
├── logger/
│   └── logger.go            ← structured logging via zap
└── models/
    └── patent.go            ← shared Patent struct

各ツールは独自の依存関係を持つため、サーバーはツールの内部処理に関与しません。新しいツールの追加は、server/server.go に 1 行追加するだけです。

コントリビューション

プルリクエストを歓迎します。新しいツールを追加するには、次の手順に従います。

  1. tools/<toolname>.go を作成します
  2. 入力構造体とツール定義を作成します
  3. server/server.go に 1 行追加して登録します

ライセンス

MIT

コメント

MCP は初めてですか?

プロトコルの概要から最初のサーバーの導入まで、よくある疑問にまとめて答えます。

AI アプリケーションが外部のツールやデータソースに統一的な方法で接続するためのオープンなプロトコルです。クライアントはモデルとの対話を担い、MCP サーバーはツール・リソース・プロンプトテンプレートを提供します。標準メッセージでやり取りするため、1 つのサーバーを複数のクライアントで再利用できます。