supermercado
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
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: ProductLens-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.
Loading tool schema changelog…
Related MCP Connectors
Search multi-merchant supply, checkout, and track orders via MCP.
Search, browse, and buy 597 AI thinking frameworks, Tools and bundles from within any MCP client.
Remote MCP utilities for agents: structured data, commerce checks, and x402 paid API discovery.
Hosted MCP for e-commerce: live product catalog, stock, and pricing for AI agents.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceEnables 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
- FlicenseNot gradedqualityDmaintenanceEnables product comparison and analysis for any MCP-compatible AI assistant, with tools like compare_products and list_products.-
- AlicenseCqualityCmaintenanceEnables AI assistants and MCP clients to search Pyaterochka stores, browse categories, find products with filters for price, brand, and promotions, and retrieve product details, store hours, and promotion conditions through the exposed MCP tools.1210MIT
- AlicenseAqualityBmaintenanceEnables an LLM agent to query a Shopify store's catalogue and stock via MCP, with tools for product search, product details, per-location inventory, and low-stock reports.4MIT