Prototipo · Versión preliminar: todos los servidores del registro oficial, sincronizados cada 30 minutos. Las reseñas y las cuentas llegarán en una etapa posterior.
PopNx MCPServidores MCP para quienes usan IA · explicados con palabras sencillas

Tapsi Food

de sepehr071versión 0.2.0i★ –iSe ejecuta en tu computadora
Nombre en el registroio.github.sepehr071/tapsifood-mcp

Instalar

Resumen

Descripción del creador (original en inglés)

Unofficial read-only Tapsi Food: search dishes and restaurants, menus, reviews, flash deals.

Los tres pilares de PopNx MCP

Estos tres nunca se combinan en una sola puntuación: las opiniones, las mediciones y la popularidad son cosas distintas.

Qué puedes hacer con él

Todavía no escribimos un resumen sencillo para este. Abajo están los datos que leímos del registro.

  • Conexión: Se ejecuta en tu computadora
  • Transporte: stdio
  • Categoría: Juegos, deportes, comida y aprendizaje

Instalación

Elige la app de IA que usas y copia la configuración.

Antes de instalar

Necesitas

  • PyPIuv de Python instalado (para el comando uvx)

¿Qué app usas?

Elige tu app arriba. La recordamos, así que la próxima vez el botón dirá “Instalar en …”.

Abre Claude Desktop → Settings → Developer → Edit Config y pega esto en claude_desktop_config.json

{
  "mcpServers": {
    "tapsifood": {
      "command": "uvx",
      "args": [
        "tapsifood-mcp"
      ],
      "env": {
        "TAPSIFOOD_MCP_PROXY": "your-value"
      }
    }
  }
}

Ejecuta esto en tu terminal

claude mcp add tapsifood --env TAPSIFOOD_MCP_PROXY=your-value -- uvx tapsifood-mcp

Completa los valores vacíos antes de ejecutarlo.

Abrir en Cursor

O copia la configuración tú

Pégalo en .cursor/mcp.json de tu proyecto, o en ~/.cursor/mcp.json

{
  "mcpServers": {
    "tapsifood": {
      "command": "uvx",
      "args": [
        "tapsifood-mcp"
      ],
      "env": {
        "TAPSIFOOD_MCP_PROXY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Abrir en VS Code

O copia la configuración tú

Pégalo en .vscode/mcp.json de tu proyecto

{
  "servers": {
    "tapsifood": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "tapsifood-mcp"
      ],
      "env": {
        "TAPSIFOOD_MCP_PROXY": "your-value"
      }
    }
  }
}

Tu navegador te pide permiso para abrir la app; luego la app muestra la configuración y te pide confirmar. Los valores de las claves quedan vacíos para que los completes tú.

Este se ejecuta en tu computadora, y ChatGPT solo puede conectarse a servidores en internet. Elige otra app.

Tu elección se guarda en una cookie en este dispositivo; no necesitas cuenta.

Valores que debes completar

  • TAPSIFOOD_MCP_PROXY env
    Optional HTTP proxy URL. Tapsi Food does not answer non-Iranian exit IPs (connections hang); system proxy settings are ignored. Also accepts a comma-separated list: one is used until it gets blocked…

Esta configuración se genera a partir de la ficha del creador en el registro. Si el README dice otra cosa, sigue el README.

Qué puede hacer

Se ejecuta en tu computadora; la lista de herramientas aparece en tu app de IA después de instalarlo.

Revisiones básicasi

Revisamos información que cualquiera puede ver; no hemos leído el código. Las revisiones que no aplican no se cuentan. · Revisado el 9 nov 2026

  • ✓ Superada

    El creador coincide con el repo

    El nombre en el registro se verificó con la cuenta de GitHub sepehr071, dueña del repo

  • … Aún sin revisar

    Sigue en mantenimiento

    Todavía no hemos leído este repo en GitHub

  • … Aún sin revisar

    Tiene licencia

    Todavía no hemos leído este repo en GitHub

  • – No aplica

    El endpoint responde

    Este se ejecuta en tu computadora; no hay endpoint en internet

  • – No aplica

    Inicio de sesión con OAuth

    Se ejecuta en tu computadora y usa ajustes locales en su lugar

  • … Aún sin revisar

    Sin instrucciones ocultas en las descripciones de herramientas

    Se ejecuta en tu computadora; solo podemos leer listas de herramientas de endpoints en internet

Comparado con otros en Juegos, deportes, comida y aprendizajei

  • Más estrellas que el 0% de los otros 1312 servidores de esta categoría
  • Publicado en el registro más recientemente que el 92% de los otros 1312 servidores de esta categoría
  • Revisiones básicas iguales o mejores que el 100% de los otros 1312 servidores de esta categoría

Comparado con todos los servidores activos de esta categoría en el registro. Las estrellas solo cuentan cuando quien lo publica es dueño del repo.

Preguntas frecuentes

¿Es seguro Tapsi Food?

Superó 1 de 1 revisiones básicas aplicables. No hemos leído el código. Antes de agregar una clave o un token, revisa qué acceso pide el servidor y usa una clave que tenga solo los permisos que necesitas.

¿Qué claves o códigos necesita?

El registro no indica ninguna clave obligatoria, aunque algunos servidores te piden iniciar sesión la primera vez que los usas.

¿Se ejecuta en mi computadora o en la nube?

Se ejecuta en tu computadora. Tu app de IA lo inicia cuando hace falta, y los datos no pasan por los servidores del creador (a menos que el propio servidor llame a un servicio en línea).

¿Sigue en mantenimiento?

El repo de GitHub cambió por última vez –, y la última versión (0.2.0) llegó al registro anteayer.

¿Qué apps pueden usarlo?

Las apps compatibles con MCP, como Claude Desktop, Claude Code, Cursor y VS Code. También necesitas Python (uv) en tu computadora.

¿Qué puedo usar en su lugar?

En la misma categoría: Tandoor Recipe MCP, Joinable, Librus Synergia

Alternativas

Servidores de la misma categoría hechos por otros creadores, ordenados por estrellas.

Cómo leer una tarjeta:↓ Descargas por semanai★ Estrellas de GitHubiTres pilares: reseñas · revisiones · usoiActualizado = fecha en que se publicó la última versión en el registroi

Tandoor Recipe MCP

Recipes, meal plans, shopping lists and more for your local or self-hosted Tandoor instance.

de CliftonzInicial↓ 789/semActualizado hoy

Se ejecuta en tu computadora

Joinable

Make any game joinable: pick the pattern, get the snippet, run a two-player self-test.

de Noju-ioInicial↓ 820/semActualizado hoy

Se ejecuta en tu computadora✓ getjoinable.com

Librus Synergia

Librus Synergia school gradebook: grades, attendance, timetable, homework, messages.

de krzysztofburyInicial↓ 458/semActualizado hoy

Se ejecuta en tu computadora

README del creador

Abrir el README

Copiado tal cual del repo del creador. PopNx MCP no lo ha revisado ni lo respalda. Se quitaron HTML, imágenes y scripts. Los enlaces llevan fuera de este sitio.

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-mcp or claude 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_PROXY to 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 need lat and long (not tf_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: true for the whole text). Replies stay under about 15 KB at the maximum limit.
  • Machine-readable: server.json and 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)

ToolWhat it does
tf_find_locationTurn a place name or address into latitude/longitude
tf_reverse_geocodeDescribe coordinates as an address with province and city
tf_list_citiesList the cities Tapsi Food shows, with a center point and whether it delivers there

Find food and restaurants (5)

ToolWhat it does
tf_search_dishesSearch dishes by name near a point; sort by relevance, cheapest, biggest discount, rating or distance
tf_search_vendorsSearch restaurants and stores by name or cuisine near a point
tf_restaurantsList restaurants or grocery stores with rating, delivery fee, minimum order and ETA; filter by cuisine, discount, courier
tf_dealsList the Tap Time (تپ تایم) flash deals: discounted dishes with limited stock
tf_discounted_vendorsList the vendors in the Food Shots (فودشات) discount campaign

Vendor details (3)

ToolWhat it does
tf_menuRead a vendor's live menu with price, discount and stock
tf_vendor_infoGet a vendor's delivery fee to a point, minimum order, packaging, ETA, status, hours, address and rating spread
tf_reviewsRead 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: null means 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 total can be 0. tf_restaurants and tf_discounted_vendors also list closed vendors, flagged open: false.
  • Search-index prices can lag the menu: confirm with tf_menu. Menu and profile minimums sometimes differ; tf_vendor_info returns both (min_order, min_order_profile).
  • Sorting dishes: top_rated, cheapest and biggest_discount sort the first 100 matches, not the whole result set.
  • ETA is an upper bound: eta_max is the site's "up to N minutes"; the API sends no lower bound.
  • Reviews: total counts every review including rating-only ones; only reviews with a comment are listed, so a page can hold fewer than limit (keep paging while has_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

Solo se muestra el principio; lee el resto en el repo

Pregunta a PopNx