搜索服务

一个基于Perplexity AI的简单MCP服务器,允许用户通过API进行网络搜索。

  • by spragginsdesigns
  • TypeScript
  • 本地部署
  • 3 星标
  • 更新于
在 GitHub 查看 spragginsdesigns/perplexity-mcp-server

使用说明

困惑MCP服务器

这是一个简单的MCP服务器,允许您使用Perplexity AI搜索网络。

MCP审查认证:https://mcpreview.com/mcp-servers/spragginsdesigns/perplexity-mcp-server

安装

先决条件

Windows的步骤

  1. 克隆存储库:
git clone [repository-url]
cd perplexity-mcp-server
  1. 安装依赖项:
npm install
  1. 创建环境文件:
    • 创建一个名为的新文件 .env 在根目录中
    • 添加您的困惑AI API密钥:
    PERPLEXITY_API_KEY=your_api_key_here
    

在Windows上的使用

开发模式

npm run dev

生产模式

  1. 构建项目:
npm run build
  1. 启动服务器:
npm start

使用Windows批处理文件(推荐)

为了避免Windows上的环境变量问题,请使用附带的批处理文件:

  1. 先构建项目:
npm run build
  1. 运行批处理文件:
.\run-perplexity-server.bat

或者,双击 run-perplexity-server.bat Windows资源管理器中的文件。

有关详细说明,请参阅 Windows安装指南.

Windows问题疑难解答

常见问题

  1. 权限错误

    • 以管理员身份运行命令提示符或PowerShell
    • 检查项目目录中的文件权限
  2. 环境变量

    • 确保 .env 文件位于根目录中
    • 周围没有空格 = 登录 .env 文件
    • 更改环境变量后重新启动终端
    • 使用提供的批处理文件来避免环境变量问题
  3. Node.js问题

    • 验证Node.js安装: node --version
    • 确保安装了npm: npm --version

错误消息

如果你看到 Error: ENOENT: no such file or directory,确保:

  • 所有路径都使用正确的Windows样式分隔符
  • 您在正确的目录中
  • 所需文件存在

项目结构

perplexity-mcp-server/
├── src/
│   └── index.ts          # Main server implementation
├── dist/                 # Compiled output
├── .env                  # Environment variables
├── package.json          # Project configuration
├── run-perplexity-server.bat # Windows batch file
└── tsconfig.json         # TypeScript configuration

API使用

服务器提供单一工具 perplexity_search 对于网络搜索:

{
  "name": "perplexity_search",
  "arguments": {
    "query": "your search query here"
  }
}

许可证

麻省理工学院