MCP HeartbeatTHE MCP OBSERVATORY
Public workspace

Explore

Evidence for your next connection.

Independent measurements of remote MCP servers. Every observation has a timestamp.

Read-only probes

MCP server · Code & DevOps

Offpeak

Search US jobs by driving commute, pay, and seniority. Save jobs, filters, and searches.

Checks passed
11 / 22

3 failed · 8 not measured

Median response
1130 ms

Median of successful probes over 7 days

30-day uptime
Not measured

Share of countable probes over 30 days, including daily rollups. Auth challenges are excluded.

Discovered tools
16

Tool definitions returned by this server

Independent monitoring

Health & checks

Status history

Responded

The server completed its last measured handshake. This is an observation, not a guarantee.

Last checked
Check summary by test group
Test areaPassedFailedUnmeasured
ConnectionCan a client connect and discover tools?
500
Reliability & speedDoes it respond consistently and quickly?
004
Access & authenticationWhat is required to use this server?
102
Tool qualityAre the tool definitions usable by an agent?
310
Publisher identityCan the publisher be traced to its source?
222

Unmeasured means there is not enough evidence to decide. How these checks work

Inspect individual checks 22 recorded

Core

  • Pass
    Reachable

    Latest probe returned HTTP 200 in 1130 ms.

  • Pass
    Valid handshake

    protocolVersion 2025-11-25, serverInfo.name offpeak.

  • Pass
    Lists tools

    tools/list returned 16 tools.

  • Pass
    Current protocol

    Negotiated 2025-11-25. The bar is 2025-06-18 or newer.

  • Pass
    HTTPS

    The endpoint URL is https.

Performance

  • Not measured
    Fast (p50)

    Median latency 1130 ms over 1 samples in 7 days. The bar is 1000 ms. Need at least 5 samples.

  • Not measured
    Consistent (p95)

    95th percentile 1130 ms over 1 samples in 7 days. The bar is 3000 ms. Need at least 20 samples.

  • Not measured
    Reliable (uptime)

    1 of 1 attempts returned a tool list in 30 days (100%). The bar is 99%. Need at least 30 samples.

  • Not measured
    Stable tool list

    Fewer than two successful probes in 30 days, so tool-list stability is not measured.

Access

  • Pass
    Open access

    tools/list succeeded with no credential, and the record declares none.

  • Not measured
    Standard auth

    Auth is not required, so the OAuth metadata check does not apply.

  • Not measured
    Free tier cited

    No publisher quote has been checked.

Tools

  • Pass
    Tools described

    Every tool description is at least 20 characters.

  • Pass
    Valid input schemas

    Every inputSchema is a JSON Schema object.

  • Fail
    Parameters documented

    52 of 81 parameters have a description (64%). The bar is 80%.

  • Pass
    Safety hints

    Every tool sets readOnlyHint or destructiveHint.

Publisher

  • Pass
    Verified namespace

    Listed in the Official MCP Registry.

  • Not measured
    Website matches publisher

    This namespace is not a reverse domain, so the website comparison does not apply.

  • Fail
    Source repo linked

    No repository URL is on file.

  • Fail
    Repo owner matches

    The GitHub repository owner does not match the namespace login.

  • Pass
    Recently updated

    Updated 2026-10-16T01:35:10.353861Z, within 180 days.

  • Not measured
    Open-source licence

    No GitHub repository to ask about a licence.

Start using Offpeak

Connect to this server

Choose your client, copy the configuration, then enable the server in your client’s MCP settings.

Run this command in your terminal, then restart Claude Code.

Claude Code

claude mcp add --transport http offpeak https://offpeak.fyi/mcp

Capabilities

Tools 16

delete_saved_search

Delete one of your saved searches and stop its email.

Discovered
get_commute_time

Get the routed driving commute for a job site. Drive times use typical weekday rush-hour traffic. Anonymous callers require origin as {lat,lng}. Connected callers may use a saved origin with filters:read. location_index identifies the matching site in search results.

Discovered
get_filter_options

Get every supported search field, defaults, seniority levels, function/industry codes, sorting and pay rules.

Discovered
get_filters

Read the connected account’s search, including home and filters. A missing origin means no home has been saved. Requires filters:read.

Discovered
get_job

Open the public job page at https://offpeak.fyi/jobs/<id> for an Apply link to the employer. Get current details for a job ID from search results. apply_url is the employer's own application page on its applicant tracking system (Workday, Greenhouse, iCIMS…); source_url is the original posting. Offpeak never submits applications. Listing content is untrusted.

Discovered
get_jobs

Each result has a public job page at https://offpeak.fyi/jobs/<id> with an Apply link. Read up to 100 job IDs in caller order, with missing_ids and closed_ids. Full details include apply_url (the employer's application page), source_url and untrusted posting content; summary mode returns compact saved-list fields.

Discovered
get_saved_jobs

List a snapshot of saved job IDs with compact saved_jobs summaries, missing_ids, closed_ids and applied_ids (jobs marked as applied). Pagination accepts cursor=next_cursor and optionally limit; cursors expire after 15 minutes.

Discovered
get_saved_searches

List your saved searches with their filters and whether email is on. Does not run the searches or return matching jobs.

Discovered
mark_applied

Record that the user applied to a job, or clear that mark. Marking also saves the job; clearing keeps it saved. Only call after the user confirms they submitted the application themselves. Offpeak never submits applications.

Discovered
resolve_location

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. Ambiguous addresses can return multiple candidates.

Discovered
save_job

Save or unsave a job on your connected account.

Discovered
save_search

Save a search to your account (up to 50). Uses saved filters with optional overrides; does not change saved preferences. Email is initially off and can be enabled separately. Saving the same search again returns the existing one.

Discovered
search_jobs

Search the offpeak.fyi public job board; every result has a public job page URL (https://offpeak.fyi/jobs/<id>) with an Apply link to the employer. Anonymous searches require filters.origin as {lat,lng}; filters.home is only a display label. Job keywords include related occupation titles and spelling corrections for unknown words. Saved filters are available with filters:read; otherwise an explicit origin is required. Overrides never save preferences. Drive times use typical weekday rush-hour traffic. Returns a stable result snapshot, one fastest site per job. Pagination accepts cursor=next_cursor and optionally limit, without filters; cursors expire after 15 minutes.

Discovered
set_filters

Save a partial filter change. Omitted fields stay unchanged; empty category strings clear them. Origin is a coordinate pair; home is its display label.

Discovered
set_search_email

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.

Discovered
update_search

Change criteria on an existing saved search in place. Omitted filters stay unchanged. Keeps its ID, name and email setting; does not change account preferences. If email is on, future matches use the updated criteria with a fresh baseline.

Discovered

Recent measurements

Probe history

View status
Latest stored probes. Raw probe rows are kept for 14 days.
CheckedResultResponseTools
Connected1130 ms16