这是一个MCP服务器实现,它整合了Sonar API,能为Claude提供无与伦比的实时网络搜索功能。
本项目的核心工具 perplexity_ask
具备强大的实时网络搜索对话能力,以下是详细介绍:
messages
(数组):一个会话消息数组。
role
(字符串):消息的角色(例如,system
、user
、assistant
)。content
(字符串):消息内容。克隆此仓库:
git clone git@github.com:ppl-ai/modelcontextprotocol.git
进入perplexity-ask
目录并安装必要的依赖项:
cd modelcontextprotocol/perplexity-ask && npm install
PERPLEXITY_API_KEY
。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"
}
}
}
}
{
"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 build -t mcp/perplexity-ask:latest -f Dockerfile .
确保Claude Desktop检测到我们在perplexity-ask
服务器中暴露的两个工具。您可以通过查找锤子图标来确认:
点击锤子图标后,您应该看到与文件系统MCP服务器一起提供的工具:
如果看到这两个工具,则说明集成已激活。恭喜!这意味着Claude现在可以使用Perplexity了。您可以像使用Perplexity网络应用一样使用它。
当前使用的搜索参数是默认设置。您可以在index.ts
脚本中的API调用中直接修改任何搜索参数。有关此,请参阅官方API文档。
Claude文档提供了一个出色的故障排除指南,您可以参考。但是,如果需要帮助,您可以联系我们的邮箱:api@perplexity.ai 或 报告问题。
此MCP服务器根据MIT许可证发布。这意味着您可以在不受限制的情况下使用、修改和分发软件,但需遵守MIT许可证的条款。有关详细信息,请参阅此处。