supermercado
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@supermercadoTem leite integral em estoque? Qual o preço?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Supermercado GTA7 Central — GTA7 Lab
Entidade supermercado da cidade digital GTA7 Lab: alimentos, bebidas, limpeza e bazar, com padaria, açougue e peixaria. Expõe consulta de produtos, estoque e informações da loja por página web, API REST e MCP (para o Core Orchestrator).
Repositório próprio: GTA7-Lab/supermercado.
O Core Orchestrator da cidade fica em GTA7-Lab/gta7-lab.
MCP (HTTP): https://gta7-lab-supermercado-b-on-d.vercel.app/api/mcp
Manifesto: https://gta7-lab-supermercado-b-on-d.vercel.app/api/manifest
Stack
TypeScript · Next.js 15 (App Router) · mcp-handler · Zod.
Sem banco de dados: os dados vêm de data/supermarket.json.
Related MCP server: Swissgroceries MCP
Rodar localmente
npm install
npm run dev # http://localhost:3000
npm run build # build de produçãoAcesso aos dados
Exclusivamente pelas MCP tools em POST /api/mcp. Não há endpoint REST de dados e a
página / não lista nada — é só uma landing que aponta para o MCP.
Rota | Descrição |
| Servidor MCP (Streamable HTTP) — único acesso aos dados |
| Manifesto: nome da entidade + lista de tools (sem dados), para o Core |
| Landing estática (sem dados) |
MCP tools
Leitura: search_products, check_stock, get_store_info, list_service_spaces,
list_customers, get_customer, list_purchases.
Compra (baixa estoque, sem palavra mágica): register_purchase.
Escrita de admin (exige magic_word): create/update/delete_product,
create/update/delete_service_space, create/update/delete_customer.
search_products casa query por token (aceita a frase inteira vinda do Core) e devolve
o texto amigável + structuredContent com items/preco para o Core Orchestrator.
Testar o MCP local
npx @modelcontextprotocol/inspector
# conecte em http://localhost:3000/api/mcp (transport: Streamable HTTP)Dados e persistência — data/supermarket.json
Esse arquivo é o datastore. store, products, customers, purchases.
Toda escrita (cadastro de produto/serviço/cliente e register_purchase) grava de volta nele:
Local (
npm run dev/start): grava no arquivo — persiste e aparece na página/.Vercel (disco somente leitura): se houver
GITHUB_TOKEN, faz um commit do arquivo no repositório; o deploy automático republica com os dados novos em ~1 min. Sem token, a alteração vale só durante a sessão da instância.
⚠️ Na Vercel, cada escrita vira um commit + rebuild (~1 min) — inclusive cada compra.
Deploy na Vercel
Importar GTA7-Lab/supermercado (Root Directory na raiz). Projeto atual: gta7-lab-supermercado.
O MCP fica em https://<domínio>/api/mcp.
Variáveis de ambiente (para persistência na Vercel)
Var | Para quê |
| PAT fine-grained no repo |
| Sobrescreve a palavra mágica das escritas de admin (padrão no código: |
| Opcionais. Padrões: |
| Opcional. Força o commit no GitHub mesmo com disco gravável (teste). |
Criar o token em GitHub → Settings → Developer settings → Fine-grained tokens →
resource owner GTA7-Lab, repo supermercado, permissão Contents: Read and write.
Registro no Core
Registrada no repo do Core (GTA7-Lab/gta7-lab) em core/data/entities.json com
transport: "http", tag grocery e o endpoint de produção acima. A tag grocery
foi adicionada em core/src/lexicon.ts.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.
No tool schema history has been recorded yet.
This server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Connectors
Search multi-merchant supply, checkout, and track orders via MCP.
Hosted MCP for e-commerce: live product catalog, stock, and pricing for AI agents.
Remote MCP server for product discovery catalog and retrieving product details.
Search and get install details on MCP servers, right from your agent -- a unified marketplace index.
Related MCP Servers
- AlicenseNot gradedqualityFmaintenanceEnables interaction with the Rami Levy Online Grocery Store API, allowing users to perform product searches, add or remove items from their cart, and prepare for checkout, all while integrating with MCP-enabled LLMs.11MIT
- AlicenseAqualityCmaintenanceA Model Context Protocol server for real-time Swiss grocery shopping that searches and compares products across 8 major Swiss retailers (Migros, Coop, Aldi, Denner, Lidl, Farmy, Volgshop, Otto’s), normalizes per-unit prices, surfaces promotions, computes optimal multi-store shopping plans, and works with any MCP-compatible client without API keys or accounts.711528AGPL 3.0
- AlicenseNot gradedqualityFmaintenanceEnables interaction with Grocy's API through MCP, allowing management of grocery inventory, shopping lists, and household tasks via natural language.10929MIT
- FlicenseNot gradedqualityCmaintenanceEnables product comparison and analysis for any MCP-compatible AI assistant, with tools like compare_products and list_products.-
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/GTA7-Lab/supermercado'
If you have feedback or need assistance with the MCP directory API, please join our Discord server