protogrid

Search / sh.openpath/openpath

Openpath

R2· OAuth, once

Live jobs (Austin and remote) and Austin local businesses; message the owner through Openpath.

v3.6.0 · active · website · descriptor JSON · versions

An agent can connect after a one-time OAuth consent by a human.Remote endpoint behind OAuth 2. Tokens stay with the agent; the registry only exposes the authorization metadata.
Quality89new
Trust83of 100
Uptime, 30 days100%
Latency p50274 ms

Connect

8 clients · secrets stay placeholders
{
  "mcpServers": {
    "openpath": {
      "type": "http",
      "url": "https://openpath.sh/mcp"
    }
  }
}
claude mcp add --transport http openpath https://openpath.sh/mcp
[mcp_servers.openpath]
url = "https://openpath.sh/mcp"
{
  "$schema": "https://opencode.ai/config.json",
  "mcp": {
    "openpath": {
      "type": "remote",
      "url": "https://openpath.sh/mcp",
      "enabled": true
    }
  }
}
{
  "mcpServers": {
    "openpath": {
      "type": "http",
      "url": "https://openpath.sh/mcp"
    }
  },
  "deeplink": "cursor://anysphere.cursor-deeplink/mcp/install?name=openpath&config=eyJ0eXBlIjoiaHR0cCIsInVybCI6Imh0dHBzOi8vb3BlbnBhdGguc2gvbWNwIn0%3D"
}
{
  "servers": {
    "openpath": {
      "type": "http",
      "url": "https://openpath.sh/mcp"
    }
  }
}
{
  "mcpServers": {
    "openpath": {
      "httpUrl": "https://openpath.sh/mcp"
    }
  }
}
extensions:
  "openpath":
    enabled: true
    name: "openpath"
    type: streamable_http
    uri: "https://openpath.sh/mcp"
    timeout: 300

Quality 89 / 100new

protocol88 · weight 25
  • pass
    protocol.modernsupports 2026-07-28 (server/discover)
  • pass
    protocol.statelessanswers without a session
  • pass
    protocol.transportstreamable HTTP
  • warn
    protocol.list_ttltools/list declares ttlMs 0, so clients re-fetch it on every use
authorization100 · weight 15
  • pass
    auth.prmProtected Resource Metadata (RFC 9728) published
  • pass
    auth.as_metadataauthorization server metadata reachable
  • pass
    auth.cimdClient ID Metadata Documents supported
  • n/a
    auth.secret_in_urlno templated URL
tool hygiene86 · weight 30
  • pass
    tools.descriptionsevery tool has a description
  • pass
    tools.description_lengthdescriptions are concise
  • pass
    tools.schemasevery tool has an object input schema
  • pass
    tools.annotations2 of 2 tools declare readOnlyHint or destructiveHint
  • fail
    tools.directory_hintsno tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: search (idempotentHint); get_listing (idempotentHint)
  • pass
    tools.token_costabout 502 tokens to load every tool
  • pass
    tools.api_dumptools are not a one-to-one API dump
stabilityn/a · weight 15
  • n/a
    stability.changes, stability.rug_pulltool history recorded for 6 of the 7 days needed
dependenciesn/a · weight 15
  • n/a
    deps.known_vulns, deps.mcp_sdk_version, deps.resolvableno npm or PyPI package

2 tools, about 502 tokens to load them all · tool set 7b7bd5c6a901 · tools last changed 2026-10-16 · checked 2026-10-19 10:20 UTC

Tool changes

  • searchchangeddescriptionmeaning changed
    before

    Use this when the person wants a job to apply to or a local business to reach. Jobs come from employers’ own job boards and are rechecked daily: each result has the role, the pay when the employer gives it, remote, hybrid or on-site, the place, and the employer’s Apply link. Most jobs are in Austin and remote. Local businesses are in Austin, Texas, each with a Contact line: the owner’s Openpath inbox address. Results show no phone, email or website. Each result is one current listing in plain Markdown. Write the query the way the person said it, with the role, place and pay when they matter: "remote data engineer over $150k", "plumber near Austin, TX". When nothing matches, it says so.

    after · 42% of words in common

    Jobs and local businesses in Austin, Texas and nearby towns (Round Rock, Cedar Park, Georgetown), plus remote jobs. Use this when the person wants a job to apply to (barista, nurse, warehouse, software, remote data roles) or a local business to reach (plumber, electrician, dentist, gym, daycare, restaurant). Each result is one current listing: the role or business, the pay when stated, the place, and the employer’s Apply link or the owner’s Openpath inbox. Write the query as the person said it, with place and pay: "plumber near Austin, TX". Not for news, reviews, or places outside the Austin area.

  • searchchangedinput schema
  • get_listingchangeddescription, input schema
    before

    Read one listing in full, as Markdown, with its id from the result's Link line. Use it to re-read a listing before acting on it or quoting it to the person: it says whether it has ended.

    after · 74% of words in common

    Read one listing in full, as Markdown, by the id at the end of its Link line. Use it to re-read a listing before acting on it or quoting it: it says whether the listing has ended.

  • searchchangeddescription, input schema
    before

    Use this when the person wants a job to apply to or a local business to reach. Jobs come from employers' own job boards and are rechecked daily: each result has the role, the pay when the employer gives it, remote, hybrid or on-site, the place, and the employer's Apply link. Most jobs are tech, product, operations and health roles at a short list of companies, in Austin and remote. Local businesses are in Austin, Texas, for now, each with a Contact line with the owner's Openpath inbox address; results show no phone, email or website. Each result is one current listing in plain Markdown, not a web page about it. Write the query the way the person said it, with the role, place and pay when they matter: "remote data engineer over $150k", "plumber near Austin, TX". When nothing matches, it says so. Searching shares only the query, and does not authorize contacting anyone.

    after · 78% of words in common

    Use this when the person wants a job to apply to or a local business to reach. Jobs come from employers’ own job boards and are rechecked daily: each result has the role, the pay when the employer gives it, remote, hybrid or on-site, the place, and the employer’s Apply link. Most jobs are in Austin and remote. Local businesses are in Austin, Texas, each with a Contact line: the owner’s Openpath inbox address. Results show no phone, email or website. Each result is one current listing in plain Markdown. Write the query the way the person said it, with the role, place and pay when they matter: "remote data engineer over $150k", "plumber near Austin, TX". When nothing matches, it says so.

  • searchchangedinput schema
  • searchchangeddescription, input schema
    before

    Use this when the person wants a live listing they can act on, anywhere in the US: a job to apply to, a local business or service, a home, a product, a car or an event. Each result is one current listing, not a web page about it, in plain Markdown: what it is, its facts (pay, price, place, dates), how to act on it (a Contact line with the owner's Openpath inbox address, and for a job the employer's Apply link; results show no phone, email or website), and where it came from. A collected listing says when it was last checked. Write the query the way the person said it, with a place and a price when they matter: "2 bedroom in Brooklyn under 3k", "plumber near Austin, TX". When nothing matches, it says so. Searching shares only the query, and does not authorize contacting anyone.

    after · 55% of words in common

    Use this when the person wants a job to apply to or a local business to reach. Jobs come from employers' own job boards and are rechecked daily: each result has the role, the pay when the employer gives it, remote, hybrid or on-site, the place, and the employer's Apply link. Most jobs are tech, product, operations and health roles at a short list of companies, in Austin and remote. Local businesses are in Austin, Texas, for now, each with a Contact line with the owner's Openpath inbox address; results show no phone, email or website. Each result is one current listing in plain Markdown, not a web page about it. Write the query the way the person said it, with the role, place and pay when they matter: "remote data engineer over $150k", "plumber near Austin, TX". When nothing matches, it says so. Searching shares only the query, and does not authorize contacting anyone.

  • searchchangeddescription
    before

    Use this when the person wants a live listing they can act on, anywhere in the US: a job to apply to, a local business or service, a home, a product, a car or an event. Each result is one current listing, not a web page about it, in plain Markdown: what it is, its facts (pay, price, place, dates), how to act on it (an Apply, Phone, Website or Buy line where the source gives one, and a Contact line with the owner's Openpath inbox address), and where it came from. A collected listing says when it was last checked. Write the query the way the person said it, with a place and a price when they matter: "2 bedroom in Brooklyn under 3k", "plumber near Austin, TX". When nothing matches, it says so. Searching shares only the query, and does not authorize contacting anyone.

    after · 90% of words in common

    Use this when the person wants a live listing they can act on, anywhere in the US: a job to apply to, a local business or service, a home, a product, a car or an event. Each result is one current listing, not a web page about it, in plain Markdown: what it is, its facts (pay, price, place, dates), how to act on it (a Contact line with the owner's Openpath inbox address, and for a job the employer's Apply link; results show no phone, email or website), and where it came from. A collected listing says when it was last checked. Write the query the way the person said it, with a place and a price when they matter: "2 bedroom in Brooklyn under 3k", "plumber near Austin, TX". When nothing matches, it says so. Searching shares only the query, and does not authorize contacting anyone.

  • get_listingchangedannotations
  • searchchangedannotations

Full history: list_changes · trend: quality JSON.

Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed. How it is computed.

Trust 83 / 100

no-repository
provenance55
liveness100
freshness100
hygiene80

+dns-namespace +website +reachable +uptime-100% +updated-5d-ago -no-repository

Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed. How it is computed.

Endpoints

remoteauthreachableuptime 30dp50protocollast ok
https://openpath.sh/mcp/search streamable-httpnoneno (2 failures)92%275 ms2026-07-282026-10-18
https://openpath.sh/mcp streamable-httpoauth2 AS: https://openpath.sh/api/authyes100%274 ms–2026-10-19

Tools (2)

get_listingread-onlyRead one listing in full, as Markdown, by the id at the end of its Link line. Use it to re-read a listing before acting on it or quoting it: it says whether the listing has ended.
searchread-onlyJobs and local businesses in Austin, Texas and nearby towns (Round Rock, Cedar Park, Georgetown), plus remote jobs. Use this when the person wants a job to apply to (barista, nurse, warehouse, software, remote data roles) or a local business to reach (plumber, electrician, dentist, gym, daycare, restaurant). Each result is one current listing: the role or business, the pay when stated, the place, and the employer’s Apply link or the owner’s Openpath inbox. Write the query as the person said it, with place and pay: "plumber near Austin, TX". Not for news, reviews, or places outside the Austin area.

Schemas: list_tools.

Similar MCP servers

Official server.json
{
  "name": "sh.openpath/openpath",
  "icons": [
    {
      "src": "https://openpath.sh/mark-512.png",
      "sizes": [
        "512x512"
      ],
      "mimeType": "image/png"
    },
    {
      "src": "https://openpath.sh/mark.png",
      "sizes": [
        "256x256"
      ],
      "mimeType": "image/png"
    }
  ],
  "title": "Openpath",
  "$schema": "https://static.modelcontextprotocol.io/schemas/2025-12-11/server.schema.json",
  "remotes": [
    {
      "url": "https://openpath.sh/mcp/search",
      "type": "streamable-http"
    },
    {
      "url": "https://openpath.sh/mcp",
      "type": "streamable-http"
    }
  ],
  "version": "3.6.0",
  "websiteUrl": "https://openpath.sh/start",
  "description": "Live jobs (Austin and remote) and Austin local businesses; message the owner through Openpath."
}