Pinecone Assistant MCP サーバー
Pinecone Assistant から情報を取得するための MCP サーバー実装。
特徴
- Pinecone Assistantから情報を取得します
- 設定可能な結果数による複数の結果取得をサポート
前提条件
- システムにDockerがインストールされている
- Pinecone APIキー - Pineconeコンソールから取得
- Pinecone アシスタント API ホスト - アシスタントを作成した後 (Pinecone コンソールなど)、アシスタントの詳細ページでホストを見つけることができます。
Dockerを使ったビルド
Docker イメージをビルドするには:
docker build -t pinecone/assistant-mcp .
Dockerで実行する
Pinecone API キーを使用してサーバーを実行します。
docker run -i --rm \
-e PINECONE_API_KEY=<YOUR_PINECONE_API_KEY_HERE> \
-e PINECONE_ASSISTANT_HOST=<YOUR_PINECONE_ASSISTANT_HOST_HERE> \
pinecone/assistant-mcp
環境変数
PINECONE_API_KEY
(必須): Pinecone API キーPINECONE_ASSISTANT_HOST
(オプション): Pinecone Assistant API ホスト (デフォルト: https://prod-1-data.ke.pinecone.io )LOG_LEVEL
(オプション): ログレベル (デフォルト: info)
Claude Desktopでの使用
これをclaude_desktop_config.json
に追加します:
{
"mcpServers": {
"pinecone-assistant": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PINECONE_API_KEY",
"-e",
"PINECONE_ASSISTANT_HOST",
"pinecone/assistant-mcp"
],
"env": {
"PINECONE_API_KEY": "<YOUR_PINECONE_API_KEY_HERE>",
"PINECONE_ASSISTANT_HOST": "<YOUR_PINECONE_ASSISTANT_HOST_HERE>"
}
}
}
}
ソースから構築
Docker を使用せずにソースからビルドする場合:
- Rust がインストールされていることを確認してください ( https://rustup.rs/ )
- このリポジトリをクローンする
cargo build --release
実行する- バイナリは
target/release/assistant-mcp
で入手可能です。
検査官によるテスト
export PINECONE_API_KEY=<YOUR_PINECONE_API_KEY_HERE>
export PINECONE_ASSISTANT_HOST=<YOUR_PINECONE_ASSISTANT_HOST_HERE>
# Run the inspector alone
npx @modelcontextprotocol/inspector cargo run
# Or run with Docker directly through the inspector
npx @modelcontextprotocol/inspector -- docker run -i --rm -e PINECONE_API_KEY -e PINECONE_ASSISTANT_HOST pinecone/assistant-mcp
ライセンス
このプロジェクトは、LICENSE ファイルに指定された条件に基づいてライセンスされます。