mcpField
P
Perplexity MCP Zerver

Perplexity MCP Zerver

本地服务
github.com/wysh3搜索与检索9847 周前更新

关于 Perplexity MCP Zerver

Perplexity MCP Zerver 是一个 MCP 服务,通过浏览器自动化访问 Perplexity 网页版,为 AI 提供研究与搜索能力,无需 API 密钥。它适合需要网页检索、文档查询和持续对话的开发者与研究者。项目使用本地 SQLite 保存对话记录。

主要功能

  1. 01网页研究与内容汇总
  2. 02基于 SQLite 的本地对话存储
  3. 03文章提取,支持 GitHub 仓库解析
  4. 04文档检索与 API 发现
  5. 05过时代码模式检测

适用场景

  1. 01让 MCP 客户端检索最新技术资料
  2. 02查询 React 等框架的文档示例
  3. 03延续多轮研究对话并保留上下文

MCP 相关

该项目是一个 MCP 服务,向 MCP 客户端暴露 search、get_documentation、find_apis、check_deprecated_code、extract_url_content 和 chat_perplexity 等工具。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

Perplexity MCP Zerver

一个精简的研究服务,通过 Perplexity 的 Web 界面实现模型上下文协议(MCP),提供 AI 驱动的研究能力。

MCP Compatible TypeScript Codebase Tests Passing Bun Runtime

研究能力

  • 智能 Web 研究:搜索并总结内容,不受 API 限制
  • 持久化对话:通过本地 SQLite 聊天记录存储保持上下文
  • 内容提取:提取干净的文章内容,并解析 GitHub 仓库
  • 开发者工具:获取文档、发现 API、分析代码
  • 无密钥运行:通过浏览器自动化替代 API 密钥要求

可用工具

搜索(search)

执行可配置深度的研究查询
返回原始文本结果

获取文档(get_documentation)

获取包含示例的技术文档
返回结构化文档

查找 API(find_apis)

发现适用于开发需求的 API
返回 API 列表和说明

检查已弃用代码(check_deprecated_code)

分析代码片段,查找过时模式
返回分析报告

提取 URL 内容(extract_url_content)

解析 Web 内容并自动处理 GitHub
返回结构化内容元数据

聊天(chat_perplexity)

支持上下文历史记录的持久化对话
以 JSON 格式返回对话状态


开始使用

前提条件
  • Bun 运行时
  • Node.js 18+(用于 TypeScript 编译)
安装
git clone https://github.com/wysh3/perplexity-mcp-zerver.git
cd perplexity-mcp-zerver
bun install
bun run build
配置

添加到 MCP 配置文件:

{
  "mcpServers": {
    "perplexity-server": {
      "command": "bun",
      "args": ["/absolute/path/to/build/main.js"],
      "timeout": 300
    }
  }
}
使用

通过 MCP 客户端发起命令:

  • “使用 perplexity 研究量子计算的最新进展”
  • “向 perplexity-server 查询 React 18 文档”
  • “与 perplexity 开始关于神经网络的对话”

🔐 Pro 账户支持(可选)

使用 Perplexity Pro 订阅,以访问更好的模型(GPT-5.1、Claude Sonnet 4.5)并获得更高的使用限额。

一次性设置
bun run build
bun run login

浏览器窗口将会打开。使用电子邮件登录(兼容性最佳),然后关闭浏览器。会话现已保存!

注意:Google/SSO 登录可能可用,但通过浏览器自动化时,电子邮件登录更可靠。

环境变量
变量默认值说明
PERPLEXITY_BROWSER_DATA_DIR~/.perplexity-mcp浏览器配置文件目录
PERPLEXITY_PERSISTENT_PROFILEtrue设置为 false 可使用匿名模式

技术对比

功能此实现传统 API
身份验证无需身份验证API 密钥
费用免费按用量计费
数据隐私本地处理远程服务
GitHub 集成原生支持有限
历史记录持久化SQLite 存储基于会话

故障排除

服务连接问题

  1. 确认配置中使用了绝对路径
  2. 使用 node -v 确认已安装 Node.js
  3. 确保构建成功完成

内容提取

  • GitHub 路径必须使用完整的仓库 URL
  • 在源配置中调整链接递归深度

起源与许可证

基于 - DaInfernalCoder/perplexity-researcher-mcp
重构自 - sm-moshi/docshunter

采用 GNU GPL v3.0 许可证 - 查看许可证


本项目通过浏览器自动化与 Perplexity 交互。请负责任且合乎道德地使用。稳定性取决于 Perplexity 网站的一致性。仅供教育用途。

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。