Connectry Architect Cert
Preparação gratuita para a certificação do exame Claude Certified Architect. 390 questões, construção guiada de capstone, 30 apostilas, 6 projetos de referência, exames práticos, interface interativa, painel de progresso, repetição espaçada, avaliação determinística. Executa localmente.
Documentação
Passe no exame de Certified Architect da Claude
Preparação adaptativa para certificação, alimentada pelo Model Context Protocol.
390 questões. Projeto capstone guiado. 30 apostilas de conceitos. 6 projetos de referência. Exames práticos. Painel interativo. Repetição espaçada. Zero bajulação.
Início Rápido • Trilha de Aprendizado • Experiência Interativa • Avaliação • Apostilas • Prática • Projeto Capstone • Exames Práticos • Painel • Projetos de Referência • Ferramentas • Arquitetura
O que é o Architect Cert?
O Architect Cert é um servidor MCP gratuito e de código aberto que transforma o Claude no seu tutor pessoal de certificação para o exame Claude Certified Architect — Foundations. Sem cursos, sem slides, sem videoaulas — basta perguntar ao Claude e estudar.
Ele inclui:
- 390 questões baseadas em cenários em todos os 5 domínios do exame e 30 declarações de tarefas
- Interface interativa clicável — responda às questões com botões A/B/C/D, selecione acompanhamentos, escolha domínios com caixas de seleção — tudo dentro do Claude
- Avaliação com foco em lições — aprenda os conceitos de cada domínio antes de ser testado neles
- Projeto capstone guiado — molde seu próprio projeto e depois construa-o passo a passo enquanto aprende cada declaração de tarefa na prática
- 30 apostilas de conceitos — uma por declaração de tarefa, com exemplos de código e erros comuns
- 6 projetos de referência — codebases TypeScript executáveis demonstrando cada domínio na prática
- Exames práticos — exames ponderados de 60 questões com histórico e tendências de melhoria
- Painel de progresso — painel visual com efeito glassmorphism, níveis de maestria, gráfico de histórico de exames e linha do tempo de atividades
- Acompanhamento visual de progresso — listas de verificação acompanham seu progresso em avaliações, exames e projetos capstone em tempo real
- Acompanhamentos interativos — resposta errada? Clique para ver exemplos de código, lições de conceitos, apostilas ou projetos de referência
- Geração de PDF — apostilas em PDF com a marca e o logotipo do Architect Cert para estudo offline
- Repetição espaçada — algoritmo SM-2 agenda revisões em intervalos ideais
- Correção determinística — correção por função pura, sem julgamento de LLM, zero bajulação
Tudo roda localmente. Sem nuvem, sem contas, sem telemetria.
Início Rápido
1. Instalação
npm install -g connectry-architect-mcp
2. Configure Seu Cliente MCP
Claude Code — Comando único
claude mcp add connectry-architect -- connectry-architect-mcp
É isso. Reinicie o Claude Code e o servidor iniciará automaticamente.
Claude Code — Configuração manual
Adicione em .mcp.json no seu projeto ou em ~/.claude.json globalmente:
{
"mcpServers": {
"connectry-architect": {
"command": "connectry-architect-mcp"
}
}
}
Reinicie o Claude Code. O servidor inicia automaticamente quando o Claude carrega.
Claude Desktop — macOS
Adicione em ~/Library/Application Support/Claude/claude_desktop_config.json:
{
"mcpServers": {
"connectry-architect": {
"command": "connectry-architect-mcp"
}
}
}
Dica: Se você usa
nvm, talvez seja necessário especificar o caminho completo para o binário:"command": "/Users/yourname/.nvm/versions/node/v22.20.0/bin/connectry-architect-mcp"
Reinicie o Claude Desktop. Você verá o ícone das ferramentas MCP aparecer no campo de entrada do chat.
Claude Desktop — Windows
Adicione em %APPDATA%\Claude\claude_desktop_config.json:
{
"mcpServers": {
"connectry-architect": {
"command": "connectry-architect-mcp"
}
}
}
Reinicie o Claude Desktop. Você verá o ícone das ferramentas MCP aparecer no campo de entrada do chat.
Qualquer cliente compatível com MCP
O Architect Cert funciona com qualquer cliente que suporte o Model Context Protocol. Configure-o como um servidor stdio:
- Comando:
connectry-architect-mcp - Argumentos: nenhum
- Transporte: stdio
O servidor expõe 18 ferramentas, 8 prompts e 3 tipos de recursos.
3. Comece a Estudar
Reinicie seu cliente MCP e comece a conversar:
| O que você quer | O que perguntar ao Claude |
|---|---|
| Começar do zero | "Inicie uma avaliação para descobrir meu nível" |
| Praticar questões | "Me dê uma questão de prática" |
| Focar em um domínio | "Me dê uma questão sobre arquitetura de agentes" |
| Aprender um conceito primeiro | "Me ensine sobre a tarefa 2.3 — provisionamento de ferramentas" |
| Construir seu próprio capstone | "Quero iniciar um projeto capstone guiado" |
| Fazer um exame prático | "Quero fazer um exame prático" |
| Verificar seu progresso | "Mostre meu progresso de estudos" |
| Mostrar o painel | "Mostre meu painel" |
| Obter um plano de estudos | "O que devo estudar a seguir?" |
| Explorar um projeto de referência | "Me mostre um projeto de referência para o domínio 1" |
| Gerar apostilas em PDF | Execute npm run generate:pdfs no diretório do projeto |
| Reiniciar do zero | "Redefina meu progresso" |
Trilha de Aprendizado
O Architect Cert foi projetado para seguir uma progressão natural. Aqui está a ordem recomendada:
1. Assessment → Baseline your knowledge across all 5 domains
↓
2. Learn concepts → Read handouts for weak domains before practicing
↓
3. Adaptive practice → Questions prioritized by weakness, reviews, new material
↓
4. Follow-ups → Dive into code examples, concept lessons, reference projects
↓
5. Capstone build → Build your own project covering all 30 task statements
↓
6. Practice exams → Simulate the real exam (60 questions, scored out of 1000)
↓
7. Review & repeat → Dashboard tracks mastery, spaced repetition handles scheduling
Você pode pular para qualquer etapa a qualquer momento — o sistema se adapta. Mas o caminho acima oferece a experiência mais estruturada.
Experiência Interativa
O Architect Cert usa a interface interativa integrada do Claude para tornar o estudo natural. Sem digitar letras de resposta — basta clicar.
Seleção de Resposta Clicável
Cada questão apresenta botões A/B/C/D clicáveis diretamente no Claude. Você toca na sua resposta em vez de digitá-la. Se a questão incluir código no cenário, uma prévia do código aparece ao lado de cada opção para que você possa consultá-la enquanto decide.
Ações de Acompanhamento
Após cada resposta, botões de acompanhamento clicáveis aparecem:
Após uma resposta errada:
- Entendi, próxima questão
- Explique com um exemplo de código
- Mostre-me a lição de conceito
- Mostre-me a apostila
- Mostre-me no projeto de referência
Após uma resposta correta:
- Próxima questão
- Explique por que as outras estão erradas
Seletor de Domínios com Seleção Múltipla
Ao solicitar um plano de estudos, você pode selecionar vários domínios para focar usando caixas de seleção — sem precisar listá-los pelo nome.
Listas de Verificação de Progresso Visual
Fluxos longos, como a avaliação (15 questões), exames práticos (60 questões) e o projeto capstone (18 etapas), criam uma lista de verificação visual que é atualizada em tempo real conforme você avança. Você sempre sabe onde está e o que falta.
Pular e Outro
Cada seleção de questão inclui um botão Pular para avançar e uma opção Outro para fazer uma pergunta livre. Se você usar "Outro" para perguntar algo, o Claude responde sua pergunta e depois reapresenta a mesma questão do quiz — você nunca perde seu lugar. "Pular" avança para a próxima questão; questões puladas permanecem sem resposta e reaparecerão mais tarde.
Avaliação Inicial
Comece com um diagnóstico de 15 questões (3 por domínio) que determina sua trilha de aprendizado. A avaliação funciona de forma diferente da prática pura:
Fluxo com Foco em Lições
Quando a avaliação chega a um novo domínio pela primeira vez, ela pausa para mostrar a apostila de conceito antes de fazer as perguntas. Isso significa que você aprende as ideias-chave, vê exemplos de código e entende erros comuns antes de ser testado — sem adivinhar às cegas.
O fluxo para cada domínio:
- A apostila de conceito é exibida (uma vez por domínio)
- 3 questões apresentadas uma de cada vez (fácil, média, difícil)
- Cada resposta é corrigida imediatamente com explicação
- Avance para o próximo domínio
Atribuição de Trilha
Com base na sua precisão geral:
| Pontuação | Trilha | Descrição |
|---|---|---|
| < 60% | Para Iniciantes | Começa com fundamentos e evolui gradualmente. Foca primeiro em questões fáceis e médias. |
| >= 60% | Ponderada para o Exame | Foca primeiro nos domínios de maior peso (D1 com 27%, D3 e D4 com 20% cada). Ataca áreas fracas agressivamente. |
Acompanhamento de Progresso
A avaliação cria uma lista de verificação visual de 15 itens (Q1 a Q15, agrupados por domínio) que é atualizada após cada resposta. Você sempre vê exatamente o quanto já avançou.
Apostilas de Conceitos
Cada declaração de tarefa tem uma apostila de conceito — um documento de estudo estruturado (~500-800 palavras) que cobre:
- Conceito — A ideia central, o modelo mental e quando/por que usar
- Exemplo de Código — TypeScript realista demonstrando o padrão
- Erros Comuns — Os 3-5 erros mais frequentes (que correspondem às respostas erradas do exame)
- Referências — Links para a documentação oficial da Anthropic
Lendo Apostilas no Claude
You: "Show me the handout for task 2.3"
Claude: [loads the full handout with concept, code, mistakes, references]
Quando as Apostilas Aparecem Automaticamente
- Durante a avaliação — exibidas antes da primeira questão de cada novo domínio
- Após uma resposta errada — "Mostre-me a apostila" é uma das opções de acompanhamento
- Durante o projeto capstone — apostilas relevantes estão disponíveis em cada etapa da construção
Gerando Apostilas em PDF
Gere PDFs com a marca para todas as 30 apostilas para estudo offline:
cd connectrylab-architect-cert-mcp
npm run generate:pdfs
Isso cria 30 PDFs em generated/handouts/ com:
- Logotipo do Architect Cert e rótulo do domínio no cabeçalho
- Formatação limpa com blocos de código com realce de sintaxe
- Rodapé "Connectry LABS — Claude Certified Architect Exam Prep — Free & Open Source"
Prática Adaptativa
Cada questão de prática é selecionada por um algoritmo de três prioridades:
- Revisões atrasadas — Itens de repetição espaçada com revisão prevista para hoje
- Áreas fracas — Tópicos onde sua maestria está abaixo de 50%
- Material novo — Questões novas do seu domínio recomendado
Filtragem
Você pode filtrar questões de prática por domínio e/ou dificuldade:
You: "Give me a hard question about prompt engineering"
Claude: [presents a hard Domain 4 question with clickable A/B/C/D buttons]
Acompanhamentos Interativos
Após cada resposta, você recebe opções de acompanhamento clicáveis. Cada opção aprofunda o conceito — e depois traz você de volta ao seu quiz. Você nunca sai do seu fluxo de estudo para pesquisar algo.
Níveis de Maestria
Cada uma das 30 declarações de tarefa tem um nível de maestria independente:
| Nível | Critério | O que significa |
|---|---|---|
| Não avaliado | Nenhuma tentativa ainda | Você ainda não viu questões sobre este tópico |
| Fraco | < 50% de precisão | Precisa de estudo significativo — questões reaparecem com frequência |
| Em desenvolvimento | 50-69% de precisão | Fazendo progresso — continue praticando |
| Forte | 70-89% de precisão | Boa compreensão — intervalos de revisão são maiores |
| Dominado | >= 90% de precisão, 5+ tentativas, 3+ corretas consecutivas | Pronto para o exame — revisões raras |
Repetição Espaçada (SM-2)
O algoritmo SM-2 agenda intervalos de revisão:
- Primeira revisão: 1 dia após responder
- Segunda revisão: 3 dias após a primeira revisão
- Revisões subsequentes: Intervalo anterior x fator de facilidade (começa em 2,5)
- Resposta errada: O intervalo é redefinido e o fator de facilidade diminui em 0,2 (mínimo: 1,3)
- Resposta correta: O fator de facilidade aumenta em 0,1
Questões difíceis voltam com frequência. As fáceis se espaçam para semanas ou meses.
Projeto Capstone Guiado
A maneira mais prática de aprender — construa seu próprio projeto do zero enquanto cobre todas as 30 declarações de tarefas. Em vez de apenas responder perguntas, você arquiteta um sistema real com tema baseado na sua própria ideia.
Como Funciona
A construção do projeto final (capstone) tem três fases:
Fase 1 — Modelagem do Projeto
Você descreve uma ideia de projeto (ex.: "um sistema de revisão de código multiagente"). O Claude analisa sua ideia contra todos os 30 critérios arquiteturais e identifica lacunas. Vocês refinam juntos até que cada declaração de tarefa seja coberta.
You: "I want to start a guided capstone build"
Claude: [presents the 30 criteria across all 5 domains]
Describe your project idea and I'll analyze coverage.
You: "A multi-agent code review system that analyzes PRs"
Claude: Your idea naturally covers 24/30 criteria. To cover the
remaining 6, I'd suggest adding: [specific suggestions
mapped to task statements]
Fase 2 — Construção Intercalada (18 etapas)
Cada etapa segue o mesmo padrão:
- Quiz — 2 a 3 perguntas sobre as declarações de tarefas que você está prestes a construir (botões clicáveis A/B/C/D)
- Construção — O Claude gera o código do arquivo, com tema do seu projeto
- Explicação — Explicação linha por linha mapeando o código para as declarações de tarefas
Uma lista de verificação visual de 18 etapas acompanha seu progresso em tempo real.
As 18 etapas são construídas incrementalmente:
| Etapas | O que você constrói | Declarações de Tarefas |
|---|---|---|
| 1-2 | Configuração do projeto (CLAUDE.md, package.json) | 3.1-3.4 |
| 3-5 | Servidor MCP, ferramentas, tratamento de erros | 2.1-2.5 |
| 6-10 | Loop agêntico, subagentes, hooks, fluxos de trabalho, sessões | 1.1-1.7 |
| 11-13 | Prompts: sistema, extração, processamento em lote | 4.1-4.6 |
| 14-18 | Contexto: preservação, gatilhos, propagação, rascunho, confiança | 5.1-5.6 |
Cada resposta do quiz alimenta a mesma repetição espaçada e o acompanhamento de domínio do treino regular.
Fase 3 — Revisão Final
Após a etapa 18, você recebe um mapa de cobertura completo: todas as 30 declarações de tarefas, onde cada uma é demonstrada no seu projeto, e seu desempenho no quiz por domínio. Áreas fracas são sinalizadas para estudo adicional.
Ferramentas da Construção Final (Capstone)
| Ferramenta | O que ela faz |
|---|---|
start_capstone_build | Veja os 30 critérios, descreva seu tema, refine até que a cobertura esteja completa |
capstone_build_step | Conduza a construção: confirmar, quiz, construir, próximo, status ou abandonar |
capstone_build_status | Verifique seu progresso — etapa atual, cobertura de critérios, desempenho no quiz |
Como Isso Se Conecta a Todo o Resto
- As respostas do quiz durante a construção usam a mesma correção
submit_answere o agendamento SM-2 - Após qualquer pergunta do quiz, você pode usar as mesmas opções de acompanhamento (exemplo de código, lição de conceito, apostila, projeto de referência)
- Os projetos de referência mostram como a estrutura do capstone fica quando completa
- O progresso persiste entre sessões — continue de onde parou
Exames de Prática
Exames completos de 60 perguntas que simulam a certificação real:
| Detalhe | Valor |
|---|---|
| Total de perguntas | 60 |
| D1: Arquitetura Agêntica | 16 perguntas (27%) |
| D2: Design de Ferramentas e MCP | 11 perguntas (18%) |
| D3: Configuração do Claude Code | 12 perguntas (20%) |
| D4: Engenharia de Prompts | 12 perguntas (20%) |
| D5: Contexto e Confiabilidade | 9 perguntas (15%) |
| Pontuação | 0-1000, aprovação em 720 |
| Seleção de perguntas | Conjunto novo a cada vez — evita repetir sua tentativa mais recente |
| Interface | Botões clicáveis A/B/C/D com pré-visualização de código |
| Progresso | Lista de verificação visual de 60 itens atualizada após cada resposta |
Todas as tentativas são salvas com detalhamento de pontuação por domínio e tendências de melhoria.
Painel de Progresso
O Architect Cert inclui um painel visual com efeito glassmorphism que é renderizado diretamente no Claude via Claude Preview.
O Que Ele Mostra
- Anel de Prontidão — Porcentagem geral de prontidão para o exame em um indicador circular de progresso
- Grade de Domínio — 5 cartões com barras de progresso para cada domínio do exame
- Gráfico de Histórico de Exames — Gráfico de linhas plotando suas pontuações nos exames de prática ao longo do tempo, com a nota de aprovação 720 marcada
- Linha do Tempo de Atividade Recente — Suas últimas 10 respostas com indicadores de certo/errado
- Progresso do Capstone — Etapa de construção atual e porcentagem de conclusão
- Botões de Ação Rápida — Ir para prática, exame, plano de estudo ou capstone
Como Abrir
You: "Show my dashboard"
Claude: [opens the branded dashboard in Claude Preview]
O painel pode ser reaberto a qualquer momento pedindo novamente ao Claude. Ele sempre reflete seus dados mais recentes.
Alternativa em Texto
Para clientes MCP que não suportam Claude Preview, a ferramenta do painel também retorna um resumo em texto com porcentagens de domínio e estatísticas de exame.
Projetos de Referência
O Architect Cert inclui 6 projetos de referência completos — bases de código TypeScript executáveis que demonstram conceitos de certificação em código real. Cada arquivo tem um comentário de cabeçalho mapeando-o para declarações de tarefas específicas.
| Projeto | Foco | Arquivos | O Que Você Verá |
|---|---|---|---|
| Capstone | Todos os 5 domínios | 24 | Sistema completo de suporte multiagente com servidor MCP, coordenador, subagentes, engenharia de prompts, gerenciamento de contexto e hooks |
| D1 — Loop Agêntico | Domínio 1 | 10 | Coordenador de pesquisa multiagente com loops agênticos, criação de subagentes, hooks, gerenciamento de sessão e decomposição de tarefas |
| D2 — Design de Ferramentas | Domínio 2 | 12 | Servidor MCP com ferramentas divididas, erros estruturados, distribuição de ferramentas por agente, recursos e padrões de ferramentas integradas |
| D3 — Configuração do Claude Code | Domínio 3 | 14 | Referência completa de configuração: hierarquia CLAUDE.md, comandos de barra, regras de caminho, fluxos de trabalho CI/CD — não é código executável, mas um layout de configuração real |
| D4 — Engenharia de Prompts | Domínio 4 | 11 | Pipeline de extração de dados com critérios explícitos, poucos exemplos, saída estruturada, validação-repetição, processamento em lote e revisão de múltiplas passagens |
| D5 — Gerenciador de Contexto | Domínio 5 | 14 | Padrões de sessão longa: preservação de contexto, rascunho, delegação a subagentes, escalonamento, propagação de erros, calibração de confiança, proveniência |
Como Acessar
You: "Show me a reference project for domain 1"
Claude: [returns the project README, file listing, and architecture walkthrough]
Como Eles Se Conectam ao Fluxo de Estudo
Quando você erra uma pergunta, uma das opções de acompanhamento é "Mostre-me no projeto de referência" — isso leva você direto ao projeto de domínio relevante para ver o conceito implementado em código real. Depois, você volta ao seu quiz.
Plano de Estudo
Receba recomendações de estudo personalizadas com base no seu desempenho, pesos do exame e cronograma de repetição espaçada.
Foco em Domínios com Seleção Múltipla
Ao solicitar um plano de estudo, você pode escolher domínios específicos para focar usando caixas de seleção:
You: "What should I study next?"
Claude: [shows domain checkboxes — select the ones you want to focus on]
[generates a personalized study plan with a visual checklist]
O plano de estudo cria uma lista de verificação visual para que você acompanhe seu progresso em cada recomendação.
Domínios do Exame
O exame Claude Certified Architect — Foundations cobre 5 domínios:
| # | Domínio | Peso | Tarefas | Perguntas |
|---|---|---|---|---|
| 1 | Arquitetura e Orquestração Agêntica | 27% | 7 | 91 |
| 2 | Design de Ferramentas e Integração MCP | 18% | 5 | 65 |
| 3 | Configuração e Fluxos de Trabalho do Claude Code | 20% | 6 | 78 |
| 4 | Engenharia de Prompts e Saída Estruturada | 20% | 6 | 78 |
| 5 | Gerenciamento de Contexto e Confiabilidade | 15% | 6 | 78 |
| Total | 100% | 30 | 390 |
30 Declarações de Tarefas
Domínio 1 — Arquitetura e Orquestração Agêntica (7 tarefas, 91 perguntas)
| Tarefa | Descrição |
|---|---|
| 1.1 | Projetar e implementar loops agênticos para execução autônoma de tarefas |
| 1.2 | Orquestrar sistemas multiagentes com padrões coordenador-subagente |
| 1.3 | Configurar invocação de subagentes, passagem de contexto e criação |
| 1.4 | Implementar fluxos de trabalho de múltiplas etapas com padrões de aplicação e transferência |
| 1.5 | Aplicar hooks do Agent SDK para interceptação de chamadas de ferramentas e normalização de dados |
| 1.6 | Projetar estratégias de decomposição de tarefas para fluxos de trabalho complexos |
| 1.7 | Gerenciar estado de sessão, retomada e bifurcação |
Domínio 2 — Design de Ferramentas e Integração MCP (5 tarefas, 65 perguntas)
| Tarefa | Descrição |
|---|---|
| 2.1 | Projetar interfaces de ferramentas eficazes com descrições e limites claros |
| 2.2 | Implementar respostas de erro estruturadas para ferramentas MCP |
| 2.3 | Distribuir ferramentas adequadamente entre agentes e configurar a escolha de ferramentas |
| 2.4 | Integrar servidores MCP no Claude Code e em fluxos de trabalho de agentes |
| 2.5 | Selecionar e aplicar ferramentas integradas de forma eficaz |
Domínio 3 — Configuração e Fluxos de Trabalho do Claude Code (6 tarefas, 78 perguntas)
| Tarefa | Descrição |
|---|---|
| 3.1 | Configurar arquivos CLAUDE.md com hierarquia e escopo apropriados |
| 3.2 | Criar e configurar comandos de barra personalizados e habilidades |
| 3.3 | Aplicar regras específicas de caminho para carregamento condicional de convenções |
| 3.4 | Determinar quando usar o modo de plano versus execução direta |
| 3.5 | Aplicar técnicas de refinamento iterativo para melhoria progressiva |
| 3.6 | Integrar o Claude Code em pipelines de CI/CD |
Domínio 4 — Engenharia de Prompts e Saída Estruturada (6 tarefas, 78 perguntas)
| Tarefa | Descrição |
|---|---|
| 4.1 | Projetar prompts com critérios explícitos para melhorar a precisão |
| 4.2 | Aplicar prompting com poucos exemplos para melhorar a consistência da saída |
| 4.3 | Aplicar saída estruturada usando uso de ferramentas e esquemas JSON |
| 4.4 | Implementar loops de validação, repetição e feedback |
| 4.5 | Projetar estratégias eficientes de processamento em lote |
| 4.6 | Projetar arquiteturas de revisão de múltiplas instâncias e múltiplas passagens |
Domínio 5 — Gerenciamento de Contexto e Confiabilidade (6 tarefas, 78 perguntas)
| Tarefa | Descrição |
|---|---|
| 5.1 | Gerenciar o contexto da conversa para preservar informações críticas |
| 5.2 | Projetar padrões eficazes de escalonamento e resolução de ambiguidade |
| 5.3 | Implementar estratégias de propagação de erros em sistemas multiagentes |
| 5.4 | Gerenciar contexto de forma eficaz na exploração de grandes bases de código |
| 5.5 | Projetar fluxos de trabalho de revisão humana e calibração de confiança |
| 5.6 | Preservar a proveniência das informações e lidar com incerteza na síntese |
Ferramentas
O Architect Cert fornece 18 ferramentas MCP que o Claude usa para entregar a experiência de estudo:
Fluxo de Estudo
| Ferramenta | Descrição |
|---|---|
start_assessment | Comece com 15 perguntas diagnósticas (lições primeiro, uma de cada vez) para determinar seu caminho de aprendizado |
get_practice_question | Obtenha a próxima pergunta adaptativa com botões clicáveis A/B/C/D (revisões > áreas fracas > novo material) |
submit_answer | Corrija sua resposta de forma determinística — apresenta opções interativas de acompanhamento |
follow_up | Lide com ações pós-resposta: exemplos de código, lições de conceito, apostilas, projetos de referência |
get_section_details | Aprofunde-se em uma declaração de tarefa específica com apostila completa de conceito |
Progresso e Planejamento
| Ferramenta | Descrição |
|---|---|
get_progress | Veja o progresso geral do estudo com porcentagens de domínio por área |
get_curriculum | Navegue por todos os 5 domínios e 30 declarações de tarefas com níveis atuais de domínio |
get_weak_areas | Identifique tópicos que precisam de mais trabalho, classificados por fraqueza |
get_study_plan | Obtenha recomendações personalizadas com foco em domínios de seleção múltipla |
get_dashboard | Abra o painel visual de progresso no Claude Preview |
Exames de Prática
| Ferramenta | Descrição |
|---|---|
start_practice_exam | Faça um exame de prática completo de 60 perguntas simulando a certificação real |
submit_exam_answer | Envie e corrija respostas durante um exame de prática |
get_exam_history | Veja todas as tentativas anteriores de exames com pontuações, tendências e comparação por domínio |
Construção Final (Capstone)
| Ferramenta | Descrição |
|---|---|
start_capstone_build | Inicie uma construção final guiada — modele seu projeto e valide a cobertura de critérios |
capstone_build_step | Conduza a construção final: confirmar, quiz, construir, próximo, status ou abandonar |
capstone_build_status | Verifique o progresso da construção final — etapa atual, cobertura, desempenho no quiz |
Referência e Administração
| Ferramenta | Descrição |
|---|---|
scaffold_project | Acesse projetos de referência para prática hands-on com código real |
reset_progress | Recomeçar — requer confirmação explícita para evitar acidentes |
O servidor também registra 8 prompts interativos e 3 tipos de recursos (apostilas de conceitos, projetos de referência, visão geral do exame).
Arquitetura
┌──────────────────────────────────────────────────────────────────────┐
│ YOUR MACHINE │
│ │
│ ┌──────────────┐ ┌────────────────────────────────┐ │
│ │ Claude Desktop│ │ Architect Cert MCP │ │
│ │ Claude Code │◄─────►│ │ │
│ │ Any MCP client│ stdio │ 18 tools │ │
│ └──────┬───────┘ │ 8 prompts │ │
│ │ │ 3 resource types │ │
│ │ └──────────┬─────────────────────┘ │
│ │ │ │
│ │ ┌────────────────┼────────────────────┐ │
│ │ │ │ │ │
│ │ ~/.connectry- 390 questions 6 reference │
│ │ architect/ 30 handouts projects │
│ │ progress.db (bundled JSON/MD) (bundled TS) │
│ │ │
│ │ ┌──────────────────────────┐ │
│ └──► Claude Preview (Dashboard) │ │
│ │ localhost HTTP server │ │
│ └──────────────────────────┘ │
│ │
└──────────────────────────────────────────────────────────────────────┘
Componentes Principais
| Componente | Tecnologia | Finalidade |
|---|---|---|
| Servidor MCP | @modelcontextprotocol/sdk v1 | Registra ferramentas, prompts e recursos via stdio |
| Mecanismo de Avaliação | Funções TypeScript puras | Verificação determinística de respostas |
| Repetição Espaçada | Algoritmo SM-2 | Agendamento ideal de revisão |
| Seletor de Perguntas | Algoritmo de três prioridades | Revisões atrasadas > áreas fracas > material novo |
| Sistema de Acompanhamento | Cadeia de ferramentas orientada a estado | Desvios interativos pós-resposta |
| Mecanismo de Construção Capstone | Construtor intercalado de 18 etapas | Fluxo guiado de aprender-construir-explicar com validação por LLM |
| Servidor de Dashboard | Node.js HTTP + HTML | Dashboard visual glassmorphism via Claude Preview |
| Banco de Perguntas | 390 perguntas JSON incluídas | Baseado em cenários, verificado contra a documentação |
| Apostilas de Conceitos | 30 arquivos markdown incluídos | Materiais de estudo estruturados por declaração de tarefa |
| Projetos de Referência | 6 projetos TypeScript incluídos | Código executável demonstrando cada domínio |
| Gerador de PDF | Puppeteer + Marked | PDFs de apostilas com marca para estudo offline |
| Armazenamento de Progresso | better-sqlite3 (modo WAL) | Domínio persistente, respostas, agendamentos |
Arquitetura de UI Interativa
O Architect Cert não cria sua própria UI de chat. Em vez disso, ele instrui o Claude a usar ferramentas interativas integradas:
- AskUserQuestion — Apresenta botões clicáveis para respostas A/B/C/D, ações de acompanhamento e seleção de domínio. Suporta seleção única (botões de rádio), seleção múltipla (caixas de seleção) e entrada de texto livre via "Outro".
- TodoWrite — Cria listas de verificação de progresso visuais que são atualizadas em tempo real durante avaliações, exames e construções capstone.
- Claude Preview — Renderiza o HTML do dashboard glassmorphism em um servidor HTTP local.
Essa abordagem funciona no Claude Code e no Claude Desktop sem exigir nenhum código de UI personalizado no lado do cliente.
Design Anti-Bajulação
Este servidor impõe avaliação honesta no nível do protocolo — não apenas em prompts:
- Avaliação determinística —
gradeAnswer()é uma função pura. Nenhum LLM está envolvido no julgamento da correção. - Imposição no nível da ferramenta — A descrição da ferramenta
submit_answerinstrui o Claude a repassar os resultados literalmente. - Sem crédito parcial — Múltipla escolha, uma resposta correta. Sem "você estava no caminho certo".
- Explicações de respostas erradas — Cada opção incorreta tem uma entrada
whyWrongMapespecífica explicando o equívoco. - Regras do prompt do sistema — Cinco diretrizes anti-bajulação impedem o Claude de suavizar resultados incorretos.
Detalhes do Banco de Perguntas
| Métrica | Valor |
|---|---|
| Total de perguntas | 390 |
| Domínios cobertos | 5 |
| Declarações de tarefa cobertas | 30 |
| Perguntas por declaração de tarefa | 13 |
| Distribuição de dificuldade | ~4 fáceis, 5 médias, ~4 difíceis por tarefa |
| Equilíbrio do gabarito | Distribuído entre A/B/C/D |
| Formato das perguntas | Múltipla escolha baseada em cenários |
| Cada pergunta inclui | Cenário, pergunta, 4 opções, explicação, mapa de erros, referências |
| Material de origem | Documentação oficial da Anthropic |
Armazenamento de Dados
- O progresso é armazenado localmente em
~/.connectry-architect/progress.db(SQLite, modo WAL) - Sua configuração de usuário fica em
~/.connectry-architect/config.json(criada automaticamente na primeira execução) - Sem nuvem, sem contas, sem telemetria — tudo permanece na sua máquina
Contribuindo
Aceitamos contribuições! Veja como começar:
# Clone the repo
git clone https://github.com/Connectry-io/connectrylab-architect-cert-mcp.git
cd connectrylab-architect-cert-mcp
# Install dependencies
npm install
# Build
npm run build
# Run tests
npm test
# Generate PDF handouts
npm run generate:pdfs
# Run locally
node dist/index.js
Estrutura do Projeto
src/
├── index.ts # MCP server entry point
├── config.ts # User config management
├── types.ts # All TypeScript interfaces
├── data/
│ ├── loader.ts # Lazy-cached data loading
│ ├── curriculum.json # 30 task statements
│ ├── questions/ # 390 questions (5 domain files)
│ ├── handouts/ # 30 concept handouts (markdown)
│ ├── criteria.ts # 30 task statement criteria for capstone validation
│ ├── build-steps.ts # 18 capstone build step definitions
│ └── system-prompt.ts # Anti-sycophancy rules
├── db/
│ ├── schema.ts # SQLite schema (9 tables)
│ ├── store.ts # Database initialization
│ ├── mastery.ts # Mastery level calculations
│ ├── answers.ts # Answer recording
│ ├── review-schedule.ts # SM-2 review scheduling
│ ├── capstone.ts # Capstone build CRUD operations
│ ├── users.ts # User management
│ └── exam-attempts.ts # Practice exam tracking
├── engine/
│ ├── grading.ts # Deterministic grading
│ ├── spaced-repetition.ts # SM-2 algorithm
│ ├── question-selector.ts # Priority-based selection
│ ├── exam-builder.ts # Practice exam generation
│ └── adaptive-path.ts # Learning path recommendations
├── tools/ # 18 MCP tool handlers
│ ├── index.ts # Tool registration
│ ├── elicit.ts # MCP elicitation helper (graceful fallback)
│ ├── start-assessment.ts
│ ├── submit-answer.ts
│ ├── get-practice-question.ts
│ ├── follow-up.ts
│ ├── get-progress.ts
│ ├── get-curriculum.ts
│ ├── get-section-details.ts
│ ├── get-weak-areas.ts
│ ├── get-study-plan.ts
│ ├── start-practice-exam.ts
│ ├── submit-exam-answer.ts
│ ├── get-exam-history.ts
│ ├── scaffold-project.ts
│ ├── start-capstone-build.ts
│ ├── capstone-build-step.ts
│ ├── capstone-build-status.ts
│ ├── reset-progress.ts
│ └── dashboard.ts
├── ui/
│ ├── server.ts # Dashboard HTTP server
│ ├── dashboard.html # Glassmorphism dashboard UI
│ ├── meta.ts # Quiz widget metadata
│ └── loader.ts # HTML asset loader
├── prompts/ # 8 MCP prompt definitions
└── resources/ # 3 MCP resource types
projects/
├── capstone/ # All 5 domains — multi-agent support system
├── d1-agentic/ # Domain 1 — agentic loop research coordinator
├── d2-tools/ # Domain 2 — MCP server with tool patterns
├── d3-config/ # Domain 3 — Claude Code configuration layout
├── d4-prompts/ # Domain 4 — extraction & prompt engineering
└── d5-context/ # Domain 5 — context management & reliability
scripts/
└── generate-pdfs.ts # PDF handout generator
Licença
MIT © Connectry Labs
Créditos
- Anthropic — Claude e o programa de certificação Claude Certified Architect
- Model Context Protocol — O protocolo que torna isso possível
- better-sqlite3 — SQLite rápido e síncrono para Node.js
Feito com carinho por Connectry Labs