このMCPでできること
Creates persistent watches for matching technology job postings and reports newly added or currently open roles across monitored job boards.
ツール
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['cursor'], 'properties': {'cursor': {'type': 'integer', 'minimum': 0, 'description': 'The cursor value returned by get_changes.'}, 'watch_id': {'type': 'string', 'format': 'uuid', 'description': 'Limit the acknowledgement to one watch. Omit for all your watches.'}, 'client_token': {'type': 'string', 'description': 'Your Watchtower client token (wt_...). Optional if the MCP connection sends "Authorization: Bearer <token>".'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['watch_id'], 'properties': {'watch_id': {'type': 'string', 'format': 'uuid'}, 'client_token': {'type': 'string', 'description': 'Your Watchtower client token (wt_...). Optional if the MCP connection sends "Authorization: Bearer <token>".'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'peek': {'type': 'boolean', 'description': 'If true, do not mark returned changes as delivered.'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1, 'description': 'Max changes to return (default 50). If has_more is true, call again.'}, 'since': {'type': 'integer', 'minimum': 0, 'description': 'Replay changes after this cursor instead of your stored position.'}, 'watch_id': {'type': 'string', 'format': 'uuid', 'description': 'Limit to one watch. Omit for all your watches.'}, 'client_token': {'type': 'string', 'description': 'Your Watchtower client token (wt_...). Optional if the MCP connection sends "Authorization: Bearer <token>".'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['watch_id'], 'properties': {'watch_id': {'type': 'string', 'format': 'uuid'}, 'client_token': {'type': 'string', 'description': 'Your Watchtower client token (wt_...). Optional if the MCP connection sends "Authorization: Bearer <token>".'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'client_token': {'type': 'string', 'description': 'Your Watchtower client token (wt_...). Optional if the MCP connection sends "Authorization: Bearer <token>".'}}, 'additionalProperties': False}
入力スキーマ
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'url': {'type': 'string', 'format': 'uri', 'description': 'Optional. Limit the watch to one job board or careers page, e.g. https://boards.greenhouse.io/acme, https://jobs.lever.co/acme, https://acme.wd5.myworkdayjobs.com/Careers. Omit to watch every monitored board.'}, 'urls': {'type': 'array', 'items': {'type': 'string', 'format': 'uri'}, 'maxItems': 25, 'minItems': 1, 'description': 'Optional. Several boards to watch with the same filters (max 25). Returns watches and per-URL errors.'}, 'label': {'type': 'string', 'maxLength': 200, 'description': 'A short note to yourself about why you are watching this.'}, 'query': {'type': 'string', 'maxLength': 500, 'minLength': 1, 'description': 'What to watch for, in plain language: role, place, pay, experience, level, remote. E.g. "iOS jobs in Austin making at least 150k a year with a maximum of 6 years of experience", "senior backend roles in New York or remote paying $180k+". Check interpreted in the response.'}, 'keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 20, 'description': 'Only report jobs whose title/location/department/company contains one of these as a whole word, e.g. ["iOS", "Swift"].'}, 'locations': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 20, 'description': 'Only report jobs with one of these in their location, e.g. ["Austin"], ["Berlin", "Remote"].'}, 'seniority': {'type': 'array', 'items': {'enum': ['intern', 'entry', 'mid', 'senior', 'staff', 'principal', 'manager', 'director'], 'type': 'string'}, 'description': 'Only report these levels, derived from the title. "mid" means the title carries no level.'}, 'min_salary': {'type': 'number', 'maximum': 100000000, 'minimum': 0, 'description': 'Yearly pay the job must be able to reach, e.g. 150000. Compared with the top of the posted range (hourly and monthly pay are converted).'}, 'remote_only': {'type': 'boolean', 'description': 'Only report jobs whose title or location says remote (and not hybrid/on-site).'}, 'webhook_url': {'type': 'string', 'format': 'uri', 'description': 'Optional public https URL that receives a signed POST whenever matching changes are detected. Polling get_changes keeps working either way.'}, 'all_keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 20, 'description': 'Only report jobs containing every one of these, e.g. ["data", "scientist"].'}, 'client_token': {'type': 'string', 'description': 'Your Watchtower client token (wt_...). Optional if the MCP connection sends "Authorization: Bearer <token>".'}, 'include_unknown': {'type': 'boolean', 'description': 'Many postings state no pay or no years of experience. true (default) still reports them, without a salary / experience_years field; false reports only postings that state a qualifying value.'}, 'salary_currency': {'type': 'string', 'pattern': '^[A-Za-z]{3}$', 'description': 'ISO currency of min_salary, e.g. "USD". Jobs that state pay in another currency are then left out.'}, 'exclude_keywords': {'type': 'array', 'items': {'type': 'string', 'maxLength': 100, 'minLength': 1}, 'maxItems': 20, 'description': 'Never report jobs mentioning one of these, e.g. ["manager", "clearance"].'}, 'interval_minutes': {'type': 'integer', 'maximum': 10080, 'minimum': 5, 'description': 'How often to check, in minutes (min 5, default 60). Resources shared with other watchers use the shortest interval.'}, 'max_experience_years': {'type': 'number', 'maximum': 60, 'minimum': 0, 'description': 'The most years of experience a job may ask for, e.g. 6.'}}, 'additionalProperties': False}
最近のツール変更
類似のMCPサーバー
mu
Supports personal and collaborative tasks including web browsing, app creation, blogs, bookmarks, discussions, and contact manage…
Timeapi Io
Provides timezone and date utilities, along with routed access to structured research and data sources.
Asana
Manages Asana workspaces, projects, tasks, and task search, while also providing routed data research and AI brand-visibility che…
proofite
Aggregates RSS feeds, newsletters, and monitored web searches into personalized AI news briefings with source management, feedbac…
Afrotech.guide
Searches and plans AfroTech conference events, sessions, jobs, companies, attendees, food, networking targets, and saved itinerar…
remoet-mcp
Searches and tracks technology jobs and companies, manages saved jobs and profiles, supports applications, and creates link-tree …
netcafe-docs
Extracts and validates data from PDFs, invoices, bank statements, tables, and CSVs; also supports web research, document conversi…
getjobzi-mcp
Searches UK jobs and supports resume analysis, job matching, cover letters, career planning, skill-gap analysis, and salary bench…