Token导航 LogoToken导航

MCP Server · 浏览器工具

Perplexity Comet MCP

Perplexity Comet MCP是一个生产级的MCP服务器,连接Claude Code与Perplexity Comet浏览器,实现自主网页浏览、研究和多标签工作流管理。

未说明官方级别未说明来源级核验工具 0
TypeScriptClaude浏览器自动化

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
RapierCraft
提供方
RapierCraft

工具数量

0

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

47

仓库热度

收录来源

2 个

MCP World

选型结论

Perplexity Comet MCP 属于浏览器工具类 MCP Server,公开资料标注 0 个工具,通过传输方式未标注接入,适配 Claude,没有现成的安装命令;接入前先确认权限范围。

分类

浏览器工具

传输方式

未说明

认证方式

无需认证

部署方式

仅本地运行

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 0 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

困惑彗星MCP

一个生产级MCP(模型上下文协议)服务器,将Claude Code与Perplexity的Comet浏览器连接起来,用于自主网页浏览、研究和多标签工作流管理。

______________________________________________________________________

为什么困惑彗星MCP?

方法限制
搜索API静态文本,无交互,无登录支持
浏览器自动化单代理模型压倒了上下文,分散了焦点
困惑彗星MCPClaude编码,而Comet自主处理浏览

这是一个显著增强的fork 汉兹利/彗星mcp Windows支持、智能完成检测、强大的连接处理和完整的标签管理。

______________________________________________________________________

特性

核心能力

  • 自主Web浏览 -Comet导航、点击、键入和提取数据,而Claude则专注于编码
  • 深度研究模式 -利用困惑的研究能力进行全面分析
  • 登录墙处理 -通过真实的浏览器会话访问经过身份验证的内容
  • 动态内容 -完整的JavaScript渲染和交互支持

增强功能(此分叉中的新功能)

特性描述
Windows/WSL支持与Windows和WSL环境完全兼容
选项卡管理使用保护功能跟踪、切换和关闭浏览器选项卡
智能完成检测响应完成情况,无固定超时
自动重新连接从连接中断中指数级回退恢复
一次性可靠性操作前健康检查,以确保执行一致
代理自动触发根据自然提示自动触发浏览器操作

______________________________________________________________________

与原版比较

功能原始增强
平台支持macOSWindows、WSL、macOS
可用工具68(+comet_abs,+comet_pload)
完成检测固定超时基于稳定性
连接恢复无通过回退自动重新连接
选项卡管理无完全注册表和控制
健康监测无缓存的健康检查
最后标签保护无防止浏览器崩溃

______________________________________________________________________

安装

先决条件

通过npm安装

npm install -g perplexity-comet-mcp

从源代码安装

git clone https://github.com/RapierCraft/perplexity-comet-mcp.git
cd perplexity-comet-mcp
npm install
npm run build

配置Claude代码

添加到您的Claude Code MCP设置中(~/.claude/settings.json 或VS代码设置):

{
  "mcpServers": {
    "comet-bridge": {
      "command": "node",
      "args": ["/path/to/perplexity-comet-mcp/dist/index.js"]
    }
  }
}

Windows用户: 使用完整的Windows路径:

{
  "mcpServers": {
    "comet-bridge": {
      "command": "node",
      "args": ["C:\\Users\\YourName\\perplexity-comet-mcp\\dist\\index.js"]
    }
  }
}

______________________________________________________________________

工具参考

come_connect

建立与Comet浏览器的连接。如果未运行,则自动启动。

Parameters: None
Returns: Connection status message

例子:

> comet_connect
Comet started with debug port 9223
Connected to Perplexity (cleaned 2 old tabs)

______________________________________________________________________

comes_ask

向Comet发送提示并等待完整的响应。自动触发URL和面向操作的请求的代理浏览。

Parameters:
  - prompt (required): Question or task for Comet
  - newChat (optional): Start fresh conversation (default: false)
  - timeout (optional): Max wait time in ms (default: 120000)

Returns: Complete response text

示例:

# Simple research query
> comet_ask "What are the latest features in Python 3.12?"

# Agentic browsing (auto-triggered)
> comet_ask "Go to github.com/trending and list top Python repos"

# Site-specific data extraction
> comet_ask "Check the price of iPhone 15 on amazon.com"

______________________________________________________________________

come_poll

检查正在进行的任务的状态和进度。如果完成,则返回响应。

Parameters: None
Returns: Status (IDLE/WORKING/COMPLETED), steps taken, or final response

例子:

> comet_poll
Status: WORKING
Browsing: https://github.com/trending
Current: Scrolling page

Steps:
  - Preparing to assist you
  - Navigating to github.com
  - Clicking on Trending
  - Scrolling page

______________________________________________________________________

come_stop

如果当前代理任务偏离轨道,请停止它。

Parameters: None
Returns: Confirmation message

______________________________________________________________________

comes_creenshot

捕获当前浏览器视图的屏幕截图。

Parameters: None
Returns: PNG image data

______________________________________________________________________

come_tabs

查看和管理浏览器选项卡。对于多选项卡工作流至关重要。

Parameters:
  - action (optional): "list" (default), "switch", or "close"
  - domain (optional): Domain to match (e.g., "github.com")
  - tabId (optional): Specific tab ID

Returns: Tab listing or action confirmation

示例:

# List all external tabs
> comet_tabs
2 browsing tab(s) open:
  - AGENT-BROWSING: github.com [ACTIVE]
    URL: https://github.com/trending
  - AGENT-BROWSING: stackoverflow.com
    URL: https://stackoverflow.com/questions

# Switch to a tab
> comet_tabs action="switch" domain="stackoverflow.com"
Switched to stackoverflow.com (https://stackoverflow.com/questions)

# Close a tab (protected if last tab)
> comet_tabs action="close" domain="github.com"
Closed github.com

标签保护:

  • 无法关闭最后一个外部浏览选项卡(防止Comet崩溃)
  • 内部选项卡(chrome://、困惑UI)会自动过滤

______________________________________________________________________

come_mode

为不同的用例切换困惑搜索模式。

Parameters:
  - mode (optional): "search", "research", "labs", or "learn"

Returns: Current mode or confirmation of switch
模式用例
搜索快速网络搜索
研究深入、全面的分析
实验室数据分析和可视化
学习教育解释

______________________________________________________________________

come_upload

将文件上传到网页上的文件输入元素。对于在社交媒体上发布图像、将文件附加到表单或上传文档至关重要。

Parameters:
  - filePath (required): Absolute path to the file to upload
  - selector (optional): CSS selector for specific file input
  - checkOnly (optional): If true, only checks what file inputs exist

Returns: Success message or error with available inputs

示例:

# Upload an image to the first file input found
> comet_upload filePath="/home/user/screenshot.png"
File uploaded successfully: /home/user/screenshot.png

# Check what file inputs exist on the page
> comet_upload filePath="dummy" checkOnly=true
Found 2 file input(s) on the page:
  1. #image-upload
  2. input[name="attachment"]

# Upload to a specific input
> comet_upload filePath="/home/user/doc.pdf" selector="#attachment-input"
File uploaded successfully: /home/user/doc.pdf

发布图像的工作流程:

  1. 导航到帖子创建页面(例如Reddit、Twitter)
  2. 使用 comet_upload checkOnly=true 查找文件输入
  3. 使用 comet_upload filePath="..." selector="..." 附加文件
  4. 继续提交表单

______________________________________________________________________

建筑

┌─────────────────┐     MCP Protocol      ┌──────────────────┐
│   Claude Code   │ ◄──────────────────► │  Perplexity      │
│   (Your IDE)    │                       │  Comet MCP       │
└─────────────────┘                       └────────┬─────────┘
                                                   │
                                          Chrome DevTools
                                            Protocol
                                                   │
                                          ┌────────▼─────────┐
                                          │  Comet Browser   │
                                          │  (Perplexity)    │
                                          └──────────────────┘
                                                   │
                                          ┌────────▼─────────┐
                                          │   External       │
                                          │   Websites       │
                                          └──────────────────┘

关键组件

组件目的
index.tsMCP服务器和工具处理程序
cdp-client.ts带有重新连接逻辑的Chrome DevTools协议客户端
comet-ai.ts困惑互动、及时提交、响应提取
types.ts选项卡、状态和CDP类型的TypeScript接口

______________________________________________________________________

配置

环境变量

变量描述默认值
COMET_PATHComet可执行文件的自定义路径自动检测到
COMET_PORTCDP调试端口9223

自定义彗星路径

# Windows
set COMET_PATH=C:\Custom\Path\comet.exe

# macOS/Linux
export COMET_PATH=/custom/path/to/Comet.app/Contents/MacOS/Comet

______________________________________________________________________

故障排除

连接问题

问题: Error: Failed to list targets: ECONNREFUSED

解决:

  1. 确保安装了Comet浏览器
  2. 关闭所有现有的Comet实例
  3. 跑 comet_connect 使用正确的标志自动启动

______________________________________________________________________

问题: WebSocket connection closed 在长期任务中

解决方案: 此版本自动处理重新连接。如果持续存在,请增加超时时间:

comet_ask prompt="..." timeout=180000

______________________________________________________________________

Windows特定问题

问题: ECONNRESET Windows上的错误

解决方案: 此版本包括基于PowerShell的获取解决方法。确保:

  1. PowerShell在PATH中可用
  2. 没有防火墙阻止本地主机:9223

______________________________________________________________________

问题: 在Windows上找不到Comet

解决方案: 设置自定义路径:

set COMET_PATH=%LOCALAPPDATA%\Perplexity\Comet\Application\comet.exe

______________________________________________________________________

WSL特定问题

问题: WSL cannot connect to Windows localhost:9223

说明: 默认情况下,WSL2使用单独的网络命名空间。MCP使用Chrome DevTools协议(CDP),该协议要求WebSocket连接到Windows本地主机。

解决方案: 启用WSL镜像网络:

  1. 创建或编辑 %USERPROFILE%\.wslconfig (例如。, C:\Users\YourName\.wslconfig):
[wsl2]
networkingMode=mirrored
  1. 重新启动WSL:
wsl --shutdown
  1. 请打开一个新的WSL终端,然后重试。

备选方案: 从Windows PowerShell而不是WSL运行Claude Code。

______________________________________________________________________

问题: UNC paths are not supported 警告

说明: 从WSL启动PowerShell时,这是一个良性警告。MCP会自动处理此问题。

______________________________________________________________________

选项卡管理问题

问题: Cannot close - this is the only browsing tab

说明: 这是故意保护。Comet至少需要一个外部选项卡。请先打开另一个选项卡,然后关闭不需要的选项卡。

______________________________________________________________________

发展

从源代码构建

git clone https://github.com/RapierCraft/perplexity-comet-mcp.git
cd perplexity-comet-mcp
npm install
npm run build

在开发中运行

npm run dev

运行测试

npm test

项目结构

perplexity-comet-mcp/
├── src/
│   ├── index.ts        # MCP server entry point
│   ├── cdp-client.ts   # CDP connection management
│   ├── comet-ai.ts     # AI interaction logic
│   └── types.ts        # TypeScript definitions
├── dist/               # Compiled JavaScript
├── package.json
├── tsconfig.json
└── README.md

______________________________________________________________________

贡献

欢迎捐款。请阅读 贡献.md 在提交pull请求之前。

开发指南

  1. 保持TypeScript严格模式合规性
  2. 为新功能添加测试
  3. 更新API变更文档
  4. 遵循现有代码样式

______________________________________________________________________

归因

RapierCraft的主要增强功能

  • Windows和WSL平台支持
  • 标签管理系统(comet_tabs工具)
  • 智能完成检测
  • 通过指数回退自动重新连接
  • 健康检查缓存
  • 代理提示自动转换
  • 最后标签保护
  • 内部选项卡筛选

______________________________________________________________________

许可证

MIT许可证-请参阅 许可证 了解详情。

______________________________________________________________________

链接

______________________________________________________________________

由精密制造 RapierCraft

工具与能力

工具数量

0

资源数量

0

提示词数量

0

能力标签

自主网页浏览TypeScript本地部署多标签管理浏览器自动化研究工具MCP协议

支持客户端

Claude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

自动操作网页

打开页面、点击、填表,把浏览器动作交给模型执行。

抓结构化数据

把页面内容整理成表格或 JSON,省掉手工复制粘贴。

走一遍关键流程

按步骤检查页面是否正常,回归时少漏环节。

选择建议

值得选的地方

  • 只提供 0 个工具,职责集中,接入后不容易误操作。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在浏览器工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
Perplexity Comet MCP

MCP World · 本页

0未说明未标注2 个2026-05-17
Fetch 9a2682de

MCP.so

1SSE有3 个2026-05-17
Browser 738d52bc

MCP World

0stdio有1 个2026-05-17
Playwright MCP Server

MCP.so

21stdio有4 个2026-05-17
Skyvern MCP

MCP World

0stdio有2 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

Perplexity Comet MCP 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

Perplexity Comet MCP 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

Perplexity Comet MCP 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

Perplexity Comet MCP 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

Perplexity Comet MCP 支持哪些客户端?

公开资料标注支持 Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP