信息检索服务器

Pinecone Assistant MCP服务器是一个用于从Pinecone Assistant检索信息的实现,支持配置结果数量的多结果检索。

  • by pinecone-io
  • Rust
  • 本地部署
  • 46 星标
  • 更新于
在 GitHub 查看 pinecone-io/assistant-mcp

使用说明

松果助手MCP服务器

用于从Pinecone Assistant检索信息的MCP服务器实现。

特性

  • 从松果助手检索信息
  • 支持多个结果检索,结果数量可配置

先决条件

  • Docker已安装在您的系统上
  • Pinecone API密钥-从 松果控制台
  • 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": {
        "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文件中指定的条款获得许可。