Perplexity MCP Zerver

Perplexity MCP Zerver

🚀 Perplexity MCP Zerver 中文版

这是一个研究级别的模型上下文协议 (MCP) 服务器实现,它无需 API 密钥,通过与 Perplexity 网站交互,就能为用户提供 AI 驱动的研究能力。

🚀 快速开始

本项目可让你借助 Perplexity 网站实现强大的研究功能。你只需按照以下步骤操作,就能轻松开启使用之旅。

✨ 主要特性

  • 🔍 集成网络搜索:通过 Perplexity 的网络界面实现网络搜索。
  • 💬 维持对话上下文:能够保存对话历史,实现上下文连贯的对话。
  • 📄 多功能工具:提供文档检索、API 查找和代码分析等实用工具。
  • 🚫 无需 API 密钥:依赖于网络交互,无需额外申请 API 密钥。
  • 🛠️ 技术实现:首先采用 TypeScript 实现。
  • 🌐 浏览器自动化:使用 Puppeteer 进行浏览器自动化操作。

📦 安装指南

克隆仓库

git clone https://github.com/wysh3/perplexity-mcp-zerver.git
cd perplexity-mcp-zerver

安装依赖

npm install

构建服务器

npm run build

📚 详细文档

工具介绍

1. 搜索 (search)

在 Perplexity.ai 上执行搜索查询,支持 briefnormaldetailed 三种响应模式,返回原始文本输出。

2. 获取文档 (get_documentation)

要求 Perplexity 提供技术或库的文档和示例,可选择特定上下文,返回原始文本输出。

3. 查找 API (find_apis)

要求 Perplexity 根据需求和上下文查找并评估 API,返回原始文本输出。

4. 检查已弃用代码 (check_deprecated_code)

要求 Perplexity 在特定技术上下文中分析代码片段中的已弃用功能,返回原始文本输出。

5. 提取 URL 内容 (extract_url_content)

使用浏览器自动化和 Mozilla 的可读性从 URL 提取主要文章文本内容,通过 gitingest.com 处理 GitHub 仓库,支持递归链接探索到指定深度,返回包含内容和元数据的结构化 JSON。

6. 聊天 (chat_perplexity)

与 Perplexity AI 维持正在进行的对话,聊天历史本地存储在 chat_history.db 中,返回最新的响应文本。

配置

将以下内容添加到你的 MCP 设置文件中:

{
"servers": {
"perplexity-researcher-mcp": {
"url": "http://localhost:1234",
"prompting": true,
"tools": [
"search",
"get_documentation",
"find_apis",
"check_deprecated_code",
"extract_url_content",
"chat_perplexity"
]
}
}
}

💻 使用示例

基础用法

启动服务器

配置完成后,启动服务器:

npm start

调用工具

现在你可以通过 MCP 调用这些工具。例如,使用 search 工具:

const result = await mcp.callTool("perplexity-researcher-mcp", "search", {
query: "如何学习人工智能"
});

📄 许可证

本项目根据 GNU General Public License v3.0 许可,具体请查看 LICENSE.md 文件。

免责声明

此项目通过 Puppeteer 与 Perplexity 网站进行网络自动化交互,仅用于教育和研究目的。网络抓取和自动化可能违反目标网站的服务条款,作者不鼓励或支持任何未经授权的自动化或服务条款违规行为,请负责任且合乎道德地使用。该项目的稳定性取决于 Perplexity 网站结构的一致性。

感谢

感谢以下项目:

  • 0 关注
  • 0 收藏,20 浏览
  • system 提出于 2025-09-21 21:18

相似服务问题

相关AI产品