
Perplexity MCP Server

2025.03.13
0
JavaScript网页搜索自动模型选择搜索工具
Perplexity MCP Server 是一个提供网页搜索能力的服务,利用 Perplexity 的 API 并根据查询意图自动选择模型。该服务支持多种模型,适用于不同的搜索需求,包括深度研究、逻辑推理和一般搜索等。
View on GitHub
Overview
基本能力
产品定位
Perplexity MCP Server 是一个基于 Perplexity API 的搜索服务,旨在通过自动模型选择提供高效的网页搜索能力。
核心功能
- 自动模型选择:根据查询意图自动选择最适合的模型。
- 多种模型支持:包括
sonar-deep-research
、sonar-reasoning-pro
、sonar-reasoning
、sonar-pro
和sonar
。 - 域名过滤:允许或阻止特定域名的搜索结果。
- 时间过滤:限制搜索结果的发布时间范围。
- 手动模型控制:可以手动指定使用的模型。
适用场景
- 深度研究:如学术研究或复杂问题分析。
- 逻辑推理:解决复杂问题或进行高级推理。
- 一般搜索:快速获取信息或新闻。
- 时间敏感查询:如当前事件或突发新闻。
工具列表
- domain_filter:管理允许或阻止的域名。
- list_filters:查看当前设置的过滤器。
- clear_filters:清除所有过滤器。
- recency_filter:设置或禁用时间过滤器。
- model_info:查看或设置使用的模型。
常见问题解答
- 如何获取 API 密钥:访问 Perplexity API 设置页面。
- 如何手动指定模型:使用
model_info
工具设置特定模型。 - 如何清除过滤器:使用
clear_filters
工具。
使用教程
使用依赖
- Node.js (v14 或更高版本)
- Perplexity API 密钥
- Claude Desktop App
安装教程
- 克隆仓库:
bash git clone https://github.com/RossH121/perplexity-mcp.git cd perplexity-mcp
- 安装依赖:
bash npm install
- 构建服务:
bash npm run build
配置
- 获取 Perplexity API 密钥。
- 将服务添加到 Claude 的配置文件中:
json { "mcpServers": { "perplexity-server": { "command": "node", "args": [ "/absolute/path/to/perplexity-mcp/build/index.js" ], "env": { "PERPLEXITY_API_KEY": "your-api-key-here", "PERPLEXITY_MODEL": "sonar" } } } }
调试方式
- 修改
src/index.ts
。 - 重新构建:
bash npm run build
- 重启 Claude 以加载更改。