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: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_KEYis set correctly in the config. You can verify by asking the assistant to runauth_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
npxis 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_summarytool requires Pro or Business plan.

