mcpField
C
Comet Mcp

Comet Mcp

本地服务
github.com/hanzili浏览器自动化18141 周前更新

关于 Comet Mcp

Comet Mcp 将 Claude Code 等 MCP 客户端连接到 Perplexity Comet 浏览器。它把浏览和研究任务交给 Comet 处理,让 Claude Code 专注于编码。

主要功能

  1. 01连接 Comet 浏览器
  2. 02委派浏览与研究任务
  3. 03监控长时间运行的任务
  4. 04截取页面屏幕截图
  5. 05切换 Comet 模式

适用场景

  1. 01研究网络主题
  2. 02浏览需要登录的网站
  3. 03监控耗时较长的浏览任务

MCP 相关

该 MCP 服务提供连接 Comet、发送任务、查询进度、停止任务、截取屏幕截图和切换模式的工具,并在 MCP 客户端与 Comet 浏览器之间建立桥接。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

mcp.json · 通用配置
{
"mcpServers": {
"comet": {
"command": "npx",
"args": [
"-y",
"comet-mcp"
]
}
}
}
启动命令npx -y comet-mcp

本地服务需要在你的电脑上安装运行环境(如 Node.js 18+)。各客户端的配置文件位置不同,请参考客户端文档。

安装包
npmcomet-mcp

工具

6

收录的工具列表 · 更新于 3 周前

此工具无需参数。

详细介绍

comet-mcp

npm version

README 配图

为 Claude Code 提供一个会思考的浏览器。

一个将 Claude Code 连接到 Perplexity Comet 的 MCP 服务,可实现 Agent 式网页浏览、深度研究和实时任务监控。

演示

为什么选择它?

Claude Code 现有的网页工具分为两类,但都存在局限:

1. 搜索 API(Tavily、Perplexity API、WebFetch)

返回静态文本。无法交互、登录或处理动态内容。适合快速查询,但无法浏览复杂网站或填写表单。

2. 浏览器自动化(browser-use、Puppeteer MCP、Playwright MCP)

可以与网页交互,但采用一个 Agent 包办一切的方式:编写代码的同一个推理模型,还要决定点击哪里、输入什么以及如何浏览。这会占用过多上下文窗口,分散注意力。

3. Comet MCP:多 Agent 委派

Comet MCP 采用了不同的方法。 Claude 不再直接控制浏览器,而是将任务委派给 Perplexity Comet——一款专为网页研究和浏览打造的 AI。

  • Claude 专注于你的编码任务
  • Comet 负责浏览:页面导航、登录限制、动态内容和深度研究
  • 结果:Claude 的编码智能与 Perplexity 的网页智能协同工作

快速开始

1. 配置 Claude Code

添加到 ~/.claude.json 或 .mcp.json:

{
  "mcpServers": {
    "comet-bridge": {
      "command": "npx",
      "args": ["-y", "comet-mcp"]
    }
  }
}
2. 安装 Comet 浏览器

下载并安装 Perplexity Comet。

就这么简单!MCP 服务会在需要时自动启动 Comet 并开启远程调试。

3. 在 Claude Code 中使用
You: "Use Comet to research the top AI frameworks in 2025"
Claude: [delegates to Comet, monitors progress, returns results]

You: "Log into my GitHub and check my notifications"
Claude: [Comet handles the login flow and navigation]

工具

工具描述
comet_connect连接到 Comet(需要时自动启动)
comet_ask发送任务并等待响应
comet_poll检查长时间运行任务的进度
comet_stop停止当前任务
comet_screenshot截取当前页面
comet_mode切换模式:搜索、研究、实验室、学习

工作原理

Claude Code  →  MCP Server  →  CDP  →  Comet Browser  →  Perplexity AI
   (reasoning)     (bridge)                              (web browsing)

Claude 发送高层目标(“研究 X”“登录 Y”)。Comet 会处理点击、滚动和搜索,并将结果返回给 Claude。

要求

Windows 和 WSL 支持

Windows 原生环境

开箱即用。Comet MCP 会自动检测 Windows,并从默认安装位置启动 Comet。

WSL2(适用于 Linux 的 Windows 子系统)

WSL2 需要启用镜像网络,才能连接在 Windows 上运行的 Comet:

  1. 启用镜像网络(一次性设置):

    # Create/edit %USERPROFILE%\.wslconfig (Windows side)
    [wsl2]
    networkingMode=mirrored
    
  2. 重启 WSL:

    wsl --shutdown
    # Then reopen your WSL terminal
    
  3. 就这么简单! Comet MCP 会自动检测 WSL,并使用 PowerShell 与 Windows 通信。

如果无法使用镜像网络,你会看到一条包含设置说明的提示性错误消息。

自定义 Comet 路径

如果 Comet 安装在非标准位置:

{
  "mcpServers": {
    "comet-bridge": {
      "command": "npx",
      "args": ["-y", "comet-mcp"],
      "env": {
        "COMET_PATH": "/path/to/your/Comet"
      }
    }
  }
}

故障排除

“无法连接到 Comet”

  • macOS:确保 Comet 安装在 /Applications/Comet.app
  • Windows:Comet 应位于 %LOCALAPPDATA%\Perplexity\Comet\Application\
  • 检查端口 9222 是否可用

“WSL 无法连接到 Windows localhost”

  • 启用镜像网络(参见上方的 WSL 部分)
  • 或者改为从 Windows PowerShell 运行 Claude Code

“Claude 中未显示工具”

  • 更改配置后重启 Claude Code

许可证

MIT


报告问题 · 参与贡献

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。