{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_h5fuyvnajpz9","handle":"offline-protocol-hosted","url":"https://wellknown.network/agents/offline-protocol-hosted","links":{"self":"https://wellknown.network/agents/offline-protocol-hosted/record.json","html":"https://wellknown.network/agents/offline-protocol-hosted","markdown":"https://wellknown.network/agents/offline-protocol-hosted/record.md","api":"https://wellknown.network/api/v1/agents/offline-protocol-hosted","status":"https://wellknown.network/api/v1/agents/offline-protocol-hosted/status","claim":"https://wellknown.network/agents/offline-protocol-hosted/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/offline-protocol-hosted/claim.json","badge":"https://wellknown.network/agents/offline-protocol-hosted/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/offline-protocol-hosted/history","tools":"https://wellknown.network/api/v1/agents/offline-protocol-hosted/tools"},"ard":{"identifier":"urn:air:mcp.offlineprotocol.com:server:offline-protocol-hosted","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Offline Protocol (hosted)","summary":"Offline Protocol packages, workflows and integration guides over HTTPS. Read-only.","description":"Offline Protocol packages, workflows and integration guides over HTTPS. Read-only.","publisher":{"name":"com.offlineprotocol","url":null},"homepage":"https://www.offlineprotocol.com/docs/tools/overview","repository":"https://github.com/Offline-Protocol/offline-protocol-agent-plugins","version":"0.2.7","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.offlineprotocol.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"https://mcp.offlineprotocol.com/public/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-05T18:46:28.483826Z","publishedAt":"2026-10-05T18:46:28.483826Z","registryName":"com.offlineprotocol/hosted"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.package-management","name":"Packages & Dependencies","confidence":1,"provenance":"derived"},{"slug":"dev.docs-lookup","name":"Documentation Lookup","confidence":0.54,"provenance":"derived"},{"slug":"content.seo","name":"SEO","confidence":0.525,"provenance":"derived"},{"slug":"security.identity","name":"Identity & Access","confidence":0.525,"provenance":"derived"},{"slug":"ai.prompting","name":"Prompt Management","confidence":0.525,"provenance":"derived"}],"categories":["ai","content","dev","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 4h ago.","lastOkAt":"2026-10-10T20:28:04.510Z","lastProbedAt":"2026-10-10T20:28:04.510Z","statusComputedAt":"2026-10-10T20:29:29.187Z","reliability30d":{"probes":54,"successRate":1,"p50Ms":176,"basis":"mixed","measures":{"availability":"availability (some checks stopped at authentication)","latency":"response time (mixed)","tools":"partially observed","summary":"Some successful checks reached the service and some stopped at an authentication response; figures combine both."},"checks":{"total":54,"ok":54,"authBoundaryOk":27,"serviceOk":27,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T20:28:04.510Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":184,"error":null,"detail":{"tools":[{"name":"list_packages","description":"List every Offline Protocol SDK package in the public registry with its version, supported platforms, capabilities and license."},{"name":"get_package","description":"Get one Offline Protocol package's registry entry: capabilities, peer dependencies, platform requirements, integration notes and examples."},{"name":"search_packages","description":"Search Offline Protocol SDK packages by name, capability or description keywords. Returns ranked matches."},{"name":"search_capabilities","description":"Search Offline Protocol capabilities, such as peer discovery or encrypted groups, and see which packages, workflows and guides provide each one."},{"name":"search_workflows","description":"Search Offline Protocol product workflows, such as local handoff, nearby chat, backend delivery or OfflineID sign-in, by keywords describing what you want to bu"},{"name":"search_examples","description":"Search Offline Protocol reference example apps and integrations by keyword."},{"name":"search_skills","description":"Search Offline Protocol integration guides (skills) by topic. Returns matching guide names."},{"name":"list_workflows","description":"List every Offline Protocol product workflow with its capabilities and supported platforms."},{"name":"get_workflow","description":"Get one Offline Protocol workflow in full: capabilities, packages per platform, starter templates and the reference architecture (screens, services, events and "},{"name":"list_skills","description":"List every Offline Protocol integration guide (skill) with the situations it covers."},{"name":"get_skill","description":"Read one Offline Protocol integration guide (skill): API usage, code samples and practices for one area, such as mesh networking, identity or groups."},{"name":"resolve_packages","description":"Resolve Offline Protocol packages, or a workflow, for one platform into an exact install list: versions, required and peer dependencies, install commands and li"},{"name":"get_template","description":"Get an Offline Protocol starter template's metadata: variables, post-generation steps, notes and file list. Creates no files."},{"name":"generate_architecture","description":"Turn an app idea into an Offline Protocol plan: matching workflow, platform, packages, starter template and architecture documents, returned as text. Returns an"},{"name":"preview_scaffold","description":"Preview what an Offline Protocol starter would contain for an app: workflow, template, packages and file list. A dry run that writes nothing; creating the proje"}],"toolCount":15,"toolsHash":"c36947de6a848b044494f2a225588af77ba671ca8f1e99579a0b250810298845","serverName":"offline-protocol","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T19:25:44.833Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":174,"error":null,"detail":{"authRequired":true}},{"at":"2026-10-10T14:25:59.358Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":176,"error":null,"detail":{"tools":[{"name":"list_packages","description":"List every Offline Protocol SDK package in the public registry with its version, supported platforms, capabilities and license."},{"name":"get_package","description":"Get one Offline Protocol package's registry entry: capabilities, peer dependencies, platform requirements, integration notes and examples."},{"name":"search_packages","description":"Search Offline Protocol SDK packages by name, capability or description keywords. Returns ranked matches."},{"name":"search_capabilities","description":"Search Offline Protocol capabilities, such as peer discovery or encrypted groups, and see which packages, workflows and guides provide each one."},{"name":"search_workflows","description":"Search Offline Protocol product workflows, such as local handoff, nearby chat, backend delivery or OfflineID sign-in, by keywords describing what you want to bu"},{"name":"search_examples","description":"Search Offline Protocol reference example apps and integrations by keyword."},{"name":"search_skills","description":"Search Offline Protocol integration guides (skills) by topic. Returns matching guide names."},{"name":"list_workflows","description":"List every Offline Protocol product workflow with its capabilities and supported platforms."},{"name":"get_workflow","description":"Get one Offline Protocol workflow in full: capabilities, packages per platform, starter templates and the reference architecture (screens, services, events and "},{"name":"list_skills","description":"List every Offline Protocol integration guide (skill) with the situations it covers."},{"name":"get_skill","description":"Read one Offline Protocol integration guide (skill): API usage, code samples and practices for one area, such as mesh networking, identity or groups."},{"name":"resolve_packages","description":"Resolve Offline Protocol packages, or a workflow, for one platform into an exact install list: versions, required and peer dependencies, install commands and li"},{"name":"get_template","description":"Get an Offline Protocol starter template's metadata: variables, post-generation steps, notes and file list. Creates no files."},{"name":"generate_architecture","description":"Turn an app idea into an Offline Protocol plan: matching workflow, platform, packages, starter template and architecture documents, returned as text. Returns an"},{"name":"preview_scaffold","description":"Preview what an Offline Protocol starter would contain for an app: workflow, template, packages and file list. A dry run that writes nothing; creating the proje"}],"toolCount":15,"toolsHash":"c36947de6a848b044494f2a225588af77ba671ca8f1e99579a0b250810298845","serverName":"offline-protocol","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T12:27:42.826Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":176,"error":null,"detail":{"authRequired":true}},{"at":"2026-10-10T07:24:14.115Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":183,"error":null,"detail":{"tools":[{"name":"list_packages","description":"List every Offline Protocol SDK package in the public registry with its version, supported platforms, capabilities and license."},{"name":"get_package","description":"Get one Offline Protocol package's registry entry: capabilities, peer dependencies, platform requirements, integration notes and examples."},{"name":"search_packages","description":"Search Offline Protocol SDK packages by name, capability or description keywords. Returns ranked matches."},{"name":"search_capabilities","description":"Search Offline Protocol capabilities, such as peer discovery or encrypted groups, and see which packages, workflows and guides provide each one."},{"name":"search_workflows","description":"Search Offline Protocol product workflows, such as local handoff, nearby chat, backend delivery or OfflineID sign-in, by keywords describing what you want to bu"},{"name":"search_examples","description":"Search Offline Protocol reference example apps and integrations by keyword."},{"name":"search_skills","description":"Search Offline Protocol integration guides (skills) by topic. Returns matching guide names."},{"name":"list_workflows","description":"List every Offline Protocol product workflow with its capabilities and supported platforms."},{"name":"get_workflow","description":"Get one Offline Protocol workflow in full: capabilities, packages per platform, starter templates and the reference architecture (screens, services, events and "},{"name":"list_skills","description":"List every Offline Protocol integration guide (skill) with the situations it covers."},{"name":"get_skill","description":"Read one Offline Protocol integration guide (skill): API usage, code samples and practices for one area, such as mesh networking, identity or groups."},{"name":"resolve_packages","description":"Resolve Offline Protocol packages, or a workflow, for one platform into an exact install list: versions, required and peer dependencies, install commands and li"},{"name":"get_template","description":"Get an Offline Protocol starter template's metadata: variables, post-generation steps, notes and file list. Creates no files."},{"name":"generate_architecture","description":"Turn an app idea into an Offline Protocol plan: matching workflow, platform, packages, starter template and architecture documents, returned as text. Returns an"},{"name":"preview_scaffold","description":"Preview what an Offline Protocol starter would contain for an app: workflow, template, packages and file list. A dry run that writes nothing; creating the proje"}],"toolCount":15,"toolsHash":"c36947de6a848b044494f2a225588af77ba671ca8f1e99579a0b250810298845","serverName":"offline-protocol","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T05:28:23.831Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":183,"error":null,"detail":{"authRequired":true}},{"at":"2026-10-10T01:24:15.298Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":170,"error":null,"detail":{"tools":[{"name":"list_packages","description":"List every Offline Protocol SDK package in the public registry with its version, supported platforms, capabilities and license."},{"name":"get_package","description":"Get one Offline Protocol package's registry entry: capabilities, peer dependencies, platform requirements, integration notes and examples."},{"name":"search_packages","description":"Search Offline Protocol SDK packages by name, capability or description keywords. Returns ranked matches."},{"name":"search_capabilities","description":"Search Offline Protocol capabilities, such as peer discovery or encrypted groups, and see which packages, workflows and guides provide each one."},{"name":"search_workflows","description":"Search Offline Protocol product workflows, such as local handoff, nearby chat, backend delivery or OfflineID sign-in, by keywords describing what you want to bu"},{"name":"search_examples","description":"Search Offline Protocol reference example apps and integrations by keyword."},{"name":"search_skills","description":"Search Offline Protocol integration guides (skills) by topic. Returns matching guide names."},{"name":"list_workflows","description":"List every Offline Protocol product workflow with its capabilities and supported platforms."},{"name":"get_workflow","description":"Get one Offline Protocol workflow in full: capabilities, packages per platform, starter templates and the reference architecture (screens, services, events and "},{"name":"list_skills","description":"List every Offline Protocol integration guide (skill) with the situations it covers."},{"name":"get_skill","description":"Read one Offline Protocol integration guide (skill): API usage, code samples and practices for one area, such as mesh networking, identity or groups."},{"name":"resolve_packages","description":"Resolve Offline Protocol packages, or a workflow, for one platform into an exact install list: versions, required and peer dependencies, install commands and li"},{"name":"get_template","description":"Get an Offline Protocol starter template's metadata: variables, post-generation steps, notes and file list. Creates no files."},{"name":"generate_architecture","description":"Turn an app idea into an Offline Protocol plan: matching workflow, platform, packages, starter template and architecture documents, returned as text. Returns an"},{"name":"preview_scaffold","description":"Preview what an Offline Protocol starter would contain for an app: workflow, template, packages and file list. A dry run that writes nothing; creating the proje"}],"toolCount":15,"toolsHash":"c36947de6a848b044494f2a225588af77ba671ca8f1e99579a0b250810298845","serverName":"offline-protocol","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T22:27:21.585Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":195,"error":null,"detail":{"authRequired":true}},{"at":"2026-10-09T18:26:07.931Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":179,"error":null,"detail":{"tools":[{"name":"list_packages","description":"List every Offline Protocol SDK package in the public registry with its version, supported platforms, capabilities and license."},{"name":"get_package","description":"Get one Offline Protocol package's registry entry: capabilities, peer dependencies, platform requirements, integration notes and examples."},{"name":"search_packages","description":"Search Offline Protocol SDK packages by name, capability or description keywords. Returns ranked matches."},{"name":"search_capabilities","description":"Search Offline Protocol capabilities, such as peer discovery or encrypted groups, and see which packages, workflows and guides provide each one."},{"name":"search_workflows","description":"Search Offline Protocol product workflows, such as local handoff, nearby chat, backend delivery or OfflineID sign-in, by keywords describing what you want to bu"},{"name":"search_examples","description":"Search Offline Protocol reference example apps and integrations by keyword."},{"name":"search_skills","description":"Search Offline Protocol integration guides (skills) by topic. Returns matching guide names."},{"name":"list_workflows","description":"List every Offline Protocol product workflow with its capabilities and supported platforms."},{"name":"get_workflow","description":"Get one Offline Protocol workflow in full: capabilities, packages per platform, starter templates and the reference architecture (screens, services, events and "},{"name":"list_skills","description":"List every Offline Protocol integration guide (skill) with the situations it covers."},{"name":"get_skill","description":"Read one Offline Protocol integration guide (skill): API usage, code samples and practices for one area, such as mesh networking, identity or groups."},{"name":"resolve_packages","description":"Resolve Offline Protocol packages, or a workflow, for one platform into an exact install list: versions, required and peer dependencies, install commands and li"},{"name":"get_template","description":"Get an Offline Protocol starter template's metadata: variables, post-generation steps, notes and file list. Creates no files."},{"name":"generate_architecture","description":"Turn an app idea into an Offline Protocol plan: matching workflow, platform, packages, starter template and architecture documents, returned as text. Returns an"},{"name":"preview_scaffold","description":"Preview what an Offline Protocol starter would contain for an app: workflow, template, packages and file list. A dry run that writes nothing; creating the proje"}],"toolCount":15,"toolsHash":"c36947de6a848b044494f2a225588af77ba671ca8f1e99579a0b250810298845","serverName":"offline-protocol","capabilities":["tools","resources"],"serverVersion":"0.2.6","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T15:31:58.744Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":184,"error":null,"detail":{"authRequired":true}}],"tools":[{"name":"list_packages","description":"List every Offline Protocol SDK package in the public registry with its version, supported platforms, capabilities and license."},{"name":"get_package","description":"Get one Offline Protocol package's registry entry: capabilities, peer dependencies, platform requirements, integration notes and examples."},{"name":"search_packages","description":"Search Offline Protocol SDK packages by name, capability or description keywords. Returns ranked matches."},{"name":"search_capabilities","description":"Search Offline Protocol capabilities, such as peer discovery or encrypted groups, and see which packages, workflows and guides provide each one."},{"name":"search_workflows","description":"Search Offline Protocol product workflows, such as local handoff, nearby chat, backend delivery or OfflineID sign-in, by keywords describing what you want to bu"},{"name":"search_examples","description":"Search Offline Protocol reference example apps and integrations by keyword."},{"name":"search_skills","description":"Search Offline Protocol integration guides (skills) by topic. Returns matching guide names."},{"name":"list_workflows","description":"List every Offline Protocol product workflow with its capabilities and supported platforms."},{"name":"get_workflow","description":"Get one Offline Protocol workflow in full: capabilities, packages per platform, starter templates and the reference architecture (screens, services, events and "},{"name":"list_skills","description":"List every Offline Protocol integration guide (skill) with the situations it covers."},{"name":"get_skill","description":"Read one Offline Protocol integration guide (skill): API usage, code samples and practices for one area, such as mesh networking, identity or groups."},{"name":"resolve_packages","description":"Resolve Offline Protocol packages, or a workflow, for one platform into an exact install list: versions, required and peer dependencies, install commands and li"},{"name":"get_template","description":"Get an Offline Protocol starter template's metadata: variables, post-generation steps, notes and file list. Creates no files."},{"name":"generate_architecture","description":"Turn an app idea into an Offline Protocol plan: matching workflow, platform, packages, starter template and architecture documents, returned as text. Returns an"},{"name":"preview_scaffold","description":"Preview what an Offline Protocol starter would contain for an app: workflow, template, packages and file list. A dry run that writes nothing; creating the proje"}],"package":null,"toolSurface":{"id":"ts_a3tq8mpcmdsk","endpointId":"ep_f3qyzrs7guva","hash":"c36947de6a848b044494f2a225588af77ba671ca8f1e99579a0b250810298845","toolCount":15,"serverName":"offline-protocol","serverVersion":"0.2.6","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-09T11:26:29.805Z","lastSeenAt":"2026-10-10T20:28:04.514Z","observations":6,"toolNames":["list_packages","get_package","search_packages","search_capabilities","search_workflows","search_examples","search_skills","list_workflows","get_workflow","list_skills","get_skill","resolve_packages","get_template","generate_architecture","preview_scaffold"],"distinctSurfaces":2},"endpointFacts":[{"id":"ep_23hen2jyjrrh","url":"https://mcp.offlineprotocol.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T05:28:23.822Z","auth":{"observedAt":"2026-10-10T05:28:24.181Z","authRequired":true,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T05:28:24.188Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.offlineprotocol.com","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-09-29T16:33:15.000Z","validTo":"2026-12-28T16:33:14.000Z","daysToExpiry":78,"sanCount":1,"fingerprint256":"C5:05:05:80:5A:02:C7:AA:7E:B9:74:F6:98:79:58:00:16:31:C4:70:D5:A9:F2:28:1F:0E:6D:C7:BB:E2:70:D3"}},{"id":"ep_f3qyzrs7guva","url":"https://mcp.offlineprotocol.com/public/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-08T22:23:04.070Z","auth":{"observedAt":"2026-10-08T22:23:04.247Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-08T22:23:04.272Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"mcp.offlineprotocol.com","issuer":{"commonName":"YR1","organization":"Let's Encrypt"},"validFrom":"2026-09-29T16:33:15.000Z","validTo":"2026-12-28T16:33:14.000Z","daysToExpiry":78,"sanCount":1,"fingerprint256":"C5:05:05:80:5A:02:C7:AA:7E:B9:74:F6:98:79:58:00:16:31:C4:70:D5:A9:F2:28:1F:0E:6D:C7:BB:E2:70:D3"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.offlineprotocol/hosted","url":"https://registry.modelcontextprotocol.io/v0/servers/com.offlineprotocol%2Fhosted","firstSeenAt":"2026-10-03T14:22:24.554Z","fetchedAt":"2026-10-09T09:23:02.734Z","normalizedAt":"2026-10-09T09:23:02.734Z"}]},"firstSeenAt":"2026-10-03T14:22:24.554Z","updatedAt":"2026-10-10T20:30:29.695Z"}