返回市场
困惑度-mcp-服务器

困惑度-mcp-服务器

作者:wysh361 星标更新:2025-09-27

项目介绍

Perplexity MCP Zerver

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

MCP 兼容 TypeScript 代码库 测试通过 Bun 运行时

研究能力

  • 智能网络研究:无API限制地搜索和总结内容
  • 持久对话:使用本地SQLite聊天存储维持上下文
  • 内容提取:解析GitHub仓库以干净地提取文章
  • 开发者工具:检索文档、发现API、分析代码
  • 无需密钥操作:浏览器自动化替代API密钥需求

可用工具

搜索 (search)

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

获取文档 (get_documentation)

检索带有示例的技术文档
返回结构化文档

查找API (find_apis)

发现适用于开发需求的相关API
返回API列表及其描述

检查过时代码 (check_deprecated_code)

分析代码片段中的过时模式
返回分析报告

提取URL内容 (extract_url_content)

自动处理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": ["/绝对路径/to/build/main.js"],
      "timeout": 300
    }
  }
}

使用

通过您的MCP客户端发起命令:

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

技术对比

特性本实现传统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网站的一致性。仅供教育用途。