Model Context Protocol 教程
1. 项目介绍
Model Context Protocol(MCP)是一个为Perplexity API设计的模型上下文协议服务器连接器,它允许用户在不离开MCP生态系统的情况下进行实时、网页范围的搜索。该项目的目标是提供一个与Sonar API集成的服务器,为用户提供无与伦比的研究能力。
2. 项目快速启动
克隆仓库
首先,您需要克隆这个仓库到本地:
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桌面应用
下载Claude桌面应用,然后在其配置文件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桌面应用可以正确地识别到perplexity-ask
服务器提供的工具。在应用中寻找锤子图标,点击后应看到文件系统MCP服务器提供的工具。
3. 应用案例和最佳实践
(由于没有具体的应用案例和最佳实践提供,此处留空供后续填充。)
4. 典型生态项目
(由于没有具体的生态项目信息提供,此处留空供后续填充。)
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考