一个自定义的MCP工具,集成Perplexity AI的API与Claude Desktop,使Claude能够执行基于网络的研究并提供带有引用的答案。
安装Git:
/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh)"
brew install git
安装Node.js:
brew install node
通过运行以下命令验证安装:
git --version
node --version
git clone https://github.com/letsbuildagent/perplexity-tool
cd perplexity-tool
npm install
您有两个选项:
选项1(快速设置):
server.jsconst PERPLEXITY_API_KEY = "YOUR-API-KEY-HERE";
选项2(最佳实践):
.env文件:
# 在Mac/Linux上:
touch .env
open .env
# 在Windows上:
notepad .env
或者在文本编辑器中简单地创建一个名为.env的新文件.env文件中:
PERPLEXITY_API_KEY=your-api-key-here
npm install dotenv
import 'dotenv/config'
const PERPLEXITY_API_KEY = process.env.PERPLEXITY_API_KEY;
~/Library/Application Support/Claude/claude_desktop_config.json{
"mcpServers": {
"perplexity-tool": {
"command": "node",
"args": [
"/full/path/to/perplexity-tool/server.js"
]
}
}
}
将/full/path/to替换为您克隆仓库的实际路径。
安装完成后,您可以使用Claude中的命令来使用该工具:
您可以指定额外的参数:
temperature:控制响应的随机性(0-2)max_tokens:限制响应长度search_domain_filter:限制搜索到特定域search_recency_filter:按时间段过滤(天/周/月/年)未找到Git:
Node.js错误:
node --version验证Node.js安装API密钥问题:
.env文件中是否有额外的空格工具未出现在Claude中:
MIT
如果您计划共享代码或公开发布:
.env方法(选项2).env添加到您的.gitignore文件中