使用说明
mcp困惑度搜索
⚠️ 通知
此存储库不再维护。
此工具的功能现在可在 mcp全搜索,它将多个MCP工具组合在一个统一的包中。
请使用 mcp全搜索 相反。
用于集成困惑人工智能的模型上下文协议(MCP)服务器 API和LLM。此服务器提供高级聊天完成功能 具有针对各种用例的专门提示模板的功能。
特性
- 🤖 使用Perplexity的人工智能模型进行高级聊天完成
- 📝 常见场景的预定义提示模板:
- 技术文档生成
- 安全最佳实践分析
- 代码审查和改进
- 结构化格式的API文档
- 🎯 针对特定用例的自定义模板支持
- 📊 多种输出格式(文本、markdown、JSON)
- 🔍 响应中包含可选的源URL
- ⚙️ 可配置的模型参数(温度、最大标记)
- 🚀 支持各种困惑模型,包括声纳和LLaMA
配置
此服务器需要通过MCP客户端进行配置。这是 不同环境的示例:
临床配置
将此添加到您的Cline MCP设置中:
{
"mcpServers": {
"mcp-perplexity-search": {
"command": "npx",
"args": ["-y", "mcp-perplexity-search"],
"env": {
"PERPLEXITY_API_KEY": "your-perplexity-api-key"
}
}
}
}
带WSL配置的Claude桌面
对于WSL环境,请将以下内容添加到您的Claude Desktop配置中:
{
"mcpServers": {
"mcp-perplexity-search": {
"command": "wsl.exe",
"args": [
"bash",
"-c",
"source ~/.nvm/nvm.sh && PERPLEXITY_API_KEY=your-perplexity-api-key /home/username/.nvm/versions/node/v20.12.1/bin/npx mcp-perplexity-search"
]
}
}
}
环境变量
服务器需要以下环境变量:
PERPLEXITY_API_KEY:您的困惑API密钥(必需)
API
服务器实现了一个具有可配置参数的MCP工具:
聊天完成
使用困惑API生成聊天完成,并支持 专门的提示模板。
参数:
messages(array,必填):消息对象数组,包含:role(string):“系统”、“用户”或“助手”content(string):消息内容
prompt_template(字符串,可选):要使用的预定义模板:technical_docs:带代码示例的技术文档security_practices安全实施指南code_review:代码分析和改进api_docs:JSON格式的API文档
custom_template(对象,可选):自定义提示模板,包括:system(string):助手行为的系统消息format(string):输出格式首选项include_sources(boolean):是否包含源
format(字符串,可选):'text'、'markdown'或'json(默认值: “文本”)include_sources(布尔值,可选):包括源URL(默认值: 错误的model(字符串,可选):要使用的困惑模型(默认值: “声纳”)temperature(数字,可选):输出随机性(0-1,默认值: 0.7)max_tokens(数字,可选):最大响应长度 (默认值:1024)
发展
设置
- 克隆存储库
- 安装依赖项:
pnpm install
- 构建项目:
pnpm build
- 在开发模式下运行:
pnpm dev
出版
该项目使用变更集进行版本管理。要发布,请执行以下操作:
- 创建变更集:
pnpm changeset
- 版本包:
pnpm changeset version
- 发布到npm:
pnpm release
贡献
欢迎投稿!请随时提交拉取请求。
许可证
MIT许可证-请参阅 许可证 文件以获取详细信息。