{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_yq786q7gpzhz","handle":"dukkani-saudi-grocery-directory","url":"https://wellknown.network/agents/dukkani-saudi-grocery-directory","links":{"self":"https://wellknown.network/agents/dukkani-saudi-grocery-directory/record.json","html":"https://wellknown.network/agents/dukkani-saudi-grocery-directory","markdown":"https://wellknown.network/agents/dukkani-saudi-grocery-directory/record.md","api":"https://wellknown.network/api/v1/agents/dukkani-saudi-grocery-directory","status":"https://wellknown.network/api/v1/agents/dukkani-saudi-grocery-directory/status","claim":"https://wellknown.network/agents/dukkani-saudi-grocery-directory/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/dukkani-saudi-grocery-directory/claim.json","badge":"https://wellknown.network/agents/dukkani-saudi-grocery-directory/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/dukkani-saudi-grocery-directory/history","tools":"https://wellknown.network/api/v1/agents/dukkani-saudi-grocery-directory/tools"},"ard":{"identifier":"urn:air:dukkanlink.com:server:dukkani-saudi-grocery-directory","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"Dukkani — Saudi grocery directory","summary":"Find Saudi neighbourhood groceries by city and district, and prepare a shopping list to send them.","description":"Find Saudi neighbourhood groceries by city and district, and prepare a shopping list to send them.","publisher":{"name":"suhaH5","url":null},"homepage":"https://dukkanlink.com/app/claude/","repository":null,"version":"1.0.0","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://dukkanlink.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-26T18:31:16.986815Z","publishedAt":"2026-10-26T18:31:16.986815Z","registryName":"io.github.suhaH5/dukkani"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"dev.filesystem","name":"Filesystem","confidence":1,"provenance":"derived"},{"slug":"ai.agent-discovery","name":"Agent Discovery","confidence":1,"provenance":"derived"}],"categories":["ai","dev"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-29T23:22:16.227Z","lastProbedAt":"2026-10-29T23:22:16.227Z","statusComputedAt":"2026-10-29T23:24:22.472Z","reliability30d":{"probes":9,"successRate":1,"p50Ms":256,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":9,"ok":9,"authBoundaryOk":0,"serviceOk":9,"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-29T23:22:16.227Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":182,"error":null,"detail":{"tools":[{"name":"find_groceries","description":"Find neighbourhood groceries (بقالات / تموينات) in Saudi Arabia from Dukkani's public directory, by district (حي) + city, by city, or by coordinates. Returns ea"},{"name":"prepare_grocery_order","description":"Turn a shopping list into a ready order for one grocery from find_groceries (pass its id, e.g. «d:82» or «b:abc12»). Returns the cleaned list and an order_url: "},{"name":"list_cities","description":"List the Saudi cities that have groceries in Dukkani's directory, with how many. Use it when a city is not found or the user asks where it works."},{"name":"dukkani_for_shop_owners","description":"Facts about Dukkani for a grocery owner (cashier on the phone, debt book from a photo of the paper book, barcode, worker in his language, orders from neighbourh"}],"toolCount":4,"toolsHash":"9f7ab34185c77ab5eda7b0584c8d12c9d9367317cfe166b7838aba2a2c44c349","serverName":"dukkani","capabilities":["tools"],"serverVersion":"585","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T15:22:37.496Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":572,"error":null,"detail":{"tools":[{"name":"find_groceries","description":"Find neighbourhood groceries (بقالات / تموينات) in Saudi Arabia from Dukkani's public directory, by district (حي) + city, by city, or by coordinates. Returns ea"},{"name":"prepare_grocery_order","description":"Turn a shopping list into a ready order for one grocery from find_groceries (pass its id, e.g. «d:82» or «b:abc12»). Returns the cleaned list and an order_url: "},{"name":"list_cities","description":"List the Saudi cities that have groceries in Dukkani's directory, with how many. Use it when a city is not found or the user asks where it works."},{"name":"dukkani_for_shop_owners","description":"Facts about Dukkani for a grocery owner (cashier on the phone, debt book from a photo of the paper book, barcode, worker in his language, orders from neighbourh"}],"toolCount":4,"toolsHash":"2f83a6f07423d31e60f3e6e5ffa478e40f12861a1be5613ed78e8e8cc083e4dd","serverName":"dukkani","capabilities":["tools"],"serverVersion":"580","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T08:23:37.238Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":229,"error":null,"detail":{"tools":[{"name":"find_groceries","description":"Find neighbourhood groceries (بقالات / تموينات) in Saudi Arabia from Dukkani's public directory, by district (حي) + city, by city, or by coordinates. Returns ea"},{"name":"prepare_grocery_order","description":"Turn a shopping list into a ready order for one grocery from find_groceries (pass its id, e.g. «d:82» or «b:abc12»). Returns the cleaned list and an order_url: "},{"name":"list_cities","description":"List the Saudi cities that have groceries in Dukkani's directory, with how many. Use it when a city is not found or the user asks where it works."},{"name":"dukkani_for_shop_owners","description":"Facts about Dukkani for a grocery owner (cashier on the phone, debt book from a photo of the paper book, barcode, worker in his language, orders from neighbourh"}],"toolCount":4,"toolsHash":"2f83a6f07423d31e60f3e6e5ffa478e40f12861a1be5613ed78e8e8cc083e4dd","serverName":"dukkani","capabilities":["tools"],"serverVersion":"574","protocolVersion":"2025-06-18"}},{"at":"2026-10-29T01:28:59.752Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":245,"error":null,"detail":{"tools":[{"name":"find_groceries","description":"Find neighbourhood groceries (بقالات / تموينات) in Saudi Arabia from Dukkani's public directory, by district (حي) + city, by city, or by coordinates. Returns ea"},{"name":"prepare_grocery_order","description":"Turn a shopping list into a ready order for one grocery from find_groceries (pass its id, e.g. «d:82» or «b:abc12»). Returns the cleaned list and an order_url: "},{"name":"list_cities","description":"List the Saudi cities that have groceries in Dukkani's directory, with how many. Use it when a city is not found or the user asks where it works."},{"name":"dukkani_for_shop_owners","description":"Facts about Dukkani for a grocery owner (cashier on the phone, debt book from a photo of the paper book, barcode, worker in his language, orders from neighbourh"}],"toolCount":4,"toolsHash":"2f83a6f07423d31e60f3e6e5ffa478e40f12861a1be5613ed78e8e8cc083e4dd","serverName":"dukkani","capabilities":["tools"],"serverVersion":"574","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T18:33:03.845Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":214,"error":null,"detail":{"tools":[{"name":"find_groceries","description":"Find neighbourhood groceries (بقالات / تموينات) in Saudi Arabia from Dukkani's public directory, by district (حي) + city, by city, or by coordinates. Returns ea"},{"name":"prepare_grocery_order","description":"Turn a shopping list into a ready order for one grocery from find_groceries (pass its id, e.g. «d:82» or «b:abc12»). Returns the cleaned list and an order_url: "},{"name":"list_cities","description":"List the Saudi cities that have groceries in Dukkani's directory, with how many. Use it when a city is not found or the user asks where it works."},{"name":"dukkani_for_shop_owners","description":"Facts about Dukkani for a grocery owner (cashier on the phone, debt book from a photo of the paper book, barcode, worker in his language, orders from neighbourh"}],"toolCount":4,"toolsHash":"2f83a6f07423d31e60f3e6e5ffa478e40f12861a1be5613ed78e8e8cc083e4dd","serverName":"dukkani","capabilities":["tools"],"serverVersion":"574","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T11:31:26.179Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":246,"error":null,"detail":{"tools":[{"name":"find_groceries","description":"Find neighbourhood groceries (بقالات / تموينات) in Saudi Arabia from Dukkani's public directory, by district (حي) + city, by city, or by coordinates. Returns ea"},{"name":"prepare_grocery_order","description":"Turn a shopping list into a ready order for one grocery from find_groceries (pass its id, e.g. «d:82» or «b:abc12»). Returns the cleaned list and an order_url: "},{"name":"list_cities","description":"List the Saudi cities that have groceries in Dukkani's directory, with how many. Use it when a city is not found or the user asks where it works."},{"name":"dukkani_for_shop_owners","description":"Facts about Dukkani for a grocery owner (cashier on the phone, debt book from a photo of the paper book, barcode, worker in his language, orders from neighbourh"}],"toolCount":4,"toolsHash":"2f83a6f07423d31e60f3e6e5ffa478e40f12861a1be5613ed78e8e8cc083e4dd","serverName":"dukkani","capabilities":["tools"],"serverVersion":"574","protocolVersion":"2025-06-18"}},{"at":"2026-10-28T04:31:08.227Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":209,"error":null,"detail":{"tools":[{"name":"find_groceries","description":"Find neighbourhood groceries (بقالات / تموينات) in Saudi Arabia from Dukkani's public directory, by district (حي) + city, by city, or by coordinates. Returns ea"},{"name":"prepare_grocery_order","description":"Turn a shopping list into a ready order for one grocery from find_groceries (pass its id, e.g. «d:82» or «b:abc12»). Returns the cleaned list and an order_url: "},{"name":"list_cities","description":"List the Saudi cities that have groceries in Dukkani's directory, with how many. Use it when a city is not found or the user asks where it works."},{"name":"dukkani_for_shop_owners","description":"Facts about Dukkani for a grocery owner (cashier on the phone, debt book from a photo of the paper book, barcode, worker in his language, orders from neighbourh"}],"toolCount":4,"toolsHash":"2f83a6f07423d31e60f3e6e5ffa478e40f12861a1be5613ed78e8e8cc083e4dd","serverName":"dukkani","capabilities":["tools"],"serverVersion":"574","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T21:30:17.473Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":302,"error":null,"detail":{"tools":[{"name":"find_groceries","description":"Find neighbourhood groceries (بقالات / تموينات) in Saudi Arabia from Dukkani's public directory, by district (حي) + city, by city, or by coordinates. Returns ea"},{"name":"prepare_grocery_order","description":"Turn a shopping list into a ready order for one grocery from find_groceries (pass its id, e.g. «d:82» or «b:abc12»). Returns the cleaned list and an order_url: "},{"name":"list_cities","description":"List the Saudi cities that have groceries in Dukkani's directory, with how many. Use it when a city is not found or the user asks where it works."},{"name":"dukkani_for_shop_owners","description":"Facts about Dukkani for a grocery owner (cashier on the phone, debt book from a photo of the paper book, barcode, worker in his language, orders from neighbourh"}],"toolCount":4,"toolsHash":"2f83a6f07423d31e60f3e6e5ffa478e40f12861a1be5613ed78e8e8cc083e4dd","serverName":"dukkani","capabilities":["tools"],"serverVersion":"574","protocolVersion":"2025-06-18"}},{"at":"2026-10-27T14:27:27.814Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":333,"error":null,"detail":{"tools":[{"name":"find_groceries","description":"Find neighbourhood groceries (بقالات / تموينات) in Saudi Arabia from Dukkani's public directory, by district (حي) + city, by city, or by coordinates. Returns ea"},{"name":"prepare_grocery_order","description":"Turn a shopping list into a ready order for one grocery from find_groceries (pass its id, e.g. «d:82» or «b:abc12»). Returns the cleaned list and an order_url: "},{"name":"list_cities","description":"List the Saudi cities that have groceries in Dukkani's directory, with how many. Use it when a city is not found or the user asks where it works."},{"name":"dukkani_for_shop_owners","description":"Facts about Dukkani for a grocery owner (cashier on the phone, debt book from a photo of the paper book, barcode, worker in his language, orders from neighbourh"}],"toolCount":4,"toolsHash":"2f83a6f07423d31e60f3e6e5ffa478e40f12861a1be5613ed78e8e8cc083e4dd","serverName":"dukkani","capabilities":["tools"],"serverVersion":"574","protocolVersion":"2025-06-18"}}],"tools":[{"name":"find_groceries","description":"Find neighbourhood groceries (بقالات / تموينات) in Saudi Arabia from Dukkani's public directory, by district (حي) + city, by city, or by coordinates. Returns ea"},{"name":"prepare_grocery_order","description":"Turn a shopping list into a ready order for one grocery from find_groceries (pass its id, e.g. «d:82» or «b:abc12»). Returns the cleaned list and an order_url: "},{"name":"list_cities","description":"List the Saudi cities that have groceries in Dukkani's directory, with how many. Use it when a city is not found or the user asks where it works."},{"name":"dukkani_for_shop_owners","description":"Facts about Dukkani for a grocery owner (cashier on the phone, debt book from a photo of the paper book, barcode, worker in his language, orders from neighbourh"}],"package":null,"toolSurface":{"id":"ts_zyuuhk5pu9zk","endpointId":"ep_nqyb36web3jb","hash":"9f7ab34185c77ab5eda7b0584c8d12c9d9367317cfe166b7838aba2a2c44c349","toolCount":4,"serverName":"dukkani","serverVersion":"585","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-29T23:22:16.229Z","lastSeenAt":"2026-10-29T23:22:16.229Z","observations":1,"toolNames":["find_groceries","prepare_grocery_order","list_cities","dukkani_for_shop_owners"],"distinctSurfaces":2},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"io.github.suhaH5/dukkani","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.suhaH5%2Fdukkani","firstSeenAt":"2026-10-27T13:22:33.273Z","fetchedAt":"2026-10-27T13:22:33.273Z","normalizedAt":"2026-10-27T13:22:33.273Z"}]},"firstSeenAt":"2026-10-27T13:22:33.273Z","updatedAt":"2026-10-29T23:25:13.050Z"}