Perplexity Server Axr

Perplexity Server Axr

🚀 令人困惑的MCP Zerver

这是一个研究级别的模型上下文协议(MCP)服务器实现,它能与Perplexity网站交互,为AI研究提供功能,而且无需API密钥。

🚀 快速开始

本项目是一个研究级别的模型上下文协议(MCP)服务器实现,通过与Perplexity网站交互来提供AI研究功能,无需API密钥。以下是快速使用的步骤:

# 克隆或下载此仓库
git clone https://github.com/wysh3/perplexity-mcp-zerver.git
cd perplexity-mcp-zerver

# 安装依赖项
npm install

# 构建服务器
npm run build

# 启动服务器
node dist/bin/server.js

默认情况下,服务器将在http://localhost:3000上运行。

✨ 主要特性

  • 🔍 通过Perplexity的网页界面集成网络搜索。
  • 💬 维护对话历史以支持会话上下文。
  • 📄 提供文档检索、API查找和代码分析工具。
  • 🚫 无需API密钥(依赖于网页交互)。
  • 🛠️ TypeScript优先实现。
  • 🌐 使用Puppeteer进行浏览器自动化。

📦 安装指南

  1. 克隆或下载此仓库:
git clone https://github.com/wysh3/perplexity-mcp-zerver.git
cd perplexity-mcp-zerver
  1. 安装依赖项:
npm install
  1. 构建服务器:
npm run build

⚠️ 重要提示

确保安装了Node.js。Puppeteer会在安装期间下载兼容的浏览器版本。请参阅官方文档了解更多信息。

📚 详细文档

工具

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文件中,默认在项目目录下。返回包含chat_idresponse的字符串化JSON对象。

配置

将构建后的文件复制到/dist目录中:

mkdir -p dist/{bin,public/{css,img,js}}

在项目根目录下创建一个.env文件,并添加以下内容:

PORT=3000

📄 许可证

本项目根据GNU通用公共许可证第3.0版授权。请参阅LICENSE.md文件了解详细信息。

免责声明

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

贡献者

  • 0 关注
  • 0 收藏,8 浏览
  • system 提出于 2025-09-23 10:03

相似服务问题