一个桥接工具,使 Perplexity 的 Web 接口能够使用 MCP(模型上下文协议)工具和服务器,允许无缝集成本地数据源、API 和自定义工具到您的 Perplexity 聊天体验中。
# 安装并运行桥接工具
npx perplexity-web-mcp-bridge
# 或者全局安装
npm install -g perplexity-web-mcp-bridge
perplexity-web-mcp-bridge
然后从 浏览器扩展仓库 安装配套的浏览器扩展。
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Perplexity │ │ Bridge │ │ MCP Servers │
│ Web Interface │◄──►│ (WebSocket) │◄──►│ (GitHub, etc) │
│ + Extension │ │ CLI Tool │ │ │
└─────────────────┘ └─────────────────┘ └─────────────────┘
该桥接工具由三个主要组件组成:
npx perplexity-web-mcp-bridge
npm install -g perplexity-web-mcp-bridge
perplexity-web-mcp-bridge
git clone https://github.com/sukarth/perplexity-web-mcp-bridge.git
cd perplexity-web-mcp-bridge
npm install
npm start
此 CLI 工具/服务器也可以在 Windows、macOS 和 Linux 上使用 BG-TM 或 PM2 等工具作为后台服务运行,这样终端窗口不需要一直打开以保持服务器运行。
首先,全局安装 BG-TM:
npm install -g @sukarth/bg-tm
然后,启动服务器:
bg-tm run "npx perplexity-web-mcp-bridge"
首先列出所有正在运行的进程以找到正确的进程名称或 ID:
bg-tm list
然后,使用其名称停止服务器:
bg-tm stop <name>
请参阅 BG-TM 文档 获取更多信息。
对于使用 pm2 在后台运行服务器,请参考 pm2 文档。请注意,pm2 不完全支持 Windows 的这种用例。
浏览器扩展在单独的仓库中可用:perplexity-web-mcp-extension
在 ~/.perplexity-mcp/config.json 创建配置文件:
{
"mcpServers": {
"github": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-github"],
"env": {
"GITHUB_TOKEN": "your-github-token-here"
}
},
"filesystem": {
"command": "npx",
"args": ["-y", "@modelcontextprotocol/server-filesystem", "/path/to/allowed/directory"]
}
}
}
可以集成的流行 MCP 服务器:
@modelcontextprotocol/server-github - 仓库管理@modelcontextprotocol/server-filesystem - 本地文件操作@modelcontextprotocol/server-postgres - 数据库查询@modelcontextprotocol/server-brave-search - 网络搜索@modelcontextprotocol/server-sqlite - SQLite 数据库访问| 选项 | 描述 | 默认值 |
|---|---|---|
port | WebSocket 服务器端口 | 54319 |
config | 配置文件路径 | ~/.perplexity-mcp/config.json |
dev | 启用详细日志 | false |
# 使用默认设置启动桥接工具
npx perplexity-web-mcp-bridge
# 指定自定义端口
npx perplexity-web-mcp-bridge --port 60000
# 使用自定义配置文件
npx perplexity-web-mcp-bridge --config /path/to/config.json
# 启用详细日志(开发模式)
npx perplexity-web-mcp-bridge --dev
# 组合选项
npx perplexity-web-mcp-bridge --port 60000 --config /path/to/config.json --dev
启动桥接工具:
npx perplexity-web-mcp-bridge
从配套仓库安装浏览器扩展
在 Chrome 中打开 Perplexity.ai
直接在对话中使用 MCP 工具:
perplexity-web-mcp-bridge/
├── bin/
│ └── cli.js # 主 CLI 入口点
├── src/
│ ├── bridge.js # WebSocket 服务器及 MCP 管理
│ └── config.js # 配置处理
├── CHANGELOG.md # 版本历史
├── CONTRIBUTING.md # 贡献指南
├── SECURITY.md # 安全策略
├── package.json
├── README.md
└── LICENSE
克隆仓库:
git clone https://github.com/sukarth/perplexity-web-mcp-bridge.git
cd perplexity-web-mcp-bridge
安装依赖项:
npm install
在开发模式下运行:
npm run dev
npm start - 启动桥接服务器npm run dev - 启动时启用详细日志npm test - 运行测试(如果可用)有关详细的架构信息,请参阅 ARCHITECTURE.md。
我们欢迎贡献!请参阅 CONTRIBUTING.md 获取指南。
git checkout -b feature/amazing-featuregit commit -m '添加精彩功能'git push origin feature/amazing-feature桥接工具无法启动
MCP 服务器无法连接
扩展无法工作
启用详细日志运行:
npx perplexity-web-mcp-bridge --dev
查看 CHANGELOG.md 获取版本历史。
有关安全问题,请参阅 SECURITY.md。
本项目采用 MIT 许可证 - 详情请参阅 LICENSE 文件。
由 Sukarth 制作 ❤️