{"server":{"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."},"_meta":{"io.modelcontextprotocol.registry/official":{"status":"active","isLatest":true,"updatedAt":"2026-10-14T15:29:36.72863Z","publishedAt":"2026-10-14T15:29:36.72863Z","statusChangedAt":"2026-10-14T15:29:36.72863Z"},"dev.protogrid/connectability":{"class":"R2","autonomous":false,"human_steps":["oauth_consent_once"],"preferred":{"kind":"remote","idx":1},"remotes":[{"idx":0,"url":"https://openpath.sh/mcp/search","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"none","location":null,"secret_name":null,"oauth":null},"protocol":{"supported_versions":["2026-07-28"],"stateless":true},"health":{"reachable":false,"uptime_30d":0.9166667,"latency_ms_p50":275,"consecutive_failures":2,"last_probe_at":"2026-10-19T06:39:18.029Z","last_ok_at":"2026-10-18T13:40:49.043Z"}},{"idx":1,"url":"https://openpath.sh/mcp","transport":"streamable-http","templated":false,"headers":[],"auth":{"type":"oauth2","location":{"header":"Authorization","scheme":"Bearer"},"secret_name":null,"oauth":{"scopes":[],"grant_types":["authorization_code","client_credentials","refresh_token"],"dcr_supported":true,"cimd_supported":true,"authorization_servers":["https://openpath.sh/api/auth"],"resource_metadata_url":"https://openpath.sh/.well-known/oauth-protected-resource/mcp","code_challenge_methods":["S256"],"authorization_server_metadata_url":"https://openpath.sh/.well-known/oauth-authorization-server/api/auth"}},"protocol":{"supported_versions":[],"stateless":null},"health":{"reachable":true,"uptime_30d":1,"latency_ms_p50":274,"consecutive_failures":0,"last_probe_at":"2026-10-19T20:33:58.850Z","last_ok_at":"2026-10-19T20:33:58.850Z"}}],"packages":[]},"dev.protogrid/tools":[{"name":"get_listing","title":"Read a listing","description":"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.","annotations":{"title":"Read a listing","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-18T13:40:49.043Z"},{"name":"search","title":"Search Openpath","description":"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.","annotations":{"title":"Search Openpath","readOnlyHint":true,"openWorldHint":true,"destructiveHint":false},"source":"probe","observed_at":"2026-10-18T13:40:49.043Z"}],"dev.protogrid/trust":{"score":83,"components":{"hygiene":80,"liveness":100,"freshness":100,"provenance":55},"drivers":["+dns-namespace","+website","+reachable","+uptime-100%","+updated-5d-ago","-no-repository"],"flags":["no-repository"],"blocked":false,"computed_at":"2026-10-19T20:34:48.945Z","disclaimer":"Derived from observable signals (official registry feed and our own credential-free probes); no code audit performed."},"dev.protogrid/quality":{"score":89,"label":"good","components":{"auth":100,"hygiene":86,"protocol":88,"stability":null,"dependencies":null},"checks":[{"id":"protocol.modern","detail":"supports 2026-07-28 (server/discover)","status":"pass","category":"protocol"},{"id":"protocol.stateless","detail":"answers without a session","status":"pass","category":"protocol"},{"id":"protocol.transport","detail":"streamable HTTP","status":"pass","category":"protocol"},{"id":"protocol.list_ttl","detail":"tools/list declares ttlMs 0, so clients re-fetch it on every use","status":"warn","category":"protocol"},{"id":"auth.prm","detail":"Protected Resource Metadata (RFC 9728) published","status":"pass","category":"auth"},{"id":"auth.as_metadata","detail":"authorization server metadata reachable","status":"pass","category":"auth"},{"id":"auth.cimd","detail":"Client ID Metadata Documents supported","status":"pass","category":"auth"},{"id":"auth.secret_in_url","detail":"no templated URL","status":"na","category":"auth"},{"id":"tools.descriptions","detail":"every tool has a description","status":"pass","category":"hygiene"},{"id":"tools.description_length","detail":"descriptions are concise","status":"pass","category":"hygiene"},{"id":"tools.schemas","detail":"every tool has an object input schema","status":"pass","category":"hygiene"},{"id":"tools.annotations","detail":"2 of 2 tools declare readOnlyHint or destructiveHint","status":"pass","category":"hygiene"},{"id":"tools.directory_hints","detail":"no tool declares all four of readOnlyHint, destructiveHint, idempotentHint and openWorldHint; missing: search (idempotentHint); get_listing (idempotentHint)","status":"fail","category":"hygiene"},{"id":"tools.token_cost","detail":"about 502 tokens to load every tool","status":"pass","category":"hygiene"},{"id":"tools.api_dump","detail":"tools are not a one-to-one API dump","status":"pass","category":"hygiene"},{"id":"stability.changes","detail":"tool history recorded for 6 of the 7 days needed","status":"na","category":"stability"},{"id":"stability.rug_pull","detail":"tool history recorded for 6 of the 7 days needed","status":"na","category":"stability"},{"id":"deps.known_vulns","detail":"no npm or PyPI package","status":"na","category":"dependencies"},{"id":"deps.mcp_sdk_version","detail":"no npm or PyPI package","status":"na","category":"dependencies"},{"id":"deps.resolvable","detail":"no npm or PyPI package","status":"na","category":"dependencies"}],"drivers":["-tools.directory_hints","~protocol.list_ttl"],"flags":[],"tool_count":2,"token_estimate":502,"tools_hash":"7b7bd5c6a9011ac9b9fbbfa44601e79c","tools_changed_at":"2026-10-16T08:45:00.527Z","computed_at":"2026-10-19T20:38:04.291Z","disclaimer":"Checks run on what our credential-free, read-only probes observe; tools are never called and no code audit is performed."},"dev.protogrid/identity":{"canonical_id":"sh.openpath/openpath","aliases":[],"alias_count":0,"repository_key":null,"owner":{"verified":false,"method":null,"since":null}}},"next_actions":[{"action":"list_tools","description":"Every current tool with input schemas","href":"/v1/servers/sh.openpath%2Fopenpath/tools","arguments":{"name":"sh.openpath/openpath"}},{"action":"get_connection","description":"Minimal connection block for the preferred remote or package","href":"/v1/servers/sh.openpath%2Fopenpath/connection?target=mcpServers","arguments":{"name":"sh.openpath/openpath","target":"mcpServers"}},{"action":"search","description":"Find other servers by intent","href":"/v1/search?q={query}","arguments":{"q":"{query}"}}]}