Skip to main content
ClaudeWave

Give compatible AI agents a visible workspace in the Chromium browser you already use. Local-first, with optional policy and audit.

MCP ServersRegistry oficial1 estrellas0 forksRustApache-2.0Actualizado today
ClaudeWave Trust Score
95/100
Verified
Passed
  • Open-source license (Apache-2.0)
  • Actively maintained (<30d)
  • Clear description
  • Topics declared
  • Documented (README)
Last scanned: 9/16/2026
Install in Claude Code / Claude Desktop
Method: NPX · ghostlight
Claude Code CLI
claude mcp add ghostlight -- npx -y ghostlight
claude_desktop_config.json (Claude Desktop)
{
  "mcpServers": {
    "ghostlight": {
      "command": "npx",
      "args": ["-y", "ghostlight"]
    }
  }
}
1. Run the command above in your terminal (Claude Code), or paste the JSON config into claude_desktop_config.json (Claude Desktop).
2. Replace any <placeholder> values with your API keys or paths.
3. Restart Claude. The MCP server and its tools appear automatically.
Casos de uso

Resumen de MCP Servers

<p align="center">
  <img src="extension/icons/ghostlight-mascot.png" alt="Ghostlight mascot: a small sky-blue pixel-art ghost holding a glowing lantern" width="100" height="100">
</p>

<h1 align="center">Ghostlight MCP</h1>

<p align="center"><strong>Give your agent a visible place in the browser you already use.</strong></p>

<p align="center">
  <a href="https://github.com/sylin-org/ghostlight/actions/workflows/ci.yml"><img src="https://github.com/sylin-org/ghostlight/actions/workflows/ci.yml/badge.svg?branch=dev" alt="CI"></a>
  <a href="https://www.npmjs.com/package/ghostlight"><img src="https://img.shields.io/npm/v/ghostlight?color=38BDF8&label=npm" alt="npm"></a>
  <a href="https://github.com/sylin-org/ghostlight/releases/latest"><img src="https://img.shields.io/github/v/release/sylin-org/ghostlight?color=38BDF8&label=release" alt="release"></a>
  <a href="https://registry.modelcontextprotocol.io"><img src="https://img.shields.io/badge/MCP_registry-org.sylin%2Fghostlight-38BDF8" alt="MCP registry"></a>
</p>

<p align="center"><img src="docs/assets/demo.gif" alt="Ghostlight reading and completing a launch brief in a real browser with visible page, field, and click feedback" width="838" height="766"></p>
<p align="center"><sub>A launch brief moves from empty form to ready for review, in full view.</sub></p>

<p align="center"><a href="#your-first-five-minutes"><strong>Install Ghostlight</strong></a> | <a href="https://sylin.org/ghostlight/decision-aid/">See where it fits</a> | <a href="docs/guides/installation.md">Installation guide</a> | <a href="docs/trust/README.md">Trust Center</a></p>

Your agent needs a page you are signed in to. The usual answer is a second, empty browser that
knows none of your sessions, driven by a model that has to learn Chrome internals to get anything
done.

Ghostlight gives it a tab group inside the Chromium you already have open. The work happens in
front of you: watch it, pause it, take the wheel, or end the session. The model says what it wants,
and Ghostlight does the browser part.

Ask an agent to read a page, complete a form, handle a file, follow a popup, or investigate a
failed web workflow. Ghostlight carries the task across tabs and browser changes while keeping the
browser work and its controls on your machine.

> A light left burning, so the halls stay safe.

## Where it stands today

The published release is 1.3. It is available as the GitHub release
[`v1.3.6`](https://github.com/sylin-org/ghostlight/releases/tag/v1.3.6), the npm package
`ghostlight@1.3.6`, the Chrome Web Store adapter v1.1.4, and the MCP Registry record
`org.sylin/ghostlight 1.3.6`, all observed on 2026-09-12 and recorded in
[`docs/public-status.json`](docs/public-status.json).

## What you get

- **23 catalog tools**: 22 browser tools covering tabs, navigation, reading a page, screenshots,
  semantic clicks and hovers, form input, file upload, scripts, waits, short sequences, and
  dialogs, plus one policy tool that explains the authority in force. One call carries
  the intent; Ghostlight performs the browser steps behind it.
- **One truthful answer per call**: what happened, what changed in the browser, what is ready, and
  whether running it again is safe. Ghostlight writes that answer, never the page, and adds at most
  two recovery steps of its own. When an effect is uncertain it says so rather than guessing, and
  never proposes a replay that could submit a form twice.
- **A desktop workbench** in the tray that shows work as it happens.
- **Your machine, and only your machine.** Ghostlight runs as you, reaches your browser over local
  IPC, and keeps a payload-free local record. No account, no telemetry, no activation service, no
  update ping, no hosted control plane, and no second hidden browser. The only network traffic is
  the browsing you asked for.

## Your first five minutes

You need Chrome, Edge, Brave, or Chromium 116+, an MCP client, and Node.js for the installer. The
service you run afterward is native Rust.

1. Install Ghostlight and register the MCP clients it finds:

   ```sh
   npx -y ghostlight install
   ```

2. Add
   [Ghostlight in Browser](https://chromewebstore.google.com/detail/ghostlight-in-browser/lejccfmoeogmhemakeknjjdhkfkgncdl)
   from the Chrome Web Store.

3. Restart an MCP client if it does not hot-reload tools.

4. Give it one small, read-only task:

   > Open https://example.com/ in a new Ghostlight tab, summarize the page, and tell me which tab
   > you used. Do not click, type, submit, or change the page.

A sky-blue Ghostlight group should appear in your browser. The agent opens the page, reads it, and
names the exact tab it used. That one prompt proves the whole connection without authorizing a
click or write. Next time, it reuses that group and the nearest tab it already owns on that site,
so repeated work stops littering your tab strip.

If a step needs attention, run:

```sh
npx -y ghostlight doctor
```

`doctor` checks the client entry, local service, browser connection, and extension, then names the
next action. The [installation guide](docs/guides/installation.md) covers targeted clients, source
builds, updates, uninstall, and symptom-led recovery.

## From one page to a whole workflow

Ghostlight is at its best when browser work has a thread to follow:

- **Pick up where you are signed in.** Open an application in the Chromium profile you chose and
  work with the session already there. Credentials stay with the browser.
- **Finish the interaction.** Navigate, fill forms, upload files, resolve dialogs, wait for page
  state, and carry results from one step into the next.
- **Follow the browser.** Keep working when a site opens a supported child tab or when a known
  workspace changes underneath the task.
- **See what failed.** Bring page state, console messages, and network requests together so the
  next debugging step comes from evidence instead of guesswork.

Use the same browser capability from Codex, Claude Code, Claude Desktop, Cursor, VS Code, Windsurf,
Zed, OpenCode, Crush, or another compatible stdio MCP client. Agents receive structured page
reads, exact element references, bounded action receipts, and specific recovery guidance. They can
ask the policy tool to explain the authority in force at any moment.

## The browser stays a shared space

Ghostlight works in a dedicated sky-blue tab group inside the browser window you chose. Page
scans, clicks, typing, drags, and longer phases share one visual language, so the movement on screen
has an explanation.

Pause the workspace, take over for a delicate step, or stop it. Move its tabs where you want them;
Ghostlight follows the workspace instead of snapping it back. Ordinary tabs remain outside the
agent's owned set.

Closing a tab needs two independent yes votes: the orchestrator's authority, and the browser's own
preserve-tabs setting, which ships on. That keeps the evidence of what happened in front of you.
Closing a tab yourself always works.

Personal use is complete without a policy manifest. Start with the full browser engine and get
useful work done. When a workflow needs stronger boundaries, grant `read`, `action`, `write`, and
`execute` capabilities by MCP identity and domain. Add sacred domains, dry-run preflight, and
structured audit while the browser experience stays the same. The
[governance guide](docs/guides/governance-configuration.md) shows the operating model, and the
[Trust Center](docs/trust/README.md) carries the security, privacy, continuity, deployment, and
procurement evidence.

## What it will and will not do

With no policy configured, HTTP(S) browsing is allowed, including localhost, loopback, and
link-local destinations. Host restrictions belong to policy. Non-HTTP schemes, credential fields,
and stale handles stay protected. Optional local and managed policy layers can only take
capability away, and per-request restrictions narrow things further. Nothing hands access back.

Credential-class fields come to you. Ghostlight does not type secrets.

The audit record holds identifiers, decisions, and content-minimized measurements: which tool ran,
whether authority allowed it, how long it took, and what it did -- 3 fields, 1,240 words, 1280x720.
The site an action landed on is named, because that answers where your agent went and is already in
your own tab strip. Paths, queries, fragments, page text, field values, screenshots, selectors, and
dialog text never enter it. [`docs/guides/siem-integration.md`](docs/guides/siem-integration.md) is
the exact record shape.

The full catalog is in [`docs/1.0/LANGUAGE.md`](docs/1.0/LANGUAGE.md), and the exact policy schema
is in [`docs/guides/governance-configuration.md`](docs/guides/governance-configuration.md).

## The workbench

Open the tray icon and you land **At a glance**: the action running right now in full, finished
actions stacking below it, newest first, each in Ghostlight's own words -- "Opened example.com.",
"Read 1,240 words.", "Filled 3 fields and submitted the form." -- never the page's. Beside it sit
**MCP integrations**, which connects the coding clients you already have and merges into their
configuration with a backup; **Status**, which answers whether the stack is healthy; **Policy**,
which states what the current rules allow, one plain line per capability, naming the layer that
decided each one; and **About**, which carries the promise underneath it: it never phones home.

Pause and resume sit in the header beside the lamp, the same control the tray offers. Closing the
window returns it to the tray and leaves the authority running. If the desktop shell cannot start,
Ghostlight exits instead of leaving an invisible authority.

## Build it from source

Rust 1.82 or newer, plus Chromium 116 or newer for browser validation.

```sh
cargo build --workspace
```

Three executables land side by side:

- `ghostlight` -- the orchestrator and the desktop workbench;
- `ghostlight-mcp-connector` -- the MCP stdio edge
access-controlai-agentsbrowser-automationbrowser-extensionchromiumdeveloper-toolslocal-firstmcpmodel-context-protocolrust

Lo que la gente pregunta sobre ghostlight

¿Qué es sylin-org/ghostlight?

+

sylin-org/ghostlight es mcp servers para el ecosistema de Claude AI. Give compatible AI agents a visible workspace in the Chromium browser you already use. Local-first, with optional policy and audit. Tiene 1 estrellas en GitHub y su última actualización registrada es del 2026-09-16.

¿Cómo se instala ghostlight?

+

Puedes instalar ghostlight clonando el repositorio (https://github.com/sylin-org/ghostlight) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.

¿Es seguro usar sylin-org/ghostlight?

+

Nuestro agente de seguridad ha analizado sylin-org/ghostlight y le ha asignado un Trust Score de 95/100 (tier: Verified). Revisa el desglose completo de comprobaciones superadas y flags en esta página.

¿Quién mantiene sylin-org/ghostlight?

+

sylin-org/ghostlight es mantenido por sylin-org. La última actividad registrada en GitHub es del 2026-09-16, con 4 issues abiertos.

¿Hay alternativas a ghostlight?

+

Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.

Despliega ghostlight en tu cloud

Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.

¿Mantienes este repo? Añade un badge a tu README

Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.

Featured on ClaudeWave: sylin-org/ghostlight
[![Featured on ClaudeWave](https://claudewave.com/api/badge/sylin-org-ghostlight)](https://claudewave.com/repo/sylin-org-ghostlight)
<a href="https://claudewave.com/repo/sylin-org-ghostlight"><img src="https://claudewave.com/api/badge/sylin-org-ghostlight" alt="Featured on ClaudeWave: sylin-org/ghostlight" width="320" height="64" /></a>

Más MCP Servers

Alternativas a ghostlight