mcpField
P
Pinecone Assistant MCP Server

Pinecone Assistant MCP Server

ローカル
github.com/pinecone-ioAI・エージェント4611 週間前に更新

Pinecone Assistant MCP Server について

Pinecone Assistant MCP Server は、Pinecone Assistant から情報を取得するための MCP サーバーです。Claude などのクライアントから Pinecone Assistant に問い合わせたい利用者に向いており、取得する結果の件数を設定できます。

主な機能

  1. 01Pinecone Assistant からの情報取得
  2. 02返却結果の件数設定
  3. 03Docker による実行
  4. 04Cargo によるソースからのビルド

活用シーン

  1. 01Claude Desktop から Pinecone Assistant の内容を照会
  2. 02MCP Inspector によるサーバーの動作確認

MCP 対応

MCP クライアントに Pinecone Assistant からの情報取得機能を提供する MCP サーバーです。claude_desktop_config.json に追加して接続します。

設定

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

mcp.json · 共通設定
{
"mcpServers": {
"assistant": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"build"
]
}
}
}
起動コマンドdocker run -i --rm build

ローカルサーバーにはマシン上の実行環境(Node.js 18 以上など)が必要です。設定ファイルの場所はクライアントごとに異なります。

パッケージ
ocibuild

ツール

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

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

詳細

Pinecone Assistant MCP サーバー

Pinecone Assistant から情報を取得する MCP サーバーの実装です。

機能

  • Pinecone Assistant から情報を取得します
  • 結果数を設定して、複数の結果を取得できます

前提条件

  • システムに Docker がインストールされていること
  • Pinecone API キー — Pinecone Console から取得してください
  • Pinecone Assistant API ホスト — Assistant を作成した後(例:Pinecone Console で作成)、Assistant の詳細ページでホストを確認できます

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 を使わずにソースからビルドする場合は、次の手順に従います。

  1. Rust がインストールされていることを確認します(https://rustup.rs/)
  2. このリポジトリをクローンします
  3. cargo build --release を実行します
  4. バイナリは 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 ファイルに記載された条件に基づいてライセンスされています。

コメント

MCP は初めてですか?

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

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