返回市场
助手-mcp

助手-mcp

作者:pinecone-io39 星标更新:2025-04-17

项目介绍

Pinecone Assistant MCP 服务器

用于从 Pinecone Assistant 获取信息的 MCP 服务器实现。

特性

  • 从 Pinecone Assistant 获取信息
  • 支持配置结果数量的多结果检索

预备条件

  • 在系统上安装 Docker
  • Pinecone API 密钥 - 从 Pinecone 控制台 获得
  • Pinecone Assistant 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": {
        "P_INECONE_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 可用

使用 inspector 测试

export PINECONE_API_KEY=<YOUR_PINECONE_API_KEY_HERE>
export PINECONE_ASSISTANT_HOST=<YOUR_PINECONE_ASSISTANT_HOST_HERE>
# 单独运行 inspector
npx @modelcontextprotocol/inspector cargo run
# 或通过 inspector 直接使用 Docker 运行
npx @modelcontextprotocol/inspector -- docker run -i --rm -e PINECONE_API_KEY -e PINECONE_ASSISTANT_HOST pinecone/assistant-mcp

许可证

本项目根据 LICENSE 文件中的条款授权。