MCP Comet
Turn Perplexity Comet into a production-grade MCP research engine
7 modes · 13 tools · zero-friction setup · full browser control
Quick Start · Tool Reference · Architecture · Issues
______________________________________________________________________
目录
______________________________________________________________________
为什么选择MCP彗星
MCP Comet为您的代理提供的不仅仅是一个聊天框。它为你的代理人提供了一个完整的研究驾驶舱。
- 直接从MCP客户端在Comet中运行高质量的网络研究。
- 立即在7种专门构建的研究模式之间切换。
- 拉取源代码、屏幕截图、对话、标签和整页内容。
- 通过自动连接、重新连接逻辑和选择器回退策略保持弹性。
\[!注意\] 如果你的工作流程是“询问、验证、引用和迭代”,那么这就是为它构建的服务器。
______________________________________________________________________
演示
______________________________________________________________________
快速开始
先决条件
- Node.js>=18
- 困惑彗星 安装
\[!提示\] 跑 mcp-comet detect 在配置之前验证您的设置。安装
选项1:全局安装(推荐)
npm install -g @onestepat4time/mcp-comet选项2:无需安装即可运行
npx -y @onestepat4time/mcp-comet方案3:地方发展
git clone https://github.com/OneStepAt4time/mcp-comet.git
cd mcp-comet
npm ci
npm run build配置
将MCP Comet添加到MCP客户端配置中。
克劳德桌面版 (~/.claude/claude_desktop_config.json):
{
"mcpServers": {
"mcp-comet": {
"type": "stdio",
"command": "mcp-comet",
"args": ["start"]
}
}
}光标 (~/.cursor/mcp.json):
{
"mcpServers": {
"mcp-comet": {
"type": "stdio",
"command": "mcp-comet",
"args": ["start"]
}
}
}第一个查询
向您的代理人提示以下内容:
使用Comet深度研究模式分析2026年全球电池供应链。返回包含所有引用来源的结构化摘要。
你的代理人可以连锁 comet_mode, comet_ask, comet_wait,以及 comet_get_sources 自动。
______________________________________________________________________
研究模式
选择与作业匹配的模式。
| 模式 | 描述 | 示例 |
|---|---|---|
standard | 快速事实查找 | “加拿大最新的CPI读数是多少?” |
deep-research | 多源调查 | “绘制2026年AI芯片供应链和主要风险图。” |
model-council | 多视角推理 | “通过权衡来辩论支持和反对UBI的论点。” |
create | 起草和构思 | “起草一份关于边缘运行时WebAssembly的技术说明。” |
learn | 引导式教学 | “用例子一步步教我B树。” |
review | 关键分析 | “检查此API设计的安全性和可靠性差距。” |
computer | 浏览器交互任务 | “打开arXiv,找到关于检索增强的最新论文。” |
CLI示例:
mcp-comet call comet_mode '{"mode":"deep-research"}'
mcp-comet call comet_ask '{"prompt":"Analyze current fusion startups by funding and milestones"}'
mcp-comet call comet_wait
mcp-comet call comet_get_sources______________________________________________________________________
工具集概览
会话
| 工具 | 说明 |
|---|---|
comet_connect | 连接到Comet或启动它 |
comet_poll | 返回实时状态和部分进度 |
comet_wait | 等待完成并返回完整响应 |
comet_stop | 停止正在运行的任务 |
查询
| 工具 | 它做什么 |
|---|---|
comet_ask | 向Comet发送提示 |
comet_mode | 获取或切换活动研究模式 |
内容
| 工具 | 它做什么 |
|---|---|
comet_screenshot | 捕获PNG/JPEG屏幕截图 |
comet_get_sources | 提取参考文献,包括折叠引用 |
comet_get_page_content | 提取页面标题和可读文本 |
导航
| 工具 | 它做什么 |
|---|---|
comet_list_tabs | 按类别列出选项卡 |
comet_switch_tab | 按id或标题跳转到选项卡 |
comet_list_conversations | 列出侧边栏对话 |
comet_open_conversation | 打开特定对话 |
完整参考: docs/tools.md
______________________________________________________________________
代理工作流
| 目标 | 流程 |
|---|---|
| 引用深度研究 | comet_connect -> comet_mode(deep-research) -> comet_ask -> comet_wait -> comet_get_sources |
| 多角度辩论 | comet_mode(model-council) -> comet_ask -> comet_wait |
| 视觉证据捕捉 | comet_screenshot ->将图像传递到具有视觉能力的模型中 |
| 恢复旧的调查 | comet_list_conversations -> comet_open_conversation -> comet_get_page_content |
______________________________________________________________________
CLI电源操作
全局安装:
npm install -g @onestepat4time/mcp-comet直接使用:
# connectivity and diagnostics
mcp-comet detect
mcp-comet call comet_connect
# ask + wait pattern
mcp-comet call comet_ask '{"prompt":"What are the top AI safety papers this week?"}'
mcp-comet call comet_wait
# source extraction
mcp-comet call comet_get_sources无安装选项:
npx -y @onestepat4time/mcp-comet______________________________________________________________________
建筑
MCP Tools
-> UI Automation
-> CDP Transport
-> Perplexity Comet- 有序选择器策略容忍Comet UI更改。
- 自动版本检测选择正确的选择器集。
- 自动重新连接包括具有重试回退功能的健康检查。
- 源提取使用第二遍来扩展折叠的引用。
______________________________________________________________________
Configuration
配置要点
大多数团队只调整这三个:
| 变量 | 默认值 | 更改时 |
|---|---|---|
COMET_RESPONSE_TIMEOUT | 180000 | comet_wait 通话超时 |
COMET_PATH | 自动检测 | Comet位于非标准安装路径中 |
COMET_LOG_LEVEL | info | 您需要调试日志 |
配置文件(mcp-comet.config.json)示例:
{
"responseTimeout": 300000,
"logLevel": "debug"
}更多选项和完整的env var引用: docs/configuration.md
______________________________________________________________________
Compatibility
兼容性
| Chrome版本 | 选择器集 | 状态 |
|---|---|---|
| 145 | v145 | 支持 |
未知版本会回退到最新的已知选择器集。
详细信息和升级流程: docs/comes兼容性.md
______________________________________________________________________
贡献
PR欢迎。对于非琐碎的更改,请先打开一个问题来讨论您想要更改的内容。
npm run lint && npm test完整指南: docs/contributing.md
许可证
______________________________________________________________________
Built with dedication by OneStepAt4time
