{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_2wxrjk2vjhq9","handle":"anwani","url":"https://wellknown.network/agents/anwani","links":{"self":"https://wellknown.network/agents/anwani/record.json","html":"https://wellknown.network/agents/anwani","markdown":"https://wellknown.network/agents/anwani/record.md","api":"https://wellknown.network/api/v1/agents/anwani","status":"https://wellknown.network/api/v1/agents/anwani/status","claim":"https://wellknown.network/agents/anwani/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/anwani/claim.json","badge":"https://wellknown.network/agents/anwani/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/anwani/history","tools":"https://wellknown.network/api/v1/agents/anwani/tools"},"ard":{"identifier":"urn:air:us-central1-nine-code-anwani.cloudfunctions.net:server:anwani","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Anwani","summary":"Create and manage permanent 9-digit address codes for physical locations through OAuth.","description":"Anwani MCP: create and manage permanent 9-digit address codes through OAuth (9code.app).","publisher":{"name":"Anwani-app","url":null},"homepage":"https://9code.app/ai-agents","repository":"https://github.com/Anwani-app/anwani-mcp","version":"1.1.3","license":"MIT","protocols":["mcp"],"tags":["mcp","anwani","address","cursor","oauth","model-context-protocol"],"pricing":{"model":"free","currency":"USD"},"endpoints":[{"url":"https://us-central1-nine-code-anwani.cloudfunctions.net/mcpRemote","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"npm:anwani-mcp","type":"package_npm","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-27T15:38:00.815375Z","npmKeywords":["mcp","anwani","address","cursor","oauth","model-context-protocol"],"publishedAt":"2026-09-27T15:38:00.815375Z","registryName":"io.github.Anwani-app/anwani-mcp","editedByOwnerAt":"2026-10-05T19:10:26.766Z"},"attribution":{"kind":"claim","name":"claim","license":"npm","pricing":"claim","repoUrl":"mcp_registry","summary":"claim","version":"mcp_registry","description":"claim","homepageUrl":"claim","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"geo.maps","name":"Maps & Places","confidence":1,"provenance":"claimed"},{"slug":"security.identity","name":"Identity & Access","confidence":1,"provenance":"declared"},{"slug":"communication.sms-voice","name":"SMS & Voice","confidence":0.525,"provenance":"derived"}],"categories":["communication","security"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 36m ago.","lastOkAt":"2026-10-10T02:29:11.690Z","lastProbedAt":"2026-10-10T02:29:11.690Z","statusComputedAt":"2026-10-10T02:31:36.475Z","reliability30d":{"probes":132,"successRate":1,"p50Ms":125,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":132,"ok":132,"authBoundaryOk":0,"serviceOk":132,"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-10T02:29:11.690Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":122,"error":null,"detail":{"tools":[{"name":"session","description":"Check that Anwani is connected for this user. Does not return internal IDs."},{"name":"list_addresses","description":"List addresses owned by the connected Anwani account (same quota as app/Telegram)."},{"name":"create_address","description":"Create one address within the user quota. Requires a real map pin from the user (latitude/longitude). NEVER invent coordinates, city, or display name. If the us"},{"name":"patch_address","description":"Patch only provided fields (e.g. instructions). Does not clear omitted fields. Coordinates cannot be changed."},{"name":"share_address","description":"Return the public deep link for an owned address code."},{"name":"delete_address","description":"Permanently delete an address owned by the connected account."}],"toolCount":6,"toolsHash":"27c4703f2ac7212ae04d6663c128ac77ea6b436741049264226eaa472a260ab8","serverName":"anwani","capabilities":["tools"],"serverVersion":"1.1.1","protocolVersion":"2024-11-05"}},{"at":"2026-10-10T01:23:32.814Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":127,"error":null,"detail":{"tools":[{"name":"session","description":"Check that Anwani is connected for this user. Does not return internal IDs."},{"name":"list_addresses","description":"List addresses owned by the connected Anwani account (same quota as app/Telegram)."},{"name":"create_address","description":"Create one address within the user quota. Requires a real map pin from the user (latitude/longitude). NEVER invent coordinates, city, or display name. If the us"},{"name":"patch_address","description":"Patch only provided fields (e.g. instructions). Does not clear omitted fields. Coordinates cannot be changed."},{"name":"share_address","description":"Return the public deep link for an owned address code."},{"name":"delete_address","description":"Permanently delete an address owned by the connected account."}],"toolCount":6,"toolsHash":"27c4703f2ac7212ae04d6663c128ac77ea6b436741049264226eaa472a260ab8","serverName":"anwani","capabilities":["tools"],"serverVersion":"1.1.1","protocolVersion":"2024-11-05"}},{"at":"2026-10-10T00:27:06.211Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":118,"error":null,"detail":{"tools":[{"name":"session","description":"Check that Anwani is connected for this user. Does not return internal IDs."},{"name":"list_addresses","description":"List addresses owned by the connected Anwani account (same quota as app/Telegram)."},{"name":"create_address","description":"Create one address within the user quota. Requires a real map pin from the user (latitude/longitude). NEVER invent coordinates, city, or display name. If the us"},{"name":"patch_address","description":"Patch only provided fields (e.g. instructions). Does not clear omitted fields. Coordinates cannot be changed."},{"name":"share_address","description":"Return the public deep link for an owned address code."},{"name":"delete_address","description":"Permanently delete an address owned by the connected account."}],"toolCount":6,"toolsHash":"27c4703f2ac7212ae04d6663c128ac77ea6b436741049264226eaa472a260ab8","serverName":"anwani","capabilities":["tools"],"serverVersion":"1.1.1","protocolVersion":"2024-11-05"}},{"at":"2026-10-09T23:28:28.323Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":122,"error":null,"detail":{"tools":[{"name":"session","description":"Check that Anwani is connected for this user. Does not return internal IDs."},{"name":"list_addresses","description":"List addresses owned by the connected Anwani account (same quota as app/Telegram)."},{"name":"create_address","description":"Create one address within the user quota. Requires a real map pin from the user (latitude/longitude). NEVER invent coordinates, city, or display name. If the us"},{"name":"patch_address","description":"Patch only provided fields (e.g. instructions). Does not clear omitted fields. Coordinates cannot be changed."},{"name":"share_address","description":"Return the public deep link for an owned address code."},{"name":"delete_address","description":"Permanently delete an address owned by the connected account."}],"toolCount":6,"toolsHash":"27c4703f2ac7212ae04d6663c128ac77ea6b436741049264226eaa472a260ab8","serverName":"anwani","capabilities":["tools"],"serverVersion":"1.1.1","protocolVersion":"2024-11-05"}},{"at":"2026-10-09T22:26:16.666Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"tools":[{"name":"session","description":"Check that Anwani is connected for this user. Does not return internal IDs."},{"name":"list_addresses","description":"List addresses owned by the connected Anwani account (same quota as app/Telegram)."},{"name":"create_address","description":"Create one address within the user quota. Requires a real map pin from the user (latitude/longitude). NEVER invent coordinates, city, or display name. If the us"},{"name":"patch_address","description":"Patch only provided fields (e.g. instructions). Does not clear omitted fields. Coordinates cannot be changed."},{"name":"share_address","description":"Return the public deep link for an owned address code."},{"name":"delete_address","description":"Permanently delete an address owned by the connected account."}],"toolCount":6,"toolsHash":"27c4703f2ac7212ae04d6663c128ac77ea6b436741049264226eaa472a260ab8","serverName":"anwani","capabilities":["tools"],"serverVersion":"1.1.1","protocolVersion":"2024-11-05"}},{"at":"2026-10-09T21:25:18.952Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"tools":[{"name":"session","description":"Check that Anwani is connected for this user. Does not return internal IDs."},{"name":"list_addresses","description":"List addresses owned by the connected Anwani account (same quota as app/Telegram)."},{"name":"create_address","description":"Create one address within the user quota. Requires a real map pin from the user (latitude/longitude). NEVER invent coordinates, city, or display name. If the us"},{"name":"patch_address","description":"Patch only provided fields (e.g. instructions). Does not clear omitted fields. Coordinates cannot be changed."},{"name":"share_address","description":"Return the public deep link for an owned address code."},{"name":"delete_address","description":"Permanently delete an address owned by the connected account."}],"toolCount":6,"toolsHash":"27c4703f2ac7212ae04d6663c128ac77ea6b436741049264226eaa472a260ab8","serverName":"anwani","capabilities":["tools"],"serverVersion":"1.1.1","protocolVersion":"2024-11-05"}},{"at":"2026-10-09T20:28:48.263Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"tools":[{"name":"session","description":"Check that Anwani is connected for this user. Does not return internal IDs."},{"name":"list_addresses","description":"List addresses owned by the connected Anwani account (same quota as app/Telegram)."},{"name":"create_address","description":"Create one address within the user quota. Requires a real map pin from the user (latitude/longitude). NEVER invent coordinates, city, or display name. If the us"},{"name":"patch_address","description":"Patch only provided fields (e.g. instructions). Does not clear omitted fields. Coordinates cannot be changed."},{"name":"share_address","description":"Return the public deep link for an owned address code."},{"name":"delete_address","description":"Permanently delete an address owned by the connected account."}],"toolCount":6,"toolsHash":"27c4703f2ac7212ae04d6663c128ac77ea6b436741049264226eaa472a260ab8","serverName":"anwani","capabilities":["tools"],"serverVersion":"1.1.1","protocolVersion":"2024-11-05"}},{"at":"2026-10-09T19:25:26.052Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":141,"error":null,"detail":{"tools":[{"name":"session","description":"Check that Anwani is connected for this user. Does not return internal IDs."},{"name":"list_addresses","description":"List addresses owned by the connected Anwani account (same quota as app/Telegram)."},{"name":"create_address","description":"Create one address within the user quota. Requires a real map pin from the user (latitude/longitude). NEVER invent coordinates, city, or display name. If the us"},{"name":"patch_address","description":"Patch only provided fields (e.g. instructions). Does not clear omitted fields. Coordinates cannot be changed."},{"name":"share_address","description":"Return the public deep link for an owned address code."},{"name":"delete_address","description":"Permanently delete an address owned by the connected account."}],"toolCount":6,"toolsHash":"27c4703f2ac7212ae04d6663c128ac77ea6b436741049264226eaa472a260ab8","serverName":"anwani","capabilities":["tools"],"serverVersion":"1.1.1","protocolVersion":"2024-11-05"}},{"at":"2026-10-09T18:24:39.847Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":123,"error":null,"detail":{"tools":[{"name":"session","description":"Check that Anwani is connected for this user. Does not return internal IDs."},{"name":"list_addresses","description":"List addresses owned by the connected Anwani account (same quota as app/Telegram)."},{"name":"create_address","description":"Create one address within the user quota. Requires a real map pin from the user (latitude/longitude). NEVER invent coordinates, city, or display name. If the us"},{"name":"patch_address","description":"Patch only provided fields (e.g. instructions). Does not clear omitted fields. Coordinates cannot be changed."},{"name":"share_address","description":"Return the public deep link for an owned address code."},{"name":"delete_address","description":"Permanently delete an address owned by the connected account."}],"toolCount":6,"toolsHash":"27c4703f2ac7212ae04d6663c128ac77ea6b436741049264226eaa472a260ab8","serverName":"anwani","capabilities":["tools"],"serverVersion":"1.1.1","protocolVersion":"2024-11-05"}},{"at":"2026-10-09T17:26:43.311Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":126,"error":null,"detail":{"tools":[{"name":"session","description":"Check that Anwani is connected for this user. Does not return internal IDs."},{"name":"list_addresses","description":"List addresses owned by the connected Anwani account (same quota as app/Telegram)."},{"name":"create_address","description":"Create one address within the user quota. Requires a real map pin from the user (latitude/longitude). NEVER invent coordinates, city, or display name. If the us"},{"name":"patch_address","description":"Patch only provided fields (e.g. instructions). Does not clear omitted fields. Coordinates cannot be changed."},{"name":"share_address","description":"Return the public deep link for an owned address code."},{"name":"delete_address","description":"Permanently delete an address owned by the connected account."}],"toolCount":6,"toolsHash":"27c4703f2ac7212ae04d6663c128ac77ea6b436741049264226eaa472a260ab8","serverName":"anwani","capabilities":["tools"],"serverVersion":"1.1.1","protocolVersion":"2024-11-05"}}],"tools":[{"name":"session","description":"Check that Anwani is connected for this user. Does not return internal IDs."},{"name":"list_addresses","description":"List addresses owned by the connected Anwani account (same quota as app/Telegram)."},{"name":"create_address","description":"Create one address within the user quota. Requires a real map pin from the user (latitude/longitude). NEVER invent coordinates, city, or display name. If the us"},{"name":"patch_address","description":"Patch only provided fields (e.g. instructions). Does not clear omitted fields. Coordinates cannot be changed."},{"name":"share_address","description":"Return the public deep link for an owned address code."},{"name":"delete_address","description":"Permanently delete an address owned by the connected account."}],"package":{"name":"anwani-mcp","registry":"npm","observedAt":"2026-10-10T02:32:14.961Z","publishedAt":"2026-09-27T15:37:57.122Z","latestVersion":"1.1.3","weeklyDownloads":562},"toolSurface":{"id":"ts_nm3a9dyx6mzm","endpointId":"ep_6g68znhmkq7y","hash":"27c4703f2ac7212ae04d6663c128ac77ea6b436741049264226eaa472a260ab8","toolCount":6,"serverName":"anwani","serverVersion":"1.1.1","protocolVersion":"2024-11-05","firstSeenAt":"2026-10-07T19:23:18.363Z","lastSeenAt":"2026-10-10T02:29:11.689Z","observations":56,"toolNames":["session","list_addresses","create_address","patch_address","share_address","delete_address"],"distinctSurfaces":1},"endpointFacts":[{"id":"ep_6g68znhmkq7y","url":"https://us-central1-nine-code-anwani.cloudfunctions.net/mcpRemote","type":"mcp_streamable_http","factsCheckedAt":"2026-10-09T21:25:18.947Z","auth":{"observedAt":"2026-10-09T21:25:19.054Z","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-09T21:25:19.064Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"misc.google.com","issuer":{"commonName":"WR2","organization":"Google Trust Services"},"validFrom":"2026-09-18T20:00:41.000Z","validTo":"2026-12-11T20:00:40.000Z","daysToExpiry":62,"sanCount":406,"fingerprint256":"51:22:73:9D:5B:DF:F6:6D:22:A9:39:95:68:81:C0:61:E3:D6:21:17:FC:D6:9A:15:47:D7:21:88:CD:2F:4C:DF"}}]},"verification":{"claimed":true,"claimedAt":"2026-10-05T19:05:26.757Z","proofs":[{"method":"github_owner","target":"anwani-app","verifiedAt":"2026-10-05T19:05:26.757Z"}]},"provenance":{"sources":[{"source":"npm","key":"anwani-mcp","url":"https://www.npmjs.com/package/anwani-mcp","firstSeenAt":"2026-10-05T04:21:49.870Z","fetchedAt":"2026-10-09T08:20:12.091Z","normalizedAt":"2026-10-09T08:20:12.091Z"},{"source":"claim","key":"ag_2wxrjk2vjhq9","url":null,"firstSeenAt":"2026-10-05T19:10:14.254Z","fetchedAt":"2026-10-05T19:10:26.766Z","normalizedAt":"2026-10-05T19:10:26.766Z"},{"source":"mcp_registry","key":"io.github.Anwani-app/anwani-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.Anwani-app%2Fanwani-mcp","firstSeenAt":"2026-09-28T09:20:16.904Z","fetchedAt":"2026-10-09T17:20:29.032Z","normalizedAt":"2026-10-09T17:20:29.032Z"}]},"firstSeenAt":"2026-09-28T09:20:16.904Z","updatedAt":"2026-10-10T02:32:14.961Z"}