分类:AI编程
官方 MCP Server:把 Perplexity 搜索接进编程助手
“Perplexity MCP”在这篇素材中有两层含义:一是 Perplexity 官方提供 MCP Server,让 Claude、Cursor、Codex 等 Agent 可以调用 Perplexity 搜索;二是 Perplexity 自身也可以接入其他 MCP 服务器,把外部工具变成自己的 Connector。对开发者来说,前者更贴近编程助手的日常使用:在 IDE、命令行或 Agent 环境中,直接让助手借助 Perplexity 获取网络信息和带来源的答案。
素材称,相关信息核对时间为 2026 年 10 月 26 日。官方托管 MCP 入口为 https://api.perplexity.ai/mcp。客户端可以用 Perplexity 账户登录,也可以提交 API key;工具调用会计入对应的 Perplexity API 组织,并按 Perplexity 标准 API 价格计费。服务器本身免费,但每次工具调用会产生 API 费用。
该服务器向其他 Agent 提供四个工具。当前版本不再要求用户指定 sonar-pro、sonar-reasoning-pro 或 sonar-deep-research 等模型,也不再处理 reasoning_effort、strip_thinking 参数;如果一份教程仍要求在 MCP 配置里选择 Sonar 模型,它描述的是旧版服务器。素材还提到,perplexity_ask 和 perplexity_reason 支持 max_tokens 与 max_tokens_per_page:前者对应搜索上下文最多 120,000 tokens,后者对应每页最多 20,000 tokens,用于限制读取网页内容的数量,而不是限制答案长度。
托管、本地与 Docker:三种接入方式
官方托管服务器不需要本地安装。以 Claude Code 为例,素材给出的命令是:
claude mcp add --transport http perplexity https://api.perplexity.ai/mcp
添加后,在 Claude Code 中运行 /mcp 并按提示登录;如果使用 API key,则可在命令中加入 Authorization: Bearer YOUR_API_KEY。Cursor 的配置核心是把 https://api.perplexity.ai/mcp 写入 mcpServers,例如保存在 ~/.cursor/mcp.json,再到 Settings › Tools & MCP 中连接。
如果客户端无法使用远程服务器,也可以本地运行官方 Server:
npx -y @perplexity-ai/mcp-server
本地方式需要配置 PERPLEXITY_API_KEY。Codex 的示例命令是:
codex mcp add perplexity --env PERPLEXITY_API_KEY="your_key_here" -- npx -y @perplexity-ai/mcp-server
Claude Desktop、Windsurf 以及多数其他客户端也可以使用类似的本地 npx 配置,即在 mcpServers 中指定 npx、-y、@perplexity-ai/mcp-server,并传入 PERPLEXITY_API_KEY。
团队或云端部署还可以使用 Docker。素材给出的路径是先构建镜像:
docker build -t perplexity-mcp-server .
再运行:
docker run -p 8080:8080 -e PERPLEXITY_API_KEY=your_key_here perplexity-mcp-server
随后,客户端指向 http://localhost:8080/mcp。默认情况下,服务只监听本机;如果需要对外监听,还要设置 BIND_ADDRESS=0.0.0.0 和 ALLOWED_HOSTS。
在共享项目中,素材建议不要把密钥直接写进 .mcp.json,而应写成 "PERPLEXITY_API_KEY": "${PERPLEXITY_API_KEY}",并在启动前导出环境变量。若忘记设置,claude mcp list 会提示服务器缺少 key。
权限方面,登录账户需要是一个能够支付用量的 Perplexity API 组织管理员。登录身份可以代表该组织调用 API,但不能创建 key、读取余额或管理组织。对于团队来说,这意味着可以把搜索能力接入 Agent,而不必开放完整的 API 控制台权限。
自定义 Connector:让 Perplexity 反过来调用外部工具
第二层含义是,Perplexity 也可以作为 MCP 客户端,接入其他 MCP 服务器。这类服务器被称为 Connector。添加远程 Connector 的路径是打开 Plugins,选择 Add custom › Connector › Add MCP connector,选择 Remote,再粘贴 HTTPS 服务器 URL。
素材给出的例子是社交媒体 MCP 服务器 Skryvo。用户添加名为 Skryvo 的远程 Connector,URL 为 https://api.skryvo.ai/mcp,并完成 OAuth 登录后,可以让 Perplexity 研究一个主题,并把三个主要点改写成周二上午 9 点发布的 LinkedIn 帖子。Skryvo 会先按用户要求的品牌语气起草内容,并在用户批准后安排发布。这个例子展示的不是搜索接入,而是让 Perplexity 的研究结果继续进入外部应用执行动作。
安全边界也需要留意。Perplexity 表示不会验证第三方 MCP 服务器,用户应只添加可信服务器。本地服务器目前仅出现在 Mac App Store 的 Mac 应用中:需要先从 Plugins 安装 PerplexityXPC helper,再添加本地服务器;当状态显示 Running 后,还要在 Perplexity 首页的 Sources 中启用。Perplexity 同时提示,本地服务器未经 Perplexity 或 Apple 审核,安装前应阅读开源代码。
企业版另有管理员控制。只有管理员在 Enterprise settings › Connectors 中打开 Allow members to add custom connectors 后,成员才能添加自定义 Connector;该选项默认关闭。管理员还可以从 Permissions 页面把 Connector 共享给整个组织。对于 OAuth Connector,管理员可以统一登录,也可以让成员分别登录。
对 AI 编程工具链的意义
从素材看,Perplexity 在 MCP 连接中同时出现在两侧:一侧是官方 MCP Server,被 Claude、Cursor、Codex 等编程助手调用;另一侧是 Connector,让 Perplexity 调用外部 MCP 服务器。两者的适用场景并不相同。
- 如果目标是在编程助手里获得搜索结果、网页内容和带来源的答案,应接入 Perplexity 官方 MCP Server。
- 如果目标是让 Perplexity 的研究结果继续触发外部动作,例如发布内容或调用业务工具,应配置自定义 Connector。
对开发者而言,选择并不复杂:需要检索,用官方 Server;需要动作,接 Connector。
原创文章,作者:点点,如若转载,请注明出处:https://www.dian8dian.com/bian-cheng-zhu-shou-jie-ru-perplexity-sou-suo-guan-fang-mcp