困惑MCP Zerver
一个实现模型上下文协议(MCP)的极简主义研究服务器,通过Perplexity的web界面提供人工智能驱动的研究能力。
   
研究能力
- 智能网络研究:在没有API限制的情况下搜索和汇总内容
- 持续对话:维护本地SQLite聊天存储的上下文
- 内容提取:使用GitHub存储库解析进行干净的文章提取
- 开发人员工具:文档检索、API发现、代码分析
- 无钥匙操作:浏览器自动化取代API关键要求
______________________________________________________________________
可用工具
搜索(search)
以可配置的深度执行研究查询\ *返回原始文本结果*
获取文档(get_documentation)
检索带有示例的技术文档\ *返回结构化文档*
查找API(find_apis)
发现满足开发需求的相关API\ *返回API列表和说明*
检查弃用代码(check_deprecated_code)
分析代码片段以查找过时的模式\ *退货分析报告*
提取URL内容(extract_url_content)
使用自动GitHub处理解析web内容\ *返回结构化内容元数据*
聊天(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客户端启动命令:
- “利用困惑来研究量子计算的进步”
- “向困惑服务器索取React 18文档”
- “以对神经网络的困惑开始对话”
______________________________________________________________________
🔐 专业账户支持(可选)
使用您的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_PROFILE | true | 设置为 false 用于匿名模式 |
______________________________________________________________________
技术比较
| 特性 | 此实现 | 传统API |
|---|---|---|
| 身份验证 | 不需要 | API密钥 |
| 成本 | 免费 | 基于使用 |
| 数据隐私 | 本地处理 | 远程服务器 |
| GitHub集成 | 原生支持 | 有限 |
| 历史持久性 | SQLite存储 | 基于会话 |
______________________________________________________________________
故障排除
服务器连接问题
- 验证配置中的绝对路径
- 使用以下命令确认Node.js安装
node -v - 确保构建成功完成
内容提取
- GitHub路径必须使用完整的存储库URL
- 调整源配置中的链接递归深度
______________________________________________________________________
原产地和许可证
基于- DaInfernalCoder/困惑研究员mcp\ 重构自- sm moshi/docshutter
根据以下许可 GNU GPL v3.0 - 查看许可证
______________________________________________________________________
该项目通过浏览器自动化与Perplexity交互。负责任和合乎道德地使用。稳定性取决于Perplexity网站的一致性。仅供教育使用。
