Skip to content

Releases: OneStepAt4time/mcp-comet

v1.1.5

15 Apr 23:03

Choose a tag to compare

What's Changed

  • chore: prepare mcp-comet release with branding and docs refresh by @OneStepAt4time in #10

Full Changelog: v1.1.4...v1.1.5

v1.1.4

13 Apr 15:19

Choose a tag to compare

Full Changelog: v1.1.3...v1.1.4

v1.1.3

11 Apr 07:50

Choose a tag to compare

Fixed

  • CLI Wrapper: Added comet_wait to the allowed tools list in src/cli.ts, fixing the 'Unknown tool' error when called via the command line.

v1.1.2

11 Apr 07:10

Choose a tag to compare

Fixed

CI/CD: Cleaned up unused variables and parameters in \src/server.ts\ to satisfy strict linting requirements in the CI pipeline.
Code Quality: Resolved
Unused Variables and ExplicitAny warnings in internal scripts.

v1.1.1

11 Apr 06:40

Choose a tag to compare

Fixed

  • Screenshot Format (Issue #1, PR #6): Correctly handles MCP error responses during screenshots to prevent false-positive failures on transient connection drops. \comet_screenshot\ explicitly documents \jpeg\ support.
  • Protocol Violation in \comet_ask\ (Issue #2, PR #7): Decoupled the polling loop from \comet_ask\ to prevent MCP transport timeouts (60s) during deep research tasks. The tool now submits the prompt and returns immediately; clients should use \comet_poll\ or \comet_wait\ to retrieve the final result.
  • Aggressive Health Check (Issue #3, PR #8): Increased the \isHealthy\ CDP evaluate tolerance from 3s to 10s to prevent aggressive reconnections when Comet is busy rendering heavy React hydration tasks.
  • Brittle State Detection Heuristics (Issue #4, PR #9): Removed fragile English text heuristics (e.g., 'Ask a follow-up') from the agent status detection script (\status.ts). It now reliably determines completion based on the structural presence of parsed prose chunks (
    esults.length > 0).

v1.1.0

10 Apr 22:05

Choose a tag to compare

What's New

comet_wait tool

New tool that polls until the agent finishes responding. Use after comet_ask times out to continue polling for the full response. Includes stall detection and response stabilization.

Typeahead-based mode detection

comet_mode (get) now opens the typeahead menu to read the active mode from SVG icons — works for all modes including deep-research, not just URL-based computer detection.

Collapsed citation expansion

comet_get_sources now automatically clicks collapsed citations (e.g., wsj+3) to reveal hidden source URLs. Second-pass extraction merges expanded links into results.

13 tools total (was 12)

Tool Description
comet_connect Connect to or launch Comet browser
comet_ask Send prompt and poll until response
comet_poll Get agent status, steps, and response
comet_stop Stop a running agent
comet_wait NEW — Poll until agent finishes, return full response
comet_screenshot Capture current tab as PNG/JPEG
comet_mode Get or switch Comet mode (icon-based, locale-independent)
comet_list_tabs List tabs by category
comet_switch_tab Switch tab by ID or title
comet_get_sources Extract sources/citations (now with collapsed expansion)
comet_list_conversations List conversations
comet_open_conversation Navigate to a conversation URL
comet_get_page_content Extract page text and title

Full Changelog: v1.0.0...v1.1.0

v1.0.0 — First Stable Release

09 Apr 23:25

Choose a tag to compare

Asteria v1.0.0

MCP server for Perplexity Comet browser automation via Chrome DevTools Protocol.

12 MCP Tools

comet_connect · comet_ask · comet_poll · comet_stop · comet_screenshot · comet_mode · comet_list_tabs · comet_switch_tab · comet_get_sources · comet_list_conversations · comet_open_conversation · comet_get_page_content

Highlights

  • Auto-connect — all tools work via CLI without prior comet_connect
  • Locale-independent mode switching — SVG icon matching works in any language
  • Multi-strategy source extraction — tabpanel anchors + citation elements
  • SSRF protection — domain validation with suffix attack prevention
  • 295 tests passing across 30 test files
  • UAT verified against Comet Chrome/145.2.7632.4587

Install

npm install -g @onestepat4time/asteria

Quick Start

# Start as MCP server (for Claude Code, Cursor, etc.)
asteria start

# Or call tools directly via CLI
asteria call comet_ask '{"prompt":"What is 2+2?"}'