🎩 You're Invited:Meet the Socket team at Black Hat in Las Vegas, August 3-6.RSVP
Sign In

@site-spy/mcp-server

Package Overview
Dependencies
Maintainers
1
Versions
10
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@site-spy/mcp-server

MCP server for Site Spy — lets AI agents monitor websites for changes

latest
Source
npmnpm
Version
0.2.2
Version published
Weekly downloads
20
-65.52%
Maintainers
1
Weekly downloads
 
Created
Source

@site-spy/mcp-server

MCP server that lets AI agents monitor websites for changes via Site Spy.

Track pages, get notified when content changes, view diffs and snapshots — all from your AI assistant.

Quick Start

Add to your AI client config:

Claude Desktop (~/Library/Application Support/Claude/claude_desktop_config.json):

{
  "mcpServers": {
    "site-spy": {
      "command": "npx",
      "args": ["-y", "@site-spy/mcp-server"],
      "env": {
        "SITE_SPY_API_KEY": "your-api-key"
      }
    }
  }
}

Claude Code (.mcp.json):

{
  "mcpServers": {
    "site-spy": {
      "command": "npx",
      "args": ["-y", "@site-spy/mcp-server"],
      "env": {
        "SITE_SPY_API_KEY": "your-api-key"
      }
    }
  }
}

Cursor (.cursor/mcp.json):

{
  "mcpServers": {
    "site-spy": {
      "command": "npx",
      "args": ["-y", "@site-spy/mcp-server"],
      "env": {
        "SITE_SPY_API_KEY": "your-api-key"
      }
    }
  }
}

OpenClaw (openclaw.yaml):

mcp:
  servers:
    site-spy:
      command: "npx"
      args: ["-y", "@site-spy/mcp-server"]
      env:
        SITE_SPY_API_KEY: "your-api-key"

Get your API key from Site Spy Dashboard → Settings → API.

If you don't set SITE_SPY_API_KEY, the agent will ask you to authenticate interactively.

Tools

Authentication

ToolDescription
authenticateConnect with an API key (if not set via env var)
auth_statusCheck authentication status

Watch Management

ToolDescription
list_watchesList all monitored websites (optionally filter by tag)
create_watchStart monitoring a URL for changes
get_watchGet full details of a specific watch
update_watchUpdate config — pause/resume, change interval, rename
delete_watchStop monitoring and delete a watch
search_watchesSearch watches by URL or title
trigger_recheckForce an immediate recheck of all watches

Change History

ToolDescription
get_change_historyGet timestamps of detected changes
get_snapshotGet page content at a specific timestamp
get_diffCompare content between two timestamps

Personal Fetch

ToolDescription
fetch_urlOne-off authenticated URL fetch through the Site Spy backend, with browser mode

RSS Feeds

ToolDescription
get_rss_settingsGet current RSS feed settings and token
generate_rss_tokenGenerate or regenerate an RSS feed token for feed URLs
revoke_rss_tokenRevoke the RSS token, disabling all feed access

Tags & Notifications

ToolDescription
list_tagsList all tags for organizing watches
get_notificationsGet current notification settings

RSS Feeds

Site Spy provides per-user RSS feeds so you can subscribe to change notifications in any RSS reader.

Once you have a token (via generate_rss_token), feed URLs follow this pattern:

  • All watches: https://sitespy.app/api/rss?token={token}
  • Single watch: https://sitespy.app/api/rss/watch/{watch_uuid}?token={token}
  • By tag: https://sitespy.app/api/rss/tag/{tag_uuid}?token={token}

Environment Variables

VariableDescriptionDefault
SITE_SPY_API_KEYAPI key for authentication— (interactive auth)
SITE_SPY_API_URLBackend API URLhttps://detect.coolify.vkuprin.com/api/v1
SITE_SPY_AUTH_URLURL shown to users for getting API keyshttps://sitespy.app/dashboard

The backend fetch_url endpoint can be restricted with FETCH_URL_API_ENABLED, FETCH_URL_REQUIRE_MASTER_ADMIN, or FETCH_URL_ALLOWED_API_KEYS.

Documentation

Full documentation is available at docs.sitespy.app.

Example Prompts

Once configured, try asking your AI assistant:

  • "Monitor https://example.com for changes every 30 minutes"
  • "What websites am I monitoring?"
  • "Show me what changed on my watched pages"
  • "Pause all monitors tagged 'staging'"
  • "Check all my sites right now"
  • "Fetch this URL with the browser backend and return readable text"
  • "Set up RSS feeds so I can follow changes in my feed reader"

License

ISC

Keywords

mcp

FAQs

Package last updated on 13 May 2026

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts