look-charme-mcp
Click on "Deploy 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., "@look-charme-mcpme mostre os pedidos pendentes de hoje"
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.
Look & Charme — Backend + MCP
Backend administrativo da loja Look & Charme: banco de dados, API REST e servidor MCP que expõe a loja como um conjunto de ferramentas que qualquer agente de IA compatível (Claude, ChatGPT, Codex, Gemini, OpenCode) pode operar.
1. Instalação
npm install
cp .env.example .env
npm run seed # cria o banco store.db, ilhas de Cabo Verde, categorias e o admin padrão
npm run api # sobe a API REST em http://localhost:4000Login padrão criado pelo seed (troque a senha em produção, veja .env):
admin@lookcharme.cv / MudeEstaSenha123!
Related MCP server: SlimWeb-MCP
2. Rodando o servidor MCP
npm run mcp # stdio — para uso local (Claude Desktop, Claude Code, OpenCode)
npm run mcp:http # HTTP — para agentes remotos (ChatGPT, Codex hospedado)Conectar ao Claude Desktop / Claude Code
Copie claude_desktop_config.example.json para a configuração do seu
cliente Claude, ajustando os caminhos absolutos.
Conectar ao OpenCode
O arquivo opencode.json na raiz do projeto já registra o servidor MCP.
Basta rodar opencode dentro da pasta do projeto — ele detecta o arquivo
automaticamente.
Conectar a agentes remotos (ChatGPT, Codex hospedado, Gemini)
Rode npm run mcp:http, defina MCP_HTTP_TOKEN no .env e aponte o agente
para https://seu-servidor/mcp com o header
Authorization: Bearer <MCP_HTTP_TOKEN>.
3. Fluxo de trabalho com múltiplos agentes de código (OpenCode + Claude)
Este repositório assume que mais de um agente de IA vai escrever código (não apenas operar a loja via MCP, mas editar o próprio backend). Para isso funcionar com segurança:
Nunca commitar direto na
main. Todo agente trabalha em uma branch:opencode/<tarefa>— para tarefas feitas pelo OpenCodeagent/<tarefa>— para outros agentes automáticosfeature/<tarefa>— para você
CI roda automaticamente em cada PR (
.github/workflows/ci.yml): checa sintaxe de todos os arquivos, roda o seed num banco temporário e confirma que a API sobe (/api/health).PRs de branches
opencode/*ouagent/*ficam bloqueados até receberem o labelreviewed-by-claude— isso força uma revisão humana ou minha (Claude) antes do merge. Você pode colar o link do PR ou o diff aqui no chat, ou usar o Claude Code apontado para o mesmo repositório.Use
.github/PULL_REQUEST_TEMPLATE.mdcomo checklist — ele já lembra de checar segredos vazados, migrações de banco e testes locais.
Exemplo prático de uso do OpenCode:
git checkout -b opencode/adicionar-filtro-de-cor
opencode "adicione um filtro por cor no endpoint GET /api/produtos"
# revise o diff gerado
git push origin opencode/adicionar-filtro-de-cor
# abra o PR — o CI roda, e o PR fica travado até o label reviewed-by-claudeDepois, me mande o link do PR (ou cole o diff) aqui para eu revisar antes do merge.
4. Estrutura
src/
schema.sql # schema do banco (SQLite — trocar por Postgres é direto)
db.js # conexão + seed inicial
store.js # TODA a regra de negócio (única fonte da verdade)
api.js # API REST (usa store.js)
mcp-server.js # servidor MCP (usa store.js) — stdio e HTTP
openapi.yaml # especificação OpenAPI da API REST
opencode.json # registra o MCP server no OpenCode
claude_desktop_config.example.json
.github/workflows/ci.yml
.github/PULL_REQUEST_TEMPLATE.mdapi.js e mcp-server.js nunca duplicam lógica — ambos chamam as mesmas
funções de store.js. Isso garante que a loja se comporta de forma idêntica
não importa se a ação veio do painel admin, da API ou de um agente de IA.
5. Próximos passos sugeridos
Trocar SQLite por Postgres (Supabase é uma boa opção com Storage + Auth prontos)
Upload de imagens (Cloudflare R2 ou Supabase Storage)
Login de cliente com Google OAuth
Pagamentos: Vinti4/SISP (Cabo Verde) + Stripe (internacional)
Frontend da loja (Next.js) e painel admin (React)
Testes automatizados mais completos (Vitest + supertest)
Deploy via Docker
This server cannot be deployed
Maintenance
Related MCP Connectors
Hosted MCP for e-commerce: live product catalog, stock, and pricing for AI agents.
Hosted storefront backend for AI agents: products, cart, Stripe + PayPal, delivery, order tracking.
Multi-tenant MCP gateway for AI commerce. One connection, every store.
Multi-tenant MCP gateway for AI commerce. One connection, every store.
Related MCP Servers
- FlicenseNot gradedqualityNot gradedmaintenanceA Shopify-focused MCP server that enables AI agents to manage store operations like order tracking, product discovery, and checkout link generation. It facilitates customer-facing interactions including shipping estimates and real-time inventory searches.-
- FlicenseNot gradedqualityBmaintenanceEnables AI clients to manage SlimWeb/Webless e-commerce backend operations such as products, orders, categories, promotions, and settings through a secure Remote MCP server.-
- AlicenseNot gradedqualityFmaintenanceA comprehensive MCP server for Shopify Admin API integration, enabling AI assistants to manage products, orders, customers, inventory, analytics, and more through natural language.2018MIT
- FlicenseNot gradedqualityDmaintenanceEnables AI assistants to manage products, shopping carts, and orders in an online store through a well-defined MCP API.-