Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Recently observed → Unavailable
Live → Recently observed
Changed the definition of "delete_saved_search", "get_commute_time", "get_filter_options" and 9 more
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":true}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":false}
{"destructiveHint":truefalse,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":true}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":truefalse,"readOnlyHint":false}
Authorization not required, issuer https://offpeak.fyi
Changed the definition of "get_filters"
Read the connected account’ssavedsearch, including home and filters. Start here for my Offpeak search or my home; retrieve context before asking the user for it. A missing origin means no home has been saved. Requires filters:read.
Changed the definition of "get_commute_time", "save_search", "search_jobs" and 1 more
Get the routed driving commute for a job site. Drive times use typical weekday rush-hour traffic. Anonymous callers must call resolve_location and pass origin ⟨18 unchanged words⟩
⟨10 unchanged words⟩ "function":{"description":"Function code fromget_filter_options;get_filter_options, or several comma-separated to match any of them; empty string clears.","maxLength":40400,"type":"string"},"home":{"
Changed the definition of "save_search", "search_jobs" and "set_filters"
⟨99 unchanged words⟩ "max_minutes":{"description":"Maximum one-way drivingminutes, excluding live traffic;minutes; default 20.","maximum":90,"minimum": ⟨136 unchanged words⟩
⟨117 unchanged words⟩ "max_minutes":{"description":"Maximum one-way drivingminutes, excluding live traffic;minutes; default 20.","maximum":90,"minimum": ⟨140 unchanged words⟩
Added "delete_saved_search", "get_saved_searches", "save_search" and 1 more; removed "create_alert", "delete_alert", "get_alerts" and 1 more
Delete a saved search — Delete one of your saved searches and stop its email.
List saved searches — List your saved searches with their filters and whether email is on. Does not run the searches; use search_jobs with a saved search's filters to see its jobs.
Save a search — Save a search to your account (up to 50). Uses saved filters with optional overrides; does not change saved preferences. Email stays off; turn it on with set_search_email. Saving the same search again returns the existing one.
Turn email on or off for a saved search — Email new matching jobs for one saved search to your account email, or stop. Up to 20 saved searches can have email on. Email is sent once your account email is verified. Turning email off keeps the saved search.
Authorization not required, issuer https://offpeak.fyi
Changed the definition of "resolve_location" and "search_jobs"
Resolve a US address or place to candidate coordinates. Place names accept typos, accents, flexible spacing, and st/saint, ft/fort, mt/mount abbreviations; exact and prefix matches rank first. Ask the user to choose if the address is ambiguous.
⟨10 unchanged words⟩ lng}; filters.home is only a display label. Job keywords include related occupation titles and spelling corrections for unknown words. Search saved filters when filters:read is granted; ⟨33 unchanged words⟩
Certificate recorded, valid to 2027-01-03
Authorization not required, issuer https://offpeak.fyi
Added "get_jobs"; changed the definition of "get_saved_jobs" (13 tools before, 14 now)
List a snapshot ofyoursaved jobIDs.IDs with compact saved_jobs summaries, missing_ids and closed_ids. Useget_jobget_jobstoforinspectfull postings in alisting.batch. Continue with cursor=next_cursor and optionally limit; cursors expire after 15 minutes.
Unknown → Live
First tool surface recorded: 13 tools (server version 1.1.0)
https://offpeak.fyi/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 16 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨40 unchanged words⟩ origin with public filters. Overrides never save preferences. Drive times use typical weekday rush-hour traffic. Returns a stable result snapshot, one fastest site ⟨15 unchanged words⟩
⟨28 unchanged words⟩ "function":{"description":"Function code fromget_filter_options;get_filter_options, or several comma-separated to match any of them; empty string clears.","maxLength":40400,"type":"string"},"home":{" ⟨42 unchanged words⟩ "industry":{"description":"Industry code fromget_filter_options;get_filter_options, or several comma-separated to match any of them; empty string clears.","maxLength":40400,"type":"string"},"level":{"description":"Seniority inferred from title andexperience;experience: intern, entry, mid, senior, manager or director, or several comma-separated to match any of them; empty string clears.","enummaxLength":["","intern","entry","mid"100,"senior",pattern"manager:"^((intern|entry|mid|senior|manager|director)(,"director(intern|entry|mid|senior|manager|director))*)?$"],"type":"string"},"max_minutes":{" ⟨117 unchanged words⟩ :"boolean"},"sort":{"description":"ShortestClosest (shortest commute), newest first, or highest annualized pay first; ⟨21 unchanged words⟩
⟨10 unchanged words⟩ "function":{"description":"Function code fromget_filter_options;get_filter_options, or several comma-separated to match any of them; empty string clears.","maxLength":40400,"type":"string"},"home":{" ⟨42 unchanged words⟩ "industry":{"description":"Industry code fromget_filter_options;get_filter_options, or several comma-separated to match any of them; empty string clears.","maxLength":40400,"type":"string"},"level":{"description":"Seniority inferred from title andexperience;experience: intern, entry, mid, senior, manager or director, or several comma-separated to match any of them; empty string clears.","enummaxLength":["","intern","entry","mid"100,"senior",pattern"manager:"^((intern|entry|mid|senior|manager|director)(,"director(intern|entry|mid|senior|manager|director))*)?$"],"type":"string"},"max_minutes":{" ⟨117 unchanged words⟩ :"boolean"},"sort":{"description":"ShortestClosest (shortest commute), newest first, or highest annualized pay first; ⟨14 unchanged words⟩
⟨99 unchanged words⟩ "max_minutes":{"description":"Maximum one-way drivingminutes, excluding live traffic;minutes; default 20.","maximum":90,"minimum": ⟨133 unchanged words⟩
Create an email job alert — Create an email alert to your account email for future matching jobs. Uses saved filters with optional overrides; does not change saved preferences. Up to five alerts. Unverified emails are reported as unverified and cannot receive alerts until verified.
Delete an email job alert — Delete one of your email alerts and stop its delivery.
List email job alerts — List your saved email alerts and their status.
Pause or resume an email job alert — Pause or resume one of your email alerts.
Read job listings in a batch — Read up to 100 job IDs in caller order, with missing_ids and closed_ids. Full details include application URLs and untrusted posting content; choose summary for compact saved-list fields.