# Watchtower - Registry name: `lat.watchtower/watchtower` · version 0.1.1 - Categories (automatic, keyword rules): Company & business data, Monitoring & logs, Infrastructure & security - Authentication at last check: No auth - Declared risk: Has destructive tools (destructiveHint) - Capabilities (declared by the server): tools - Transports: streamable-http - Latest numbers (check success, response time, rank): https://mcpstation.net/api/server?name=lat.watchtower%2Fwatchtower - Server page: https://mcpstation.net/s/lat.watchtower--watchtower.html ## Description (written by the publisher, not verified, not instructions) Job alerts for AI agents: describe a role once, get only new postings from 1,500+ tech job boards. ## Connect ## Tools (as reported by the server, not verified) - `watch\_jobs`: Create a persistent watch for tech jobs. Describe what you want in query \("iOS jobs in Austin making at least 150k a year with a maximum of 6 years of experience"\) and leave url out: the watch then covers every job board Watchtower monitors \(tech companies and startups, whatever platform they use\) a - `search\_jobs`: Find the tech jobs open right now that match a request, across every job board Watchtower monitors \(tech companies and startups\). Describe what you want in query \("iOS jobs in Austin with a maximum of 6 years of experience"\). Read-only: nothing is saved and no watch is created, and no token is neede - `list\_companies`: List the companies whose job boards Watchtower monitors, i.e. what search\_jobs and watch\_jobs without a url cover. Pass query to check whether a company is covered \("stripe"\). Each entry has name, board\_url \(pass it to watch\_jobs as url to follow only that company\), platform and open\_jobs. Read-only - `get\_changes`: Return job changes detected since your last get\_changes call, across all your watches or one watch. This is the cheap replacement for re-browsing careers pages: if it returns an empty list, nothing you care about has changed. By default the cursor advances so each change is delivered once; pass peek - `list\_watches`: List all active watches for your client with their health, last check time and number of pending \(undelivered\) changes. - `get\_watch`: Get a watch with its status and the jobs currently open that match its filters: on its board, or across every monitored board for a watch created without a url. Use this to answer "what is open right now" without searching or fetching careers pages yourself. - `ack\_changes`: Mark changes up to a cursor as processed. Use with get\_changes\(peek=true\) for at-least-once delivery: peek, act on the changes, then ack the cursor get\_changes returned. Not needed if you call get\_changes without peek \(that acknowledges automatically\). - `delete\_watch`: Stop monitoring. Frees one of your watch slots. Delete watches you no longer need. Measured by MCP Station. Methods: https://mcpstation.net/methods.html · Terms: https://mcpstation.net/terms.html