Skip to content

leeornahum/serverwright

v1.0.2Apache-2.0

Connects this agent to the servers in your Serverwright workspace: one audited MCP surface for files, search, console, power, and shell.

Serverwright plugin

GitHub Release

Points an agent at Serverwright, remote hands for the servers you own: one MCP server at https://mcp.serverwright.io/mcp, declared in both the Agent Plugins 1.0.0 format (plugin.json, mcp.json) and Claude Code's (.claude-plugin/, .mcp.json). skills/serverwright/ holds the workflow skill; tool contracts live in the tools themselves.

Sign-in is OAuth through your agent's own prompt, scoped to the workspace you pick. A plugin installed before you sign in shows nothing until the sign-in completes, because the format treats an unauthorized server as a failed connection.

The tools are not read-only. Alongside listing servers and reading files, they write, edit, move, delete, upload, run console and shell commands, and send power signals: the access you hold in the dashboard, gated per server by what its connection supports, with every call recorded to the workspace audit trail.

Where it works

The server speaks MCP revision 2026-07-28 only. Measured 2026-08-09:

ClientConnects
ChatGPTYes
Claude Code 2.1.226Not yet, sends 2025-11-25
Cursor 3.15.6Not yet, sends 2025-11-25
VS Code 1.132.0Not yet
Codex CLI 0.147.0Not yet, sends 2025-06-18

A "not yet" client signs in and is then answered -32022 naming 2026-07-28. That is the client's MCP implementation lagging the protocol; each connects, without any plugin change, once it ships the current revision.

Install

# Codex
codex plugin marketplace add LeeorNahum/Serverwright-Plugin
codex plugin add serverwright@serverwright

# Claude Code
/plugin marketplace add LeeorNahum/Serverwright-Plugin
/plugin install serverwright@serverwright

# Cursor
git clone https://github.com/LeeorNahum/Serverwright-Plugin ~/.cursor/plugins/local/serverwright

VS Code: clone anywhere, then add the directory to chat.pluginLocations in user settings.

A test in the Serverwright repository asserts both manifests equal the endpoint the deployment advertises, so they cannot silently diverge.

Licensed under the Apache License 2.0.