Read-only Okala MCP server for locating delivery stores, comparing grocery prices, checking fees, slots, products, and deals.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent — or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag — we're steadily working through the catalog.
~/Library/Application Support/Claude/claude_desktop_config.json💡 Settings → Developer → Edit Config, merge this into mcpServers, then fully quit and reopen Claude Desktop.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Okala.
ok_locateAddress text → coordinates (candidates) plus the street address of the best hit
ok_storesStores that deliver to a point: type, rating, distance, first slot, service / packaging / delivery fee
ok_storeOne store: serves this point?, minimum order, location, every delivery slot with availability
ok_store_reviewsCustomer reviews of a store: stars, comment, liked / disliked reasons
ok_searchProducts for a query near a point or in one store: Okala's text search when logged in, matching categories as a guest; name matches first, then cheapest
ok_compareThe same product across nearby stores, cheapest store first, with each store's fees
Okala MCP server gives an AI agent read-only access to grocery information from Okala, an Iranian online supermarket where supermarkets, bakeries, and fruit shops deliver to customer addresses. It is useful for checking which stores serve a location, comparing the same product between nearby stores, reviewing delivery costs, and finding current deals.
The workflow starts with an address lookup. ok_locate returns coordinate candidates and the best matching street address. Those coordinates can then be passed to store, product, category, brand, comparison, and deal tools. Results use prices in Toman, with ratings expressed on a 0–5 scale. Queries generally work best in Persian.
The server belongs in the E-Commerce category for shopping research and availability checks. It does not provide cart, checkout, ordering, or review-posting operations. The review tool only reads customer reviews.
The server runs locally and communicates with an AI client over MCP using stdio. It then makes HTTPS requests to apigateway.okala.com, the public JSON API used by Okala’s website. No hosted intermediary or API key is required. The delivery location supplied for a query is sent to Okala so the service can determine nearby stores and availability.
A typical sequence is ok_locate, followed by either ok_stores and ok_store_products for store browsing or ok_search and ok_compare for product research. Store results can include type, rating, distance, first delivery slot, service fee, packaging fee, and delivery fee. Product results can include price, discount, stock, purchase limit, brand, and images.
Install uv and run the package as a standard stdio MCP server:
It can also be installed with pip install okala-mcp and started with okala-mcp. Claude Code uses claude mcp add okala -- uvx okala-mcp. Claude Desktop, Cursor, and VS Code can be configured with the same uvx command and okala-mcp argument.
Authentication is not required for guest access. An optional SMS login uses ok_login followed by ok_login_verify; the login unlocks Okala’s own text search in ok_search. OKALA_MCP_PROXY configures an HTTP proxy, while OKALA_MCP_TOKEN can provide an access token instead of the saved login. Ask the user before invoking login or logout because those tools send an SMS or alter saved authentication state.
The Okala MCP server exposes tools for:
ok_search uses Okala’s text search after login; as a guest, it matches relevant categories instead. The server continues operating as a guest after logout.
Okala MCP server is unofficial and read-only for shopping operations. It cannot add items to a cart, place an order, complete checkout, or post reviews. Delivery coverage is limited to Okala’s supported areas, including Tehran and some other major cities, so results may be empty elsewhere. Prices, stock, deals, and delivery slots can change. Every location-based tool requires latitude and longitude, normally obtained from ok_locate.
Factual signals from GitHub, npm, and our automated checks — not a rating.
No reviews yet — be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/okala)<a href="https://allmcps.com/mcp/okala"><img src="https://allmcps.com/api/badge/okala?style=directory" alt="Okala on AllMCPs" /></a>