这是一个自定义的 Model Context Protocol (MCP) 实现,它将 Perplexity AI 作为工具提供商集成到 Claude Desktop 中。
克隆此仓库:
git clone https://github.com/Family-IT-Guy/perplexity-mcp.git
cd perplexity-mcp
安装依赖项:
npm install
创建一个包含你的 API 密钥的 .env 文件:
PERPLEXITY_API_KEY=your_api_key_here
测试服务器:
node server.js
如上所述克隆并导航到仓库
全局安装:
npm install -g .
现在你可以从任何地方运行服务器:
perplexity-mcp
将以下配置添加到你的 claude_desktop_config.json 文件中:
{
"mcpServers": {
"perplexity": {
"command": "node",
"args": [
"/absolute/path/to/perplexity-mcp/server.js"
],
"env": {
"PERPLEXITY_API_KEY": "your_perplexity_api_key"
}
}
}
}
{
"mcpServers": {
"perplexity": {
"command": "npx",
"args": [
"perplexity-mcp"
],
"env": {
"PERPLEXITY_API_KEY": "your_perplexity_api_key"
}
}
}
}
如果你使用 Node Version Manager (NVM),你需要绝对路径:
{
"mcpServers": {
"perplexity": {
"command": "/Users/username/.nvm/versions/node/v16.x.x/bin/node",
"args": [
"/Users/username/path/to/perplexity-mcp/server.js"
],
"env": {
"PERPLEXITY_API_KEY": "your_perplexity_api_key"
}
}
}
}
配置完成后,Claude 将可以访问这些工具:
perplexity_ask - 向 Perplexity 发送单个问题
query (必需):要询问的问题model (可选):模型名称(默认:llama-3.1-sonar-small-128k-online)perplexity_chat - 进行多轮对话
messages (必需):对话消息数组model (可选):模型名称(默认:mixtral-8x7b-instruct)cat ~/.claude/logs/perplexity.log"DEBUG": "1" 来启用详细日志记录此实现使用由 Anthropic 创建的 Model Context Protocol (MCP) 扩展 Claude Desktop 的功能。它:
本项目根据 ISC 许可证发布 - 详情见 LICENSE 文件。