MCP Lab2Dev
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., "@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 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 Servers
- Alicense-qualityAmaintenanceProvides read-only tools to interact with CAS genesisWorld CRM, enabling smart search, data object retrieval, dossier access, and type discovery via MCP.1801MIT
- FlicenseCqualityCmaintenanceEnables semantic search over knowledge-base articles and listing of sample support tickets using MCP tools.4
- Flicense-qualityCmaintenanceProvides synthetic catalog search, metadata retrieval, similar titles, trending, and new releases via MCP tools.
- Flicense-qualityCmaintenanceProvides read-only, citation-backed semantic search and retrieval-augmented generation over enterprise documents via standardized MCP tools, with local embeddings for privacy.
Related MCP Connectors
List, share, upload, and manage Slideless HTML presentations from any MCP host.
ClinicalTrials MCP — wraps ClinicalTrials.gov API v2 (free, no auth)
34 production API tools over one hosted MCP endpoint.
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/leogpava/mcp-cio-cerrado'
If you have feedback or need assistance with the MCP directory API, please join our Discord server