parquet_mcp_server
ウェブ検索や類似コンテンツの検索ツールを提供する強力なMCP(モデル制御プロトコル)サーバーです。このサーバーはClaude Desktopと連携するように設計されており、主に以下の2つの機能を提供します。
- ウェブ検索: ウェブ検索を実行し、結果をスクレイピングする
- 類似検索: 過去の検索から関連情報を抽出します
このサーバーは特に次の場合に役立ちます:
- ウェブ検索機能を必要とするアプリケーション
- 検索クエリに基づいて類似コンテンツを見つける必要があるプロジェクト
インストール
Smithery経由でインストール
Smithery経由で Claude Desktop 用の Parquet MCP Server を自動的にインストールするには:
このリポジトリをクローンする
仮想環境の作成と有効化
パッケージをインストールする
環境
次の変数を含む.env
ファイルを作成します。
Claude Desktopでの使用
Claude Desktop 構成ファイル ( claude_desktop_config.json
) に以下を追加します。
利用可能なツール
サーバーは主に 2 つのツールを提供します。
- ウェブ検索: ウェブ検索を実行し、結果をスクレイピングします
- 必須パラメータ:
queries
: 検索クエリのリスト
- オプションパラメータ:
page_number
: 検索結果のページ番号(デフォルトは1)
- 必須パラメータ:
- 検索から情報を抽出: 以前の検索から関連情報を抽出します
- 必須パラメータ:
queries
: 結合する検索クエリのリスト
- 必須パラメータ:
プロンプトの例
エージェントで使用できるプロンプトの例を次に示します。
ウェブ検索の場合:
検索から情報を抽出するには:
MCPサーバーのテスト
このプロジェクトにはsrc/tests
ディレクトリに包括的なテストスイートが含まれています。以下のコマンドですべてのテストを実行できます。
または個別のテストを実行します。
クライアントを直接使用してサーバーをテストすることもできます。
トラブルシューティング
- SSL検証エラーが発生した場合は、
.env
ファイルのSSL設定が正しいことを確認してください。 - 埋め込みが生成されない場合は、以下を確認してください。
- Ollamaサーバーは稼働しておりアクセス可能です
- 指定されたモデルはOllamaサーバーで利用可能です
- 入力Parquetファイルにテキスト列が存在します
- DuckDB 変換が失敗した場合は、以下を確認してください。
- 入力Parquetファイルが存在し、読み取り可能である
- 出力ディレクトリへの書き込み権限があります
- Parquetファイルは破損していません
- PostgreSQL 変換が失敗した場合は、以下を確認してください。
.env
ファイル内のPostgreSQL接続設定は正しいです- PostgreSQLサーバーが稼働しておりアクセス可能である
- テーブルを作成/変更するために必要な権限があります
- pgvector拡張機能がデータベースにインストールされています
ベクトル類似度検索のためのPostgreSQL関数
PostgreSQL でベクトル類似性検索を実行するには、次の関数を使用できます。
この関数を使用すると、PostgreSQLデータベースに保存されているベクトル埋め込みに対して類似度検索を実行できます。指定された類似度閾値を満たす結果が返され、ユーザー入力に基づいて結果の件数が制限されます。結果は日付と類似度でソートされます。
Postgresテーブルの作成
This server cannot be installed
remote-capable server
The server can be hosted and run remotely because it primarily relies on remote services or has no dependency on the local environment.
Claude Desktop に Web 検索機能と類似性検索機能を提供するモデル制御プロトコル サーバー。これにより、ユーザーは Web 検索を実行し、以前の検索結果から関連情報を抽出できます。
Related MCP Servers
- AsecurityAlicenseAqualityAn MCP server that enables Claude to perform web searches using Perplexity's API with intelligent model selection based on query intent and support for domain and recency filtering.Last updated -6JavaScriptMIT License
- AsecurityAlicenseAqualityA Model Context Protocol server that provides DuckDuckGo search functionality for Claude, enabling web search capabilities through a clean tool interface with rate limiting support.Last updated -16015TypeScriptMIT License
- -securityFlicense-qualityA Model Context Protocol server that enables Claude to perform Google Custom Search operations by connecting to Google's search API.Last updated -Python
- -securityAlicense-qualityA Model Context Protocol server that enables Claude to perform web research by integrating Google search, extracting webpage content, and capturing screenshots.Last updated -8544MIT License