icecream
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., "@icecreamWhich vegan flavors are available right now?"
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.
Sorveteria Polar — entidade icecream da GTA7 Lab
No ar: https://gta7-icecream.vercel.app · manifesto em
/api/manifest
Sorveteria artesanal da cidade digital GTA7 Lab. Publica cardápio, disponibilidade e horário, calcula o preço de um pedido e recomenda sabores por perfil e restrição alimentar.
Funciona de forma independente (site + API REST) e oferece as mesmas capacidades ao
Core Orchestrator via MCP. Sem banco de dados: os arquivos em data/ são a única fonte de verdade.
Rodar local
npm install
npm run dev:local # http://localhost:3000dev:local sobe um servidor Node que monta os mesmos handlers de api/ — não exige conta na Vercel.
Com a CLI da Vercel logada, npm run dev faz o mesmo pelo runtime real.
npm run smoke # 41 asserções sobre as regras do core
npm run typecheck # tsc --noEmitRelated MCP server: Zia AI Customer Support Connector
API REST
Rota | Descrição |
| manifesto da entidade para o Core |
| dados da loja, |
| filtra por |
| detalhe de um sabor (404 se não existir) |
| orçamento: |
| sugestões: |
curl "https://gta7-icecream.vercel.app/api/flavors?dietary=vegano&max_price=1100"
curl "https://gta7-icecream.vercel.app/api/quote?format=casquinha&flavor_ids=baunilha-madagascar&weekday=2"
curl -X POST https://gta7-icecream.vercel.app/api/quote -H "Content-Type: application/json" \
-d '{"format":"taca","flavor_ids":["chocolate-belga-70","pistache-siciliano"],"toppings":["chantilly"]}'Preços sempre em centavos (inteiros), moeda BRL. Erros vêm como
{ "error": { "code": "...", "message": "..." } } — nunca uma exceção.
MCP
Três tools — search_flavors, quote_order e recommend_flavors — servidas por dois
transportes que compartilham a mesma definição (src/mcp/tools.ts):
HTTP streamable em
/api/mcp— é por aí que o Core Orchestrator da cidade consome.stdio, para rodar local:
npm run mcp # servidor stdio
npm run test:mcp # 17 asserções no /api/mcp local
npm run test:mcp -- https://gta7-icecream.vercel.app/api/mcp # contra producaoRegistrar no Claude Code (ajuste o caminho absoluto):
{
"mcpServers": {
"icecream": {
"command": "npx",
"args": ["tsx", "<caminho absoluto do repo>/src/mcp/server.ts"]
}
}
}Repositório e deploy
Esta entidade tem repositório próprio:
GTA7-Lab/sorveteria, com o código na raiz.
Até 05/09/2026 ela vivia em entities/icecream/ do monorepo
GTA7-Lab/gta7-lab, ao lado de bank,
restaurante-ai-q-fome e supermercado — o histórico foi migrado junto.
No Vercel o projeto é o gta7-icecream, no time GTA7 LAB, com Root Directory na raiz
do repositório. Não há variáveis de ambiente nem build step: public/index.html é
servido como estático e cada arquivo em api/ vira uma serverless function.
O deploy é automático pela GitHub App do Vercel: push na main publica em
https://gta7-icecream.vercel.app
Integração com o Core Orchestrator
{
"id": "icecream",
"name": "Sorveteria Polar",
"description": "Consulta sabores, precos e disponibilidade da sorveteria da cidade",
"tools": ["search_flavors", "quote_order", "recommend_flavors"]
}Servido em /api/manifest. As rotas REST enviam Access-Control-Allow-Origin: *,
então outras entidades da cidade podem consumi-las direto do navegador.
A entidade está registrada em core/data/entities.json com transporte http,
endpoint /api/mcp e tag dessert (acrescentada ao core/src/lexicon.ts, que
mapeia palavras como "sorvete", "gelato" e "sobremesa" para essa tag).
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
Run your restaurant from an AI client: orders, menu, reports, refunds, payouts and staff.
Manage your Savanto store from your AI: catalog, content, prompts, and analytics, by chat.
AI shopping gateway for product search, inventory, carts, and merchant-hosted checkout.
- AntòOAuthfr.heyanto
AI copilot for artisan food makers — stock, orders, HACCP and billing from your chat.
Related MCP Servers
- FlicenseNot gradedqualityFmaintenanceEnables AI assistants to query and interact with Shopify store data via the Storefront API, including products, collections, carts, and customer information.9-
- FlicenseNot gradedqualityCmaintenanceEnables customer support interactions including answering FAQs, checking order status, and maintaining customer memory across sessions.-
- FlicenseNot gradedqualityCmaintenanceEnables users to search and explore a bookstore catalog including books, authors, categories, stock, prices, and recommendations through natural language.-
- AlicenseAqualityCmaintenanceEnables AI agents to query a local bakery's hours, menu, custom-order availability, and submit demo inquiries through a clean MCP interface.434MIT
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/sorveteria'
If you have feedback or need assistance with the MCP directory API, please join our Discord server