Perplexity MCP Server 使用说明
项目简介
Perplexity MCP Server 是一个基于 Model Context Protocol (MCP) 构建的服务器,旨在为支持 MCP 协议的 LLM 客户端(如 Claude Desktop)提供便捷的联网搜索和问答能力。通过集成 Perplexity API,该服务器允许 LLM 客户端利用 'ask_perplexity' 工具,安全、高效地获取来自互联网的最新信息,并提供带有引用来源的答案,增强 LLM 在知识检索和信息验证方面的能力。
主要功能点
- 提供联网搜索和问答能力: 通过 'ask_perplexity' 工具,LLM 客户端可以向 Perplexity API 发送查询请求,获取基于互联网信息的答案。
- 返回带引用的答案: Perplexity API 的响应包含答案的引用来源,方便用户追溯信息来源,提高信息的可信度。
- 易于集成到 MCP 客户端: 作为一个 MCP 服务器,它可以无缝集成到任何支持 MCP 协议的 LLM 客户端,只需简单的配置即可启用外部知识访问能力。
- 支持 Claude Desktop 等客户端: 特别为 Claude Desktop 等 MCP 客户端设计,提供开箱即用的配置示例。
安装步骤
此 MCP 服务器本身无需单独安装,它作为一个独立的后端服务运行。您需要在您的 MCP 客户端(例如 Claude Desktop)的配置文件中添加服务器配置信息,以便客户端能够连接和使用此服务器提供的工具。
服务器配置
以下是在 Claude Desktop 客户端中配置 Perplexity MCP Server 的示例配置。请将 'your-perplexity-api-key' 替换为您在 Perplexity 平台申请的 API 密钥。
"mcpServers": { "Perplexity": { "command": "uvx", "args": [ "mcp-server-perplexity" ], "env": { "PERPLEXITY_API_KEY": "your-perplexity-api-key" // 请替换为您的 Perplexity API 密钥 } } }
配置参数说明:
- 'server name': 'Perplexity',服务器的名称,用于在客户端中标识和引用。
- 'command': 'uvx',启动 MCP 服务器的命令。这里假设您已经安装了 'uv' (一个快速的 Python 包安装和运行工具) 并且 'mcp-server-perplexity' 命令可以通过 'uvx mcp-server-perplexity' 运行。 通常情况下,您需要先安装 'mcp-server-perplexity' 包 (例如使用 'pip install mcp-server-perplexity'),并确保 'mcp-server-perplexity' 命令在您的环境变量 'PATH' 中可用。
- 'args': '["mcp-server-perplexity"]',传递给 'command' 的参数。 在这个例子中,'mcp-server-perplexity' 作为 'uvx' 的参数被执行。
- 'env': '{"PERPLEXITY_API_KEY": "your-perplexity-api-key"}',环境变量配置。 'PERPLEXITY_API_KEY' 用于设置访问 Perplexity API 所需的密钥。请务必替换 'your-perplexity-api-key' 为您自己的 API 密钥。
请注意: 您需要预先获取 Perplexity API 密钥并在配置文件中正确配置。 同时,根据您的实际运行环境,'command' 和 'args' 可能需要进行调整。 例如,如果您直接使用 Python 运行服务器脚本,'command' 可能会是 'python','args' 可能会指向服务器脚本的路径。
基本使用方法
完成 MCP 客户端的服务器配置后,您就可以在客户端中使用 Perplexity Server 提供的 'ask_perplexity' 工具了。 具体的使用方式取决于您的 MCP 客户端的实现。 在 Claude Desktop 中,您可能可以使用 '@Perplexity ask_perplexity' 或类似的指令来调用该工具,并在指令后跟随您的问题或查询内容。 客户端会将请求发送到 Perplexity MCP Server,服务器会调用 Perplexity API 进行处理,并将结果返回给客户端。
请参考您的 MCP 客户端的文档,了解如何调用和使用外部工具。
信息
分类
网页与API