MCP Lab2Dev
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., "@MCP Lab2DevFind relevant case studies for a banking client"
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.
Assistente de Vendas Cognitivo — MCP Lab2Dev
Localizador cognitivo de cases comerciais baseado no Model Context Protocol. O sistema mantém os textos factuais dos cases em arquivos versionáveis, indexa-os em PostgreSQL/pgvector e oferece busca híbrida para clientes de IA. Cada resultado é devolvido como um case completo e inclui a apresentação pronta.
Requisitos
Docker Desktop 29+ com Compose 2.40+
Node.js 22+ para desenvolvimento local
Aproximadamente 4 GB livres para imagens e o modelo
bge-m3
Related MCP server: MCP Knowledge Base Server
Primeiro startup
Copy-Item .env.example .env
docker compose up --buildNa primeira execução, o container bootstrap baixa o modelo de embeddings, aplica as migrations e ingere content/. Esse processo pode levar alguns minutos.
Verificações:
http://localhost:3001/health/live
http://localhost:3001/health/ready
http://localhost:9001Credenciais locais do MinIO: lab2dev / lab2dev-secret.
Com o .env.example, o MCP local fica em http://localhost:3001/mcp e
inicia sem autenticação para facilitar a demonstração. Não mantenha esse modo
exposto permanentemente em um ambiente público.
Teste temporário no Claude
O Claude precisa alcançar um MCP remoto por HTTPS. Para um teste descartável, é possível iniciar um Cloudflare Quick Tunnel em outro container:
docker run -d --name lab2dev-cloudflared --restart unless-stopped `
cloudflare/cloudflared:latest tunnel --no-autoupdate `
--url http://host.docker.internal:3001
docker logs lab2dev-cloudflaredCopie a URL https://...trycloudflare.com mostrada no log e configure .env:
PUBLIC_BASE_URL=https://...trycloudflare.com
AUTH_MODE=none
ALLOW_INSECURE_PUBLIC_TEST=true
ALLOWED_ORIGINS=https://claude.ai,https://claude.com,http://localhost:6274,http://localhost:3001Depois recrie apenas a API:
docker compose up -d --force-recreate mcp-apiNo Claude, adicione https://...trycloudflare.com/mcp como conector
personalizado. O túnel rápido é temporário, não tem garantia de disponibilidade
e fica sem autenticação. Para encerrá-lo:
docker stop lab2dev-cloudflaredAo recriar o container do túnel, a URL muda; atualize PUBLIC_BASE_URL e o
conector do Claude. Para produção, use domínio estável e autenticação.
Conteúdo
Edite somente content/lab2dev.yaml, os arquivos em content/projetos/ e
as imagens em content/imagens/. Consulte
docs/content-guide.md.
npm run content:validate
docker compose run --rm bootstrapO segundo comando reaplica migrations idempotentes e atualiza somente itens alterados. Para regenerar todos os embeddings:
docker compose run --rm mcp-api node dist/apps/mcp-api/src/cli.js reindexPara avaliar se os dez casos de consulta objetiva encontram um projeto correto no top 3:
docker compose exec -T mcp-api node dist/apps/mcp-api/src/cli.js evaluatecontent/ é montado como somente leitura nos containers. Alterações nos YAMLs
não exigem reconstruir as imagens.
Desenvolvimento
npm install
npm run content:validate
npm run build
npm test
npm run devPara executar fora do Docker, ajuste DATABASE_URL, OLLAMA_URL e MINIO_ENDPOINT no ambiente.
Operação
npm run db:backup
npm run db:restore -- backups/lab2dev-data.sql
docker compose --profile tools up -d adminer
docker compose ps
docker compose logs -f mcp-apiO restore foi projetado para banco vazio ou para substituir objetos incluídos no dump. Faça um backup antes de restaurar.
Para validar em outro banco, defina DB_NAME antes do comando.
Ferramentas MCP
find_relevant_cases: localiza até cinco cases completos por contexto e filtros opcionais.list_sales_cases: consulta o catálogo por segmento, tecnologia, tipo de projeto ou tema.get_sales_case: recupera um case completo pelo ID.
As ferramentas são somente leitura. Elas retornam os textos cadastrados sem gerar ou alterar afirmações, métricas, tecnologias ou resultados.
Arquitetura e decisões estão em docs/architecture.md. O procedimento futuro para substituir o Quick Tunnel por uma URL fixa está em docs/url-fixa.md.
This server cannot be deployed
Maintenance
Related MCP Connectors
Governed data discovery, exact queries, decisions, simulations, and runtime utilities over MCP.
Public read-only MCP for products, frameworks, guides, methodology, and blog metadata.
Bureau-operated public read-only MCP service for public Context Packets and Cases.
Read-only MCP access to performix.app's public capability guides and book corpus.
Related MCP Servers
- AlicenseNot gradedqualityAmaintenanceProvides read-only tools to interact with CAS genesisWorld CRM, enabling smart search, data object retrieval, dossier access, and type discovery via MCP.34 npm1MIT
- FlicenseCqualityDmaintenanceEnables semantic search over knowledge-base articles and listing of sample support tickets using MCP tools.4-
- FlicenseNot gradedqualityDmaintenanceProvides synthetic catalog search, metadata retrieval, similar titles, trending, and new releases via MCP tools.-
- FlicenseNot gradedqualityCmaintenanceProvides read-only, citation-backed semantic search and retrieval-augmented generation over enterprise documents via standardized MCP tools, with local embeddings for privacy.-