Tapsi Food
What it does
Unofficial read-only Tapsi Food: search dishes and restaurants, menus, reviews, flash deals.
- Connects Runs on your computer
- Account or key No key needed
- Category Games, sports, food & learning
Install
Pick the AI app you use, then copy the settings.
Passed 3/3 checks · Runs on your computer
First: which AI do you use?
Pick your app and the steps appear below.
Works with Claude, with some setup first
You need a Tapsi Food key (create it on the maker’s site) · Install Python (uv) on your computer first (one time) · Only the Claude desktop app (Windows or Mac), not the web or phone
Install Python (uv)
One time only; it works for every server that needs Python (uv)
Sign up and create a Tapsi Food key
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
Open the Claude desktop app’s settings file
SettingsDeveloperEdit Config
Paste these settings and save the file
Checking the commands · copy buttons appear once they pass
Paste the key only into the app’s field, never into a chat or to anyone
Quit Claude and open it again
Try it
Use Tapsi Food and tell me what you can do for me, then show me one thing✓ If Claude says it is using Tapsi Food or shows a Tapsi Food tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
ChatGPT cannot connect Tapsi Food yet
Tapsi Food runs on your computer, but ChatGPT can only connect servers that run on the web
What you can do instead
A · Use an app that can connect Tapsi Food
- You need a Tapsi Food key (create it on the maker’s site) · Install Python (uv) on your computer first (one time) · Only the Claude desktop app (Windows or Mac), not the web or phone
- You need a Tapsi Food key (create it on the maker’s site) · Install Python (uv) on your computer first (one time)
- You need a Tapsi Food key (create it on the maker’s site) · Install Python (uv) on your computer first (one time)
- You need a Tapsi Food key (create it on the maker’s site) · Install Python (uv) on your computer first (one time)
B · Others in Games, sports, food & learning that work with ChatGPT
Picked from the most used in the same category, only ones that connect by address with no key
- ShipSwift✓ ChatGPT
- Anime Garden✓ ChatGPT
- Summer Engine✓ ChatGPT
Works with Claude Code, with some setup first
You need a Tapsi Food key (create it on the maker’s site) · Install Python (uv) on your computer first (one time)
Install Python (uv)
One time only; it works for every server that needs Python (uv)
Sign up and create a Tapsi Food key
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
Open Terminal
Mac: press Command+Space and type Terminal · Windows: open PowerShell
Paste this command and press Enter
Checking the commands · copy buttons appear once they pass
Replace “your-value” with your key before pressing Enter
Paste the key only into the app’s field, never into a chat or to anyone
Type /mcp in Claude Code
You should see Tapsi Food listed as connected
Try it
Use Tapsi Food and tell me what you can do for me, then show me one thing✓ If Claude Code says it is using Tapsi Food or shows a Tapsi Food tool in the answer, you are connected
Menu names checked against Anthropic’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with Cursor, with some setup first
You need a Tapsi Food key (create it on the maker’s site) · Install Python (uv) on your computer first (one time)
Install Python (uv)
One time only; it works for every server that needs Python (uv)
Sign up and create a Tapsi Food key
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
Click this button to open Cursor
Checking the commands · copy buttons appear once they pass
Fill in your key
In the Tapsi Food settings, TAPSIFOOD_MCP_PROXY is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Open the AI chat in Cursor in Agent mode
Try it
Use Tapsi Food and tell me what you can do for me, then show me one thing✓ If Cursor says it is using Tapsi Food or shows a Tapsi Food tool in the answer, you are connected
Menu names checked against Cursor’s help page on Nov 11, 2026 · your screen may differ slightly by app version
Works with VS Code, with some setup first
You need a Tapsi Food key (create it on the maker’s site) · Install Python (uv) on your computer first (one time)
Install Python (uv)
One time only; it works for every server that needs Python (uv)
Sign up and create a Tapsi Food key
Open the maker’s site, sign up and create an API key for the next step. Check the maker’s site for pricing and free plans.
Click this button to open VS Code
Checking the commands · copy buttons appear once they pass
Fill in your key
In the Tapsi Food settings, TAPSIFOOD_MCP_PROXY is empty; add your key and save
Paste the key only into the app’s field, never into a chat or to anyone
Open the AI chat in VS Code in Agent mode
Try it
Use Tapsi Food and tell me what you can do for me, then show me one thing✓ If VS Code says it is using Tapsi Food or shows a Tapsi Food tool in the answer, you are connected
Menu names checked against VS Code’s help page on Nov 11, 2026 · your screen may differ slightly by app version
For developers: Terminal commands and JSON settings
Installed on your computer
Claude Code
Checking the commands · copy buttons appear once they pass
Claude Desktop (claude_desktop_config.json)
Checking the commands · copy buttons appear once they pass
Cursor (~/.cursor/mcp.json)
Checking the commands · copy buttons appear once they pass
VS Code (mcp.json)
Checking the commands · copy buttons appear once they pass
Values you fill in
TAPSIFOOD_MCP_PROXYenv
These settings are generated from the maker’s registry entry. If the README says otherwise, follow the README.
At a glance
- Downloads per weeki
- 124/wk
- Connection
- Runs on your computer
- Latest versioni
- 0.2.0
- Categoryi
- Games, sports, food & learning
- Published to registryi
- Nov 7, 2026
- Code last changedi
- Nov 7, 2026
- Maker
- sepehr071
- Packages
pypi: tapsifood-mcp- Website
- github.com
- Registry status
- Active
Which apps can use it
Based on how this server connects and on each app’s own docs, checked Nov 10, 2026.
Run on your computer in
ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast
Related guides
What it can do
Runs on your computer; the tool list appears in your AI app after you install it.
Basic checksi
We check information anyone can see; we have not read the code. Checks that do not apply are left out of the count. · Checked Nov 13, 2026
- ✓ Pass
Maker matches the repo
The registry name was verified with the GitHub account sepehr071, which owns the repo
- ✓ Pass
Still maintained
Code last changed 6 days ago
- ✓ Pass
Has a licence
Uses MIT
- – Not applicable
Endpoint responds
This one runs on your computer; there is no internet endpoint
- – Not applicable
Sign-in with OAuth
Runs on your computer and uses local settings instead
- … Not checked yet
No hidden instructions in tool descriptions
Runs on your computer; we can only read tool lists from internet endpoints
Discussion
Ask, share a tip or report that it does not work. Sorted by what people marked helpful.
No posts yet. Be the first to ask or share.
Posts here are written by users, not the PopNx team.
User reviews
No reviews yet
Compared with others in Games, sports, food & learningi
- More stars than 0% of the other 1474 servers in this category
- Published to the registry more recently than 79% of the other 1474 servers in this category
- Basic checks equal to or better than 100% of the other 1474 servers in this category
Compared with every active server in this category in the registry. Stars count only when the publisher owns the repo.
Common questions
Is Tapsi Food safe?
It passed 3 of 3 applicable basic checks. We have not read the code. Before adding a key or token, see what access the server asks for and use a key with only the permissions you need.
What keys or codes does it need?
The registry does not list a required key, though some servers ask you to sign in on first use.
Does it run on my computer or in the cloud?
It runs on your computer. Your AI app starts it when needed, and data does not pass through the maker’s servers (unless it calls an online service itself).
Is it still maintained?
The GitHub repo last changed 6 days ago, and the latest version (0.2.0) reached the registry 6 days ago.
Which apps can use it?
Apps that support MCP, such as Claude Desktop, Claude Code, Cursor and VS Code. You also need Python (uv) on your computer.
What can I use instead?
In the same category: Honcho, ShipSwift, Pm Claude Skills
Others in the same category
Servers in the same category from other makers, sorted by stars.
Reading a card:↓ Downloads per weeki★ GitHub starsiThree pillars: reviews · checks · usageiUpdated = latest version published to the registryi
ShipSwift
40+ production-ready SwiftUI recipes for building full-stack iOS apps via MCP.
Pm Claude Skills
1310 professional Agent Skills + workflow recipes — searchable & fetchable over MCP.
README from the maker
Open the README
Copied from the maker’s repo as written. PopNx MCP has not reviewed or endorsed it. HTML, images and scripts are removed. Links lead off this site.
tapsifood-mcp: Tapsi Food MCP server for AI agents
Let your AI agent shop around on Tapsi Food (تپسی‌فود).
An unofficial, read-only MCP server for Tapsi Food, the food and grocery delivery service in Iran:
search dishes and restaurants near an address, read live menus and reviews, check delivery fees and minimum orders, and catch Tap Time flash deals, from Claude, Cursor or Copilot.
For AI agents · Why · What it can do · Quick start · Tools · How it works · Good to know · FAQ · Configuration · فارسی · Development · Related
For AI agents
- What: unofficial MCP server (model context protocol) for Tapsi Food (tapsi.food), food and grocery delivery in Iran. Not Snappfood. Queries in Persian match best; prices in Toman.
- Install:
uvx tapsifood-mcporclaude mcp add tapsifood -- uvx tapsifood-mcp. Transport: stdio. Needs uv (Python 3.10+). - Auth: none, no API key or account. Tapsi Food hangs connections from non-Iranian IPs: run it from Iran without a VPN, or set
TAPSIFOOD_MCP_PROXYto an HTTP proxy that exits in Iran. - Access: read-only. No login, basket, orders or payment, so no confirmation is needed before calling any tool.
- Tools: 11, all prefixed
tf_. Most needlatandlong(nottf_reviews,tf_find_location,tf_list_cities). Typical sequence:tf_find_location->tf_search_dishes->tf_vendor_info(->tf_menu,tf_reviews). - Use when: the user wants to find a dish or restaurant near an address in Tehran, Mashhad or Shiraz, compare prices and fees, read a menu or reviews, or find discounts.
- Do not use when: the user wants to order, pay or log in, or asks about a city Tapsi Food does not serve.
- Coverage: Tehran, Mashhad, Shiraz. Elsewhere the API answers 404 or
OutOfCoverage. - Output: compact JSON. Prices in Toman, ratings 0-5. Null and empty fields are omitted (a missing
rating= not rated). Menu descriptions are cut to 100 characters and review comments to 250 (full_text: truefor the whole text). Replies stay under about 15 KB at the maximumlimit. - Machine-readable:
server.jsonand the iran-mcp catalog (TOOLS.md,servers.json,llms.txt).
Why
Picking dinner on a delivery app means opening a restaurant, scrolling the menu, then finding out the delivery fee and minimum order. Asking "what is the cheapest burger near me that is open now, and what will it really cost?" takes many taps. With tapsifood-mcp an agent finds the dish, then checks the restaurant's fee, packaging and minimum order for your address, and answers with the true cost: dish price minus discount plus packaging plus delivery fee.
You: Cheapest pizza near Valiasr Square, and is it worth the delivery fee?
Agent: *calls*
tf_find_location->tf_search_dishes(sort="cheapest")->tf_vendor_info
It lists the cheapest open matches with price and discount, then checks the chosen restaurant's delivery fee to
your point, its minimum order and its status.
What it can do
- Geocode a place name or address to coordinates, reverse a point back to an address, and list the cities Tapsi Food shows
- Search dishes by name near a delivery point, sorted by relevance, cheapest, biggest discount, rating or distance
- Search restaurants and stores by name or cuisine near a point
- Browse restaurants or grocery stores with rating, delivery fee, minimum order and ETA, filtered by cuisine, discount, courier or new vendors
- Catch deals: Tap Time (تپ تایم) flash deals and the Food Shots (فودشات) discount campaign
- Read a live menu: every dish with price, discount and stock
- Check a vendor before ordering: delivery fee to your point, minimum order, packaging, ETA, open or closed, hours, address and rating spread
- Read reviews with the rating of each ordered dish
- Read-only by design: no login, no basket, no orders, no payment
Example prompts:
- "Find the cheapest burger near Enghelab Square in Tehran that is open now."
- "Which restaurants near me have a discount and a delivery fee under 30,000 Toman?"
- "Show the menu of this restaurant and tell me its minimum order."
- "What are the Tap Time flash deals around Azadi Tower right now?"
- "Read the latest reviews of this restaurant. Are people happy with the delivery?"
- ارزان‌ترین پیتزا نزدیک میدان ولیعصر کدام است؟
- رستوران‌های تخفیف‌دار نزدیک من را با هزینه ارسال و حداقل سفارش نشان بده.
- تپ تایم امروز چه غذاهایی دارد؟
Quick start
You need uv. No API key or account. Run it from Iran, or add TAPSIFOOD_MCP_PROXY (see Configuration).
Claude Code
claude mcp add tapsifood -- uvx tapsifood-mcp
behind a proxy that exits in Iran:
claude mcp add tapsifood -e TAPSIFOOD_MCP_PROXY=http://127.0.0.1:8080 -- uvx tapsifood-mcp
</details>
Claude Desktop
Settings → Developer → Edit Config, then add:
{
"mcpServers": { "tapsifood": { "command": "uvx", "args": ["tapsifood-mcp"] } } }
</details>
Cursor
Add the Claude Desktop block above to ~/.cursor/mcp.json (or .cursor/mcp.json in a project).
VS Code (Copilot agent mode)
Click Install in VS Code above, or add to .vscode/mcp.json:
{
"servers": { "tapsifood": { "type": "stdio", "command": "uvx", "args": ["tapsifood-mcp"] } } }
</details>
Codex CLI
codex mcp add tapsifood -- uvx tapsifood-mcp
Or in ~/.codex/config.toml:
[mcp_servers.tapsifood]
command = "uvx" args = ["tapsifood-mcp"]
</details>
Gemini CLI
Add to ~/.gemini/settings.json:
{
"mcpServers": { "tapsifood": { "command": "uvx", "args": ["tapsifood-mcp"] } } }
</details>
Windsurf
Add the Claude Desktop block to ~/.codeium/windsurf/mcp_config.json.
Anything else
It is a standard stdio MCP server: run uvx tapsifood-mcp, or pip install tapsifood-mcp and run tapsifood-mcp.
Tools
Start with a place: tf_find_location or tf_list_cities give the lat and long the other tools need. Vendor codes look like 2y97wk.
Location (3)
| Tool | What it does |
|---|---|
tf_find_location | Turn a place name or address into latitude/longitude |
tf_reverse_geocode | Describe coordinates as an address with province and city |
tf_list_cities | List the cities Tapsi Food shows, with a center point and whether it delivers there |
Find food and restaurants (5)
| Tool | What it does |
|---|---|
tf_search_dishes | Search dishes by name near a point; sort by relevance, cheapest, biggest discount, rating or distance |
tf_search_vendors | Search restaurants and stores by name or cuisine near a point |
tf_restaurants | List restaurants or grocery stores with rating, delivery fee, minimum order and ETA; filter by cuisine, discount, courier |
tf_deals | List the Tap Time (تپ تایم) flash deals: discounted dishes with limited stock |
tf_discounted_vendors | List the vendors in the Food Shots (فودشات) discount campaign |
Vendor details (3)
| Tool | What it does |
|---|---|
tf_menu | Read a vendor's live menu with price, discount and stock |
tf_vendor_info | Get a vendor's delivery fee to a point, minimum order, packaging, ETA, status, hours, address and rating spread |
tf_reviews | Read customer reviews of a vendor with per-dish ratings |
All 11 tools are annotated readOnlyHint: true and return compact JSON.
How it works
AI agent (Claude, Cursor, Copilot, ...)
│ │ MCP over stdio ▼ tapsifood-mcp (runs on your machine) │ │ HTTPS └──────▶ api.tapsi.food dishes, vendors, menus, reviews, deals
tapsifood-mcp runs locally and calls the same endpoints the tapsi.food web app uses. There is no hosted server in between and no API key. Requests go out through a Chrome-impersonating client, at most 2 at a time with a little jitter. GET answers are cached for 60 seconds, a timeout, network error, 5xx or 429 is retried up to twice, and it only talks to api.tapsi.food. It only reads.
Good to know
- Prices are in Toman, as the API sends them. Ratings are 0-5.
- Delivery depends on the point. Menus, fees and coverage change with the latitude and longitude you pass. HTTP 200 does not mean the vendor delivers there:
delivery_fee: nullmeans out of coverage. - Coverage: Tehran, Mashhad and Shiraz. Elsewhere feeds answer 404, search finds nothing and the menu says
OutOfCoverage. - Network: Tapsi Food hangs connections from non-Iranian IPs (a timeout on every call is the sign). Run it from Iran without a VPN, or set
TAPSIFOOD_MCP_PROXY. System proxy variables are ignored on purpose. - Open vendors only in search. Dish and vendor search list only restaurants open now (the site does the same), so at night
totalcan be 0.tf_restaurantsandtf_discounted_vendorsalso list closed vendors, flaggedopen: false. - Search-index prices can lag the menu: confirm with
tf_menu. Menu and profile minimums sometimes differ;tf_vendor_inforeturns both (min_order,min_order_profile). - Sorting dishes:
top_rated,cheapestandbiggest_discountsort the first 100 matches, not the whole result set. - ETA is an upper bound:
eta_maxis the site's "up to N minutes"; the API sends no lower bound. - Reviews:
totalcounts every review including rating-only ones; only reviews with a comment are listed, so a page can hold fewer thanlimit(keep paging whilehas_more). Writer names are left out on purpose. - Browse pages: page 1 also carries filter and banner widgets, so it lists fewer vendors than
page_size. - What it does not do: no login, basket, orders or payment. Coupons are not exposed by the site's anonymous API.
FAQ
Is there a Tapsi Food API or MCP server for AI agents?
Ta