Skip to main content
Site Spy provides an MCP server that lets AI assistants monitor websites, compare snapshots, and manage watches through natural language.

Setup

Copy your API key from Dashboard Settings > API & Monitoring, then add the server to your client. If your client has a CLI, that is the whole setup:
Otherwise add this to the client’s config file:
Restart your AI client — Site Spy tools appear automatically.

Configuration file locations

The five clients whose shape differs have full snippets in the package README.

Available tools

Read tools are marked read-only, so most clients let them run without asking for approval each time. Write tools are available on every plan, including Free.

Read tools

Write tools

Web tools

AI tools (Pro and above)

Plan limits

MCP access follows the same plan limits as the REST API. Every plan can read and write; what differs is how many watches you can hold and how many requests you get a day. Reading does not count against the daily quota — only writes do:

Example usage

Once connected, you can ask your AI assistant things like:
  • “What changed on my watches recently?”
  • “Start monitoring https://example.com/pricing for price changes”
  • “Show me the diff for my Amazon watch”
  • “Summarize the latest change on my competitor’s site”
  • “Recheck all my watches”

Troubleshooting

  • “Not authenticated” errors — Make sure SITE_SPY_API_KEY is set correctly in the config. You can verify by asking the assistant to run auth_status.
  • “API key is invalid or expired” — The key was revoked or regenerated. Copy a fresh one from Settings > API and update the config. Nothing is wrong with the server itself.
  • Tools not appearing — Restart your AI client after adding the config. Ensure npx is available (requires Node.js 20.19+).
  • “Watch limit reached” errors — You are at your plan’s watch cap (2 on Free). Delete a watch or upgrade.
  • “Rate limit reached” errors — You have used the day’s write allowance. The error says how long to wait.
  • “Pro plan required” errors — The get_ai_summary tool requires Pro or Business plan.