{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_hq82px48h3x6","handle":"knot","url":"https://wellknown.network/agents/knot","links":{"self":"https://wellknown.network/agents/knot/record.json","html":"https://wellknown.network/agents/knot","markdown":"https://wellknown.network/agents/knot/record.md","api":"https://wellknown.network/api/v1/agents/knot","status":"https://wellknown.network/api/v1/agents/knot/status","claim":"https://wellknown.network/agents/knot/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/knot/claim.json","badge":"https://wellknown.network/agents/knot/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/knot/history","tools":"https://wellknown.network/api/v1/agents/knot/tools"},"ard":{"identifier":"urn:air:api.connectknot.com:agent:knot","type":"application/a2a-agent-card+json"},"kind":"agent","declared":{"name":"Knot","summary":"Shared memory for all your AIs. ChatGPT, Claude, Cursor, Gemini and other tools read and save the same decisions, preferences and project context, and get the current version when something changes.","description":"Shared memory for all your AIs. ChatGPT, Claude, Cursor, Gemini and other tools read and save the same decisions, preferences and project context, and get the current version when something changes.","publisher":{"name":"Knot","url":"https://connectknot.com"},"homepage":"https://connectknot.com/agents.md","repository":"https://github.com/ConnectKnot/knot-mcp","version":"1.0.0","license":null,"protocols":["a2a","mcp"],"tags":["memory","decision","context","governance","current-state","write","supersede","lineage","history","superseded","audit"],"pricing":null,"endpoints":[{"url":"https://api.connectknot.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":[{"id":"resolve-current-decision","name":"resolve current decision","tags":["memory","decision","context","governance","current-state"],"description":"Resolve the active governing decision or fact for a subject across connected AI tools, filtering out superseded versions."},{"id":"record-decision","name":"record decision","tags":["memory","decision","write","supersede","lineage"],"description":"Record an atomic decision, constraint, or project fact with a subject key and explicit supersession or coexistence lineage."},{"id":"list-superseded-versions","name":"list superseded versions","tags":["memory","history","lineage","superseded","audit"],"description":"List the historical lineage and superseded versions of a decision or subject so agents can audit what changed and why."}],"tools":["resolve current decision","record decision","list superseded versions"],"extra":{"updatedAt":"2026-10-30T03:52:59.744356Z","inputModes":["application/json","text/plain"],"outputModes":["application/json","text/plain"],"publishedAt":"2026-10-30T03:52:59.744356Z","capabilities":{"streaming":false,"pushNotifications":false,"stateTransitionHistory":false},"registryName":"com.connectknot/knot","protocolVersion":"1.0"},"attribution":{"kind":"a2a_card","name":"a2a_card","repoUrl":"mcp_registry","summary":"a2a_card","version":"a2a_card","description":"a2a_card","homepageUrl":"a2a_card","publisherUrl":"a2a_card","publisherName":"a2a_card"}},"derived":{"capabilities":[{"slug":"knowledge.memory","name":"Agent Memory","confidence":1,"provenance":"declared"}],"categories":["knowledge"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 1h ago.","lastOkAt":"2026-11-02T19:22:19.828Z","lastProbedAt":"2026-11-02T19:22:19.828Z","statusComputedAt":"2026-11-02T19:28:18.967Z","reliability30d":{"probes":17,"successRate":1,"p50Ms":180,"basis":"auth_boundary","measures":{"availability":"authentication boundary reached","latency":"time to authentication response","tools":"not measured — authentication required","summary":"Every successful check was an authentication response (401/403). The endpoint exists and enforces authentication; nothing behind that boundary — tools, behaviour, service health — has been observed."},"checks":{"total":17,"ok":17,"authBoundaryOk":17,"serviceOk":0,"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-11-02T19:22:19.828Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":182,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.connectknot.com/.well-known/oauth-protected-resource\""}},{"at":"2026-11-02T11:25:23.761Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":163,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.connectknot.com/.well-known/oauth-protected-resource\""}},{"at":"2026-11-02T02:23:11.710Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":136,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.connectknot.com/.well-known/oauth-protected-resource\""}},{"at":"2026-11-01T18:24:03.418Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":169,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.connectknot.com/.well-known/oauth-protected-resource\""}},{"at":"2026-11-01T09:29:00.269Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":252,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.connectknot.com/.well-known/oauth-protected-resource\""}},{"at":"2026-11-01T02:27:10.810Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":196,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.connectknot.com/.well-known/oauth-protected-resource\""}},{"at":"2026-10-31T18:25:52.614Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":164,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.connectknot.com/.well-known/oauth-protected-resource\""}},{"at":"2026-10-31T10:23:46.498Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":268,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.connectknot.com/.well-known/oauth-protected-resource\""}},{"at":"2026-10-31T02:25:15.143Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":150,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.connectknot.com/.well-known/oauth-protected-resource\""}},{"at":"2026-10-30T18:28:51.397Z","kind":"mcp_initialize","ok":true,"httpStatus":401,"latencyMs":5116,"error":null,"detail":{"authRequired":true,"wwwAuthenticate":"Bearer resource_metadata=\"https://api.connectknot.com/.well-known/oauth-protected-resource\""}}],"tools":null,"package":null,"toolSurface":null,"endpointFacts":[{"id":"ep_hzzqzne2kfqx","url":"https://api.connectknot.com/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-11-02T19:22:19.834Z","auth":{"observedAt":"2026-11-02T19:22:20.109Z","authRequired":true,"scheme":"Bearer","resourceMetadata":{"url":"https://api.connectknot.com/.well-known/oauth-protected-resource","resource":"https://api.connectknot.com/mcp","authorizationServers":["https://api.connectknot.com"],"scopesSupported":["knot:connect","context:read","active_state:read","active_state:contribute","context:contribute:project","context:propose","knot:developer"]},"authorizationServer":{"url":"https://api.connectknot.com/.well-known/oauth-authorization-server","issuer":"https://api.connectknot.com","grantTypesSupported":["authorization_code","refresh_token"],"codeChallengeMethodsSupported":["S256"],"tokenEndpointAuthMethodsSupported":["none","private_key_jwt","client_secret_post","client_secret_basic"],"dynamicClientRegistration":true,"dpopSigningAlgValuesSupported":[],"clientIdMetadataDocumentSupported":true},"conformance":{"dpop":false,"rfc8414":true,"rfc9728":true,"pkceS256":true,"clientIdMetadataDocument":true,"dynamicClientRegistration":true}},"tls":{"observedAt":"2026-11-02T19:22:20.545Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"connectknot.com","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-10-16T17:27:51.000Z","validTo":"2027-01-14T18:27:48.000Z","daysToExpiry":72,"sanCount":3,"fingerprint256":"D9:00:FA:8C:E0:26:77:01:20:95:71:F2:16:30:85:AF:02:73:C2:A5:F8:3C:00:CC:73:C3:F7:08:C4:E1:AC:7C"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.connectknot/knot","url":"https://registry.modelcontextprotocol.io/v0/servers/com.connectknot%2Fknot","firstSeenAt":"2026-10-28T12:18:38.028Z","fetchedAt":"2026-11-01T01:21:46.250Z","normalizedAt":"2026-11-01T01:21:46.250Z"},{"source":"a2a_card","key":"https://connectknot.com/.well-known/agent-card.json","url":"https://connectknot.com/.well-known/agent-card.json","firstSeenAt":"2026-10-28T12:19:44.941Z","fetchedAt":"2026-10-28T12:19:44.941Z","normalizedAt":"2026-10-28T12:19:44.941Z"}]},"firstSeenAt":"2026-10-28T12:18:38.028Z","updatedAt":"2026-11-01T01:21:50.388Z"}