Perplexity Ask MCP 服务器
一个集成 Sonar API 的 MCP 服务器实现,为 Claude 提供无与伦比的实时网页研究。
工具
- perplexity_ask
- 与 Sonar API 进行对话,进行实时网页搜索。
- 输入:
messages
(数组):对话消息数组。- 每条消息必须包含:
role
(字符串):消息的角色(例如system
、user
、assistant
)。content
(字符串):消息的内容。
- 每条消息必须包含:
配置
第一步:
克隆这个仓库:
git clone git@github.com:ppl-ai/modelcontextprotocol.git
进入
perplexity-ask
目录并安装必要的依赖:cd modelcontextprotocol/perplexity-ask && npm install
第二步:获取 Sonar API 密钥
- 注册一个 Sonar API 账户。
- 按照账户设置说明生成你的 API 密钥。
- 将 API 密钥设置为
PERPLEXITY_API_KEY
。
第三步:配置 Claude Desktop
-
下载 Claude Desktop 这里。
-
将以下内容添加到
claude_desktop_config.json
中:
{
"mcpServers": {
"perplexity-ask": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"PERPLEXITY_API_KEY",
"mcp/perplexity-ask"
],
"env": {
"PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
NPX
{
"mcpServers": {
"perplexity-ask": {
"command": "npx",
"args": [
"-y",
"server-perplexity-ask"
],
"env": {
"PERPLEXITY_API_KEY": "YOUR_API_KEY_HERE"
}
}
}
}
你可以通过以下命令访问文件:
vim ~/Library/Application\ Support/Claude/claude_desktop_config.json
第四步:构建 Docker 镜像
Docker 构建:
docker build -t mcp/perplexity-ask:latest -f Dockerfile .
第五步:测试
确保 Claude Desktop 正在识别我们在
perplexity-ask
服务器中暴露的两个工具。你可以通过查找锤子图标来查看:点击锤子图标后,你应该能看到与文件系统 MCP 服务器相关的工具:
如果你看到这两个工具,说明集成已启用。恭喜!这意味着 Claude 现在可以询问 Perplexity。你可以像使用 Perplexity Web 应用程序一样使用它。
第六步:高级参数
目前,使用的是默认的搜索参数。你可以直接在
index.ts
脚本中修改任何搜索参数。更多信息请参考官方 API 文档。故障排除
许可证
此 MCP 服务器使用 MIT 许可证。这意味着你可以自由使用、修改和分发该软件,前提是遵守 MIT 许可证的条款和条件。更多详情,请参见项目仓库中的 LICENSE 文件。