Skip to content

Commit db91524

Browse files
Merge pull request #11 from OneStepAt4time/docs/readme-10-redesign
docs: README 10/10 redesign
2 parents 23c8c12 + fea967a commit db91524

13 files changed

Lines changed: 89 additions & 4869 deletions

README.md

Lines changed: 89 additions & 47 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,44 @@
11
<!-- markdownlint-disable MD033 MD041 -->
22
<div align="center">
3+
<img src="docs/assets/banner.svg" alt="MCP Comet banner" width="100%" />
34
<h1>MCP Comet</h1>
5+
<h3>Turn Perplexity Comet into a production-grade MCP research engine</h3>
46
<p>
5-
<img src="docs/assets/banner.svg" alt="MCP Comet banner" width="100%" />
6-
</p>
7-
<h2>Turn Perplexity Comet into a production-grade MCP research engine</h2>
8-
<p>
9-
<a href="https://www.npmjs.com/package/@onestepat4time/mcp-comet"><img src="https://img.shields.io/npm/v/@onestepat4time/mcp-comet?style=flat-square&amp;color=0F766E" alt="npm" /></a>
7+
<a href="https://www.npmjs.com/package/@onestepat4time/mcp-comet"><img src="https://img.shields.io/npm/v/@onestepat4time/mcp-comet?style=flat-square&color=0F766E" alt="npm" /></a>
8+
<a href="https://www.npmjs.com/package/@onestepat4time/mcp-comet"><img src="https://img.shields.io/npm/dm/@onestepat4time/mcp-comet?style=flat-square&color=0F766E" alt="downloads" /></a>
109
<a href="https://github.com/OneStepAt4time/mcp-comet/actions"><img src="https://img.shields.io/github/actions/workflow/status/OneStepAt4time/mcp-comet/ci.yml?style=flat-square" alt="build" /></a>
10+
<a href="https://www.typescriptlang.org/"><img src="https://img.shields.io/badge/TypeScript-3178C6?style=flat-square&logo=typescript&logoColor=white" alt="typescript" /></a>
1111
<a href="LICENSE"><img src="https://img.shields.io/github/license/OneStepAt4time/mcp-comet?style=flat-square" alt="license" /></a>
1212
</p>
1313
<p><strong>7 modes</strong> · <strong>13 tools</strong> · zero-friction setup · full browser control</p>
1414
<p>
1515
<a href="#quick-start">Quick Start</a> ·
1616
<a href="docs/tools.md">Tool Reference</a> ·
17-
<a href="docs/architecture.md">Architecture</a>
17+
<a href="docs/architecture.md">Architecture</a> ·
18+
<a href="https://github.com/OneStepAt4time/mcp-comet/issues">Issues</a>
1819
</p>
1920
</div>
2021
<!-- markdownlint-enable MD033 MD041 -->
2122

2223
---
2324

25+
## Table of Contents
26+
27+
- [Why MCP Comet](#why-mcp-comet)
28+
- [Demo](#demo)
29+
- [Quick Start](#quick-start)
30+
- [Research Modes](#research-modes)
31+
- [Toolset at a Glance](#toolset-at-a-glance)
32+
- [Agent Workflows](#agent-workflows)
33+
- [CLI Power Ops](#cli-power-ops)
34+
- [Architecture](#architecture)
35+
- [Configuration](#configuration)
36+
- [Compatibility](#compatibility)
37+
- [Contributing](#contributing)
38+
- [License](#license)
39+
40+
---
41+
2442
## Why MCP Comet
2543

2644
MCP Comet gives your agent more than a chat box. It gives your agent a complete research cockpit.
@@ -30,27 +48,44 @@ MCP Comet gives your agent more than a chat box. It gives your agent a complete
3048
- Pull sources, screenshots, conversations, tabs, and full page content.
3149
- Stay resilient with auto-connect, reconnect logic, and selector fallback strategies.
3250

33-
If your workflow is "ask, verify, cite, and iterate", this is the server built for it.
51+
> [!NOTE]
52+
> If your workflow is "ask, verify, cite, and iterate", this is the server built for it.
53+
54+
---
55+
56+
## Demo
57+
58+
<p align="center">
59+
<img src="docs/assets/demo.gif" alt="MCP Comet deep-research demo" width="100%" />
60+
</p>
3461

3562
---
3663

3764
## Quick Start
3865

39-
## Installation
66+
### Prerequisites
4067

41-
### Option 1: Global install (recommended)
68+
- Node.js >= 18
69+
- [Perplexity Comet](https://comet.perplexity.ai/) installed
70+
71+
> [!TIP]
72+
> Run `mcp-comet detect` to verify your setup before configuring.
73+
74+
### Install
75+
76+
**Option 1: Global install (recommended)**
4277

4378
```bash
4479
npm install -g @onestepat4time/mcp-comet
4580
```
4681

47-
### Option 2: Run without install
82+
**Option 2: Run without install**
4883

4984
```bash
5085
npx -y @onestepat4time/mcp-comet
5186
```
5287

53-
### Option 3: Local development
88+
**Option 3: Local development**
5489

5590
```bash
5691
git clone https://github.com/OneStepAt4time/mcp-comet.git
@@ -59,24 +94,11 @@ npm ci
5994
npm run build
6095
```
6196

62-
---
63-
64-
### 1. Prerequisites
65-
66-
- Node.js >= 18
67-
- [Perplexity Comet](https://comet.perplexity.ai/) installed
68-
69-
Optional pre-flight check:
70-
71-
```bash
72-
mcp-comet detect
73-
```
74-
75-
### 2. Add MCP Comet to MCP
97+
### Configure
7698

77-
Use one of these configs.
99+
Add MCP Comet to your MCP client config.
78100

79-
Claude Desktop (`~/.claude/claude_desktop_config.json`):
101+
**Claude Desktop** (`~/.claude/claude_desktop_config.json`):
80102

81103
```json
82104
{
@@ -90,7 +112,7 @@ Claude Desktop (`~/.claude/claude_desktop_config.json`):
90112
}
91113
```
92114

93-
Cursor (`~/.cursor/mcp.json`):
115+
**Cursor** (`~/.cursor/mcp.json`):
94116

95117
```json
96118
{
@@ -104,7 +126,7 @@ Cursor (`~/.cursor/mcp.json`):
104126
}
105127
```
106128

107-
### 3. Give your agent a mission
129+
### First Query
108130

109131
Prompt your agent with something like:
110132

@@ -118,13 +140,15 @@ Your agent can chain `comet_mode`, `comet_ask`, `comet_wait`, and `comet_get_sou
118140

119141
Choose the mode that matches the job.
120142

121-
- `standard`: fast factual lookups. Example: "What is the latest CPI reading for Canada?"
122-
- `deep-research`: multi-source investigations. Example: "Map the 2026 AI chip supply chain and major risks."
123-
- `model-council`: multi-perspective reasoning. Example: "Debate arguments for and against UBI with tradeoffs."
124-
- `create`: drafting and ideation. Example: "Draft a technical explainer on WebAssembly in edge runtimes."
125-
- `learn`: guided teaching. Example: "Teach me B-trees step by step with examples."
126-
- `review`: critical analysis. Example: "Review this API design for security and reliability gaps."
127-
- `computer`: browser-interactive tasks. Example: "Open arXiv and find the newest papers on retrieval augmentation."
143+
| Mode | Description | Example |
144+
| --- | --- | --- |
145+
| `standard` | Fast factual lookups | "What is the latest CPI reading for Canada?" |
146+
| `deep-research` | Multi-source investigations | "Map the 2026 AI chip supply chain and major risks." |
147+
| `model-council` | Multi-perspective reasoning | "Debate arguments for and against UBI with tradeoffs." |
148+
| `create` | Drafting and ideation | "Draft a technical explainer on WebAssembly in edge runtimes." |
149+
| `learn` | Guided teaching | "Teach me B-trees step by step with examples." |
150+
| `review` | Critical analysis | "Review this API design for security and reliability gaps." |
151+
| `computer` | Browser-interactive tasks | "Open arXiv and find the newest papers on retrieval augmentation." |
128152

129153
CLI example:
130154

@@ -141,10 +165,12 @@ mcp-comet call comet_get_sources
141165

142166
### Session
143167

144-
- `comet_connect`: connects to Comet or launches it.
145-
- `comet_poll`: returns live status and partial progress.
146-
- `comet_wait`: waits for completion and returns the full response.
147-
- `comet_stop`: stops a running task.
168+
| Tool | Description |
169+
| --- | --- |
170+
| `comet_connect` | Connects to Comet or launches it |
171+
| `comet_poll` | Returns live status and partial progress |
172+
| `comet_wait` | Waits for completion and returns the full response |
173+
| `comet_stop` | Stops a running task |
148174

149175
### Query
150176

@@ -225,6 +251,12 @@ MCP Tools
225251
-> Perplexity Comet
226252
```
227253

254+
<p align="center">
255+
<img src="https://img.shields.io/badge/Node.js-339933?style=flat-square&logo=node.js&logoColor=white" alt="Node.js" />
256+
<img src="https://img.shields.io/badge/TypeScript-3178C6?style=flat-square&logo=typescript&logoColor=white" alt="TypeScript" />
257+
<img src="https://img.shields.io/badge/Chrome_CDP-4285F4?style=flat-square&logo=googlechrome&logoColor=white" alt="Chrome CDP" />
258+
</p>
259+
228260
- Ordered selector strategies tolerate Comet UI changes.
229261
- Automatic version detection selects the correct selector set.
230262
- Auto-reconnect includes health checks with retry backoff.
@@ -234,6 +266,9 @@ Deep dive: [docs/architecture.md](docs/architecture.md)
234266

235267
---
236268

269+
<details>
270+
<summary>Configuration</summary>
271+
237272
## Configuration Essentials
238273

239274
Most teams only tune these three:
@@ -255,8 +290,13 @@ Config file (`mcp-comet.config.json`) example:
255290

256291
More options and full env var reference: [docs/configuration.md](docs/configuration.md)
257292

293+
</details>
294+
258295
---
259296

297+
<details>
298+
<summary>Compatibility</summary>
299+
260300
## Compatibility
261301

262302
| Chrome Version | Selector Set | Status |
@@ -267,24 +307,26 @@ Unknown versions fall back to the latest known selector set.
267307

268308
Details and upgrade flow: [docs/comet-compatibility.md](docs/comet-compatibility.md)
269309

310+
</details>
311+
270312
---
271313

272314
## Contributing
273315

274-
PRs are welcome. Before opening one:
316+
PRs welcome. For non-trivial changes, please open an issue first to discuss what you'd like to change.
275317

276318
```bash
277319
npm run lint && npm test
278320
```
279321

280-
Guide: [docs/contributing.md](docs/contributing.md)
281-
282-
## Feedback
283-
284-
- Issues: <https://github.com/OneStepAt4time/mcp-comet/issues>
322+
Full guide: [docs/contributing.md](docs/contributing.md)
285323

286324
## License
287325

288326
[MIT](LICENSE)
289327

290-
Built by [OneStepAt4time](https://github.com/OneStepAt4time)
328+
---
329+
330+
<div align="center">
331+
<sub>Built with dedication by <a href="https://github.com/OneStepAt4time">OneStepAt4time</a></sub>
332+
</div>

docs/assets/demo.gif

467 KB
Loading

docs/plans/2026-04-07-review-and-testing-design.md

Lines changed: 0 additions & 106 deletions
This file was deleted.

0 commit comments

Comments
 (0)