Connects Claude to Dr.Deploy's live site monitoring service so you can scan deployed URLs, pull findings, and check scan status without leaving your editor. Exposes tools to list your monitored sites, trigger new scans, and retrieve results for issues like leaked API keys, missing meta tags, exposed config files, and security header gaps. Useful when you want to verify a deploy caught nothing embarrassing or debug why a social preview broke. Requires a Dr.Deploy account and token. The same MCP server ships bundled in their CLI or standalone via npm, and can auto-configure itself for Claude Desktop, Cursor, or Cline with `drdeploy mcp install`.
A live monitor for shipped websites. Watches your live URL and catches the embarrassing things you didn't notice — leaked API keys, broken og:image, missing favicons, exposed .env files, security header gaps. Within seconds of every deploy.
This repo is the public source for everything that runs outside the Dr.Deploy service: the CLI, the MCP server, and the Claude Code skills.
| Package | What it is | Install |
|---|---|---|
@drdeploy/cli | drdeploy command-line tool. Single static binary. macOS + Linux. | npm i -g @drdeploy/cli or curl -fsSL drdeploy.dev/install | sh |
@drdeploy/mcp | Model Context Protocol server. Bundled into the CLI binary; published separately for non-CLI MCP use cases. | npm i @drdeploy/mcp |
@drdeploy/skills | Claude Code / Cursor / Cline skills. Drops SKILL.md files + downloads the binary + adds drdeploy routing to CLAUDE.md. | npx @drdeploy/skills setup |
The same product, six surfaces:
# Default (any OS, any user)
curl -fsSL https://drdeploy.dev/install | sh
# Mac power users
brew install dr-deploy/tap/drdeploy
# Node ecosystem devs
npm install -g @drdeploy/cli
# Claude Code / AI-editor users
npx @drdeploy/skills setup
# Claude Code (native plugin marketplace)
> /plugin marketplace add Dr-Deploy/drdeploy
> /plugin install drdeploy
# Direct download (Windows + manual installs)
# https://github.com/Dr-Deploy/drdeploy/releases/latest
# Standalone via npm:
DRDEPLOY_TOKEN=$(cat ~/.config/drdeploy/token) npx @drdeploy/mcp
# Or bundled in the CLI binary:
drdeploy mcp install --client claude # writes ~/.claude/mcp_servers.json
drdeploy mcp install --client cursor # writes ~/.cursor/mcp.json
drdeploy mcp install --client cline # writes ~/.cline/mcp_settings.json
The MCP server is also published to the official MCP Registry at io.github.dr-deploy/drdeploy-mcp, which means it's discoverable from Smithery, mcp.so, and any other MCP-aware client that pulls from the canonical registry.
sk-*, Anthropic sk-ant-*, Stripe sk_live_*, AWS AKIA*, GitHub ghp_*, Slack xoxb-*).env, .git/config, .DS_Store at common paths$ drdeploy login
$ drdeploy add example.com
$ drdeploy scan example.com
✓ Scan queued (run #1247)
Watch progress on the dashboard or rerun: drdeploy scan example.com
For Claude Code / Cursor / Cline:
$ npx @drdeploy/skills setup
✓ drdeploy CLI 0.1.0 installed
✓ Wrote ~/.claude/skills/drdeploy/SKILL.md
? Append drdeploy routing rules to CLAUDE.md? (Y/n)
# Now in your AI editor:
> /drdeploy scan myapp.com
git clone https://github.com/Dr-Deploy/drdeploy.git
cd drdeploy
bun install
bun run typecheck
bun test
This is a Bun workspace. Each package has its own package.json and TS config extending tsconfig.base.json.
cd packages/cli
bun run build # current platform → ./dist/drdeploy
bun run build:all # all 4 platforms → ./dist/drdeploy-{darwin,linux}-{arm64,x64}
Releases are managed via Changesets. To propose a release:
bun run changeset # interactive: pick packages + bump type + write changelog
git commit -am "chore: release"
# Open PR. Merge. Tag. CI builds binaries + publishes to npm.
MIT. See LICENSE.
DRDEPLOY_TOKEN*secretBearer token for the drdeploy API. Run `drdeploy login` to mint one.
DRDEPLOY_API_HOSTdefault: https://drdeploy.devOverride the API host. Defaults to https://drdeploy.dev.