Moretes Architect MCP

io.github.fernando-moretesPublished by GitHub account fernando-moretesv0.5.0Updated Nov 7, 2026

Evidence-first architecture workbench: 48 deterministic tools, 10 architect personas, any cloud

Overview

AI-generated overview

Deterministic architecture workbench: 48 tools and 10 architect personas for requirements, cloud design, cost, reliability and IaC review.

What you can do
  • Convene architect personas and review pasted code or dependency manifests
  • Turn a workload brief into requirements, reference patterns, service comparisons, ADRs and Well-Architected, STRIDE and migration reviews
  • Draw C4 and sequence diagrams in Mermaid, map cloud service equivalents, classify data and review OpenAPI and event contracts
  • Compute latency budgets, queue sizing, retry backoff, storage growth, DR tiers, SLO error budgets and unit economics from caller-supplied numbers
  • Plan AI agent evaluation, RAG pipelines and prompt-injection controls, and review other MCP servers and client configs
  • Review IAM policies, CloudFormation, Terraform plans and Kubernetes manifests for risky patterns
When to use it
Use it when you are designing or reviewing a cloud architecture and want explicit questions, auditable calculations and decision records instead of guessed numbers, or when you want heuristic IaC and MCP safety checks in a pipeline.
Requirements
No API key or signup. Connect to the public HTTP endpoint, or run locally with Node.js via the npm package or Docker for stdio. Optional AWS account tools exist only in local stdio mode and are opt-in by environment variable. Public quota is 300 requests per day per client.
Before you install
Do not send secrets, customer data or confidential architecture to the public endpoint; use local mode for that. Heuristic reviews are triage, not certification, and cost or capacity outputs depend on the rates and assumptions you supply. Two tool families send data out: AWS knowledge queries go to the official AWS MCP and repository lookups to GitHub. No SLA on the community service.

Installation

In SourceWeft

  1. Open Moretes Architect MCP in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/io.github.fernando-moretes%2Fmoretes-aws-architect-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "moretes-architect": {
      "type": "http",
      "url": "https://mcp.moretes.com/mcp"
    }
  }
}

README

[Moretes Architect MCP: arquitetura com evidências, para qualquer nuvem, dentro do seu agente de código]

[CI] [CodeQL] [MCP Registry] [Licença MIT] [Versão 0.5.0] [48 ferramentas] [Sem chamadas a modelo] [Sem chave de API] [Node 22 e 24] [Curso grátis em vídeo]

Claude Code · Codex · Kiro · Cursor · VS Code · Gemini CLI · Amazon Q · Claude Desktop
Conectar · Ver funcionando · Ferramentas · Pipeline · Privacidade · Tutorial e curso · English


Um servidor MCP que coloca 48 ferramentas determinísticas de arquitetura e 10 personas de arquiteto dentro do seu agente de código. O modelo do seu cliente raciocina; o servidor devolve cálculos, estruturas, fontes oficiais e lacunas explícitas. O servidor nunca chama um modelo, nunca acessa a sua conta pela internet e não precisa de chave de API.

Feito por Fernando Azevedo, Arquiteto de Tecnologia da Informação Especialista e AWS Community Builder (AI Engineering). É o que eu uso para decidir arquitetura no dia a dia, aberto para a comunidade usar, auditar e estender.

Veja funcionando

Pede uma API, ele pergunta antes de sugerir. O agente chama requirements_check e depois architect_panel; nenhum número é inventado.

[Claude Code chamando requirements_check e architect_panel do Moretes Architect e mostrando o JSON devolvido]

Calcula, não chuta. No Kiro, latency_budget soma os passos em série, pega o maior dos paralelos e mostra onde o tempo vai.

[Kiro chamando latency_budget: 1460 de 2000 ms, pagamento com 900 ms]

Trava o apply perigoso no pipeline. O mesmo motor roda offline como CLI, com Markdown, JSON ou SARIF e exit code por severidade.

[Terminal rodando terraform_plan_review no CLI, achados high e exit code 1]

Os GIFs são trechos dos vídeos do curso gratuito, narrados na minha voz, com as chamadas e as respostas reais do servidor. Os JSON completos estão em docs/examples.

Conecte em 30 segundos

[Instalar no Cursor] [Instalar no VS Code]

Sem chave, sem cadastro:

sh
# Claude Codeclaude mcp add --transport http moretes-architect https://mcp.moretes.com/mcp
# Codexcodex mcp add moretes-architect --url https://mcp.moretes.com/mcp
# Gemini CLIgemini mcp add --transport http moretes-architect https://mcp.moretes.com/mcp
Kiro, Cursor, VS Code, Amazon Q, Claude Desktop

Kiro (.kiro/settings/mcp.json), Cursor (.cursor/mcp.json) e Amazon Q (mcp.json):

json
{  "mcpServers": {    "moretes-architect": {      "url": "https://mcp.moretes.com/mcp",      "autoApprove": []    }  }}

VS Code (.vscode/mcp.json):

json
{  "servers": {    "moretes-architect": { "type": "http", "url": "https://mcp.moretes.com/mcp" }  }}

Claude Desktop e qualquer cliente stdio, depois de rodar local:

json
{ "mcpServers": { "moretes-architect": { "command": "node", "args": ["/CAMINHO/ABSOLUTO/dist/stdio.js"] } } }

Passo a passo de cada cliente, verificação e erros comuns: docs/clients.md.

[Página fernando.moretes.com/mcp: abas com o comando de cada cliente]

Cota pública: 300 requisições por dia por cliente e 3.000 no total; acima disso, 429. O mesmo servidor responde em https://fernando.moretes.com/api/mcp, mas esse endereço passa pelo site e todos os seus usuários dividem uma única cota diária; use a URL direta para ter a sua. Para volume ou entradas privadas, rode local.

Depois de conectar, peça ao agente:

"Use o Moretes Architect. Preciso de uma API de pedidos para um marketplace, 300 pedidos por minuto no pico. Pergunte o que falta antes de sugerir, convoque os arquitetos de solução, segurança e FinOps, compare Lambda e ECS, desenhe o C4 e registre a decisão em um ADR."

O que ele faz

[Os quatro usos: decidir, calcular, revisar, proteger agentes]

GrupoFerramentasPara quê
Personas e códigoarchitect_panel, code_review_architecture, dependency_manifest_reviewConvocar arquitetos de solução, enterprise, negócio, dados, infraestrutura, software, IA, segurança, governança e FinOps; revisar código e manifestos de dependência
Arquitetura e decisõesrequirements_check, architecture_pattern, service_compare, decision_record, well_architected_review, threat_model, failure_rehearsal, capacity_plan, cost_model, slo_budget, migration_plan, architecture_diagram, implementation_plan, agent_tool_contractDo requisito ao ADR, com os seis pilares, STRIDE, capacidade, custo datado e SLO
Design: diagramas, dados, contratosc4_model, sequence_diagram, service_equivalents, data_classification, openapi_review, event_contractC4 e sequência em Mermaid validados; equivalência AWS, Azure, GCP, OCI e open source em 43 capacidades; LGPD, GDPR e PCI como ponteiros; OpenAPI; contrato CloudEvents
Confiabilidade, operação e FinOpslatency_budget, queue_sizing, dr_strategy, retry_policy, storage_growth, finops_unit_economics, postmortem, runbookOrçamento de latência, Erlang C, tier de DR por RTO/RPO, backoff com jitter, crescimento de armazenamento, custo por unidade, postmortem e runbook
Agentes de IA e segurança de MCPagent_eval_plan, prompt_injection_checklist, rag_pipeline_plan, mcp_server_review, mcp_config_reviewPlano de avaliação, controles contra injeção, RAG com autorização antes do top-k, revisão de outros servidores MCP e da configuração do seu cliente
Revisão de IaCiam_policy_review, cloudformation_review, terraform_plan_review, kubernetes_manifest_reviewPlano Terraform/OpenTofu em JSON, CloudFormation, manifestos Kubernetes, políticas IAM
AWS Knowledge ao vivoaws_knowledge_search, aws_knowledge_read, aws_regions, aws_regional_availability, aws_skillDocumentação oficial atual, regiões e disponibilidade, pelo MCP oficial da AWS
Integrações oficiais e GitHubintegration_catalog, integration_config, github_public_repositoryCatálogo dos 61 servidores oficiais awslabs com versão fixada; metadados públicos de repositórios

iam_policy_review lê política IAM da AWS, role definition do Azure e bindings do Google Cloud (provider). Toda ferramenta de cálculo e revisão publica outputSchema, e o cliente valida a saída.

Mais 20 prompts (10 fluxos e um architect_<papel> por persona), 18 resources (moretes://guide, moretes://boundaries, moretes://tools, moretes://personas/<id>, moretes://skills/<id>) e, só no modo local, 5 ferramentas opcionais de conta AWS e federação com os servidores oficiais.

Guia de cada ferramenta: docs/tools-guide.md · Schemas: docs/tools.md · Saídas reais: docs/examples · Personas: docs/personas.md

Na versão 0.5.0, node dist/cli.js manifest exporta os contratos públicos completos com hashes por ferramenta, incluindo schemas de saída e anotações de segurança. Como verificar e comparar contratos. A instalação local e o endpoint HTTP permitem comparar os mesmos contratos; confira a versão em uso antes de comparar.

Saída real: um C4 desenhado pelo c4_model

Entrada: pessoas, sistemas e relações explícitas. Saída: Mermaid validado (id duplicado, aresta solta e rótulo com sintaxe perigosa são recusados). O GitHub renderiza abaixo exatamente o que a ferramenta devolveu em docs/examples/c4_model.json:

mermaid
flowchart TB  buyer(["Buyer<br/>Places and tracks orders"])  subgraph system_Orders_platform["Orders platform"]    web["Storefront [Next.js]"]    api["Orders API [Node.js on Fargate]"]    db["Orders DB [PostgreSQL]"]    bus["Order events [EventBridge]"]  end  psp[["Payment provider [REST + webhooks]"]]  buyer -->|"uses"| web  web -->|"calls (HTTPS/JSON)"| api  api -->|"reads and writes"| db  api -->|"authorizes payment"| psp  psp -->|"webhook: payment captured"| api  api -->|"publishes OrderPlaced"| bus  classDef person fill:#1f3b63,stroke:#5b9bd5,color:#fff  class buyer person  classDef external fill:#4a4a4a,stroke:#9a9a9a,color:#fff  class psp external

Saída real: revisando um servidor MCP envenenado

mcp_server_review recebe o tools/list de outro servidor e procura texto de instrução escondido na descrição, parâmetros perigosos, anotação mentirosa e nomes duplicados. Contra o servidor de exemplo em docs/examples/mcp_server_review.json:

json
{  "summary": { "high": 5, "medium": 1, "info": 0 },  "verdict": "Do not auto-approve; review each high finding with the server author or pin to an allowlist",  "findings": [    { "severity": "high", "target": "read_file", "message": "Description contains instruction-like text (references local secret files); tool-poisoning indicator." },    { "severity": "high", "target": "read_file", "message": "Parameters that typically carry commands, raw queries, URLs or paths: path. Require an allowlist and per-call approval." }  ]}

Por que existe

Os servidores MCP de nuvem são operacionais: executam na conta. Faltava a parte de antes: levantar requisitos, comparar com honestidade entre provedores, calcular em vez de chutar, revisar com evidências e registrar a decisão. Este projeto faz essa parte, no mesmo lugar onde o código nasce, sem custo de inferência no servidor e sem receber credenciais.

Três regras atravessam todas as ferramentas:

  1. Pergunta antes de assumir. Requisito que falta volta como pergunta, não como valor típico.
  2. Calcula com entrada auditável. Preço só com fonte e data; fórmula explícita na saída.
  3. Heurística é triagem. Controle marcado como atendido sem evidência volta como desconhecido; toda revisão diz o que não cobre.

No pipeline

sh
git clone https://github.com/fernando-moretes/moretes-aws-architect-mcp.gitcd moretes-aws-architect-mcp && npm ci --ignore-scripts && npm run build
terraform show -json tfplan > plan.jsonnode dist/cli.js call terraform_plan_review --input plan.json --format sarif --fail-on high > review.sarif# exit 0: ok · 1: achados no nível --fail-on ou acima · 2: erro de uso ou entrada

Roda offline e sem cota. O SARIF entra no code scanning do GitHub; o Markdown vai para o resumo do job. GitHub Actions, GitLab CI e pre-commit prontos em docs/pipelines.md.

Integrações

OndeComo
Claude Code (plugin + skill)/plugin marketplace add fernando-moretes/moretes-aws-architect-mcp e /plugin install moretes-architect@moretes
Gemini CLIgemini extensions install https://github.com/fernando-moretes/moretes-aws-architect-mcp
Qualquer agente com Agent Skillsnpx skills add fernando-moretes/moretes-aws-architect-mcp
GitHub Actionsuses: fernando-moretes/[email protected] com tool, files, fail-on e sarif
pre-commithooks mcp-config-review, dependency-manifest-review, cloudformation-review, openapi-review, code-review-architecture
Dockerdocker run -i --rm ghcr.io/fernando-moretes/moretes-aws-architect-mcp (stdio), ... http, ... cli check <ferramenta> <arquivo>

Detalhes e exemplos: docs/integrations-clients.md.

Rodar local

sh
npm ci --ignore-scripts && npm run buildnpm start            # MCP stdio (o protocolo usa o stdout; não é um chat)npm run http         # http://127.0.0.1:8787/mcp e a landing localnode dist/cli.js list

As ferramentas de conta AWS (identidade STS, recursos por tag, histórico de custo) e a federação com os servidores oficiais são opt-in por variável de ambiente e só existem no stdio: o HTTP público nunca as expõe. Detalhes em docs/clients.md e docs/integrations.md. O pacote está publicado no npm. Use npx --yes --package [email protected] moretes-architect list para o CLI ou npx --yes --package [email protected] moretes-aws-architect-mcp para stdio.

Tutorial em vídeo e curso grátis

[Página do Moretes Architect MCP em fernando.moretes.com/mcp]

Em fernando.moretes.com/mcp: conexão por cliente, um playground que chama o servidor de verdade, as ferramentas por grupo, as personas, troubleshooting e FAQ. O curso tem dez aulas, cada uma com vídeo, áudio e texto, quizzes e certificado:

[Playground da página chamando uma ferramenta][Uma aula do curso com blocos e quiz]
Playground: escolha um exemplo, edite o JSON, chame a ferramenta.Aula 05: números que defendem a decisão.
#Aula
01O que é MCP e o que é o Moretes Architect
02Conectar em 30 segundos: Claude Code, Codex, Kiro, Cursor e VS Code
03Da ideia à decisão: requisitos, painel de arquitetos e ADR
04Desenhar e contratar: C4, sequência, eventos e OpenAPI
05Números que defendem a decisão: capacidade, latência, filas e custo
06Revisar com evidências: Well-Architected, ameaças, dados e IAM
07IaC e código no pipeline: Terraform, CloudFormation, Kubernetes e o CLI
08Operar e recuperar: DR, retries, ensaio de falha, runbook e postmortem
09Agentes de IA em produção e segurança de MCP
10Personas, fontes oficiais, modo local e como contribuir

Privacidade e limites

  • O servidor público processa a entrada em memória e registra só id da requisição, status e duração. Nunca argumentos, prompts ou resultados.
  • Só duas famílias saem para a internet: aws_knowledge_* (a consulta vai para o MCP oficial da AWS) e github_public_repository (api.github.com). Todo o resto é cálculo local.
  • Contadores mensais em /stats.json registram apenas nomes de ferramentas, sem argumentos, resultados ou identidade; não representam usuários únicos ou análises bem-sucedidas.
  • A cota por cliente usa sha256(dia + IP) com validade de dois dias; o IP bruto não é guardado.
  • Não envie segredos, dados de clientes ou arquitetura confidencial ao endpoint público; para isso existe o modo local.
  • Sem SLA. Serviço comunitário, mantido por uma pessoa, com orçamento alvo de US$ 30 por mês.

Tudo em PRIVACY.md e SECURITY.md.

Arquitetura

mermaid
flowchart LR  C[Claude Code / Codex / Kiro / Cursor / VS Code] -->|Streamable HTTP| G[API Gateway: 5 rps, rajada 20]  G --> L[Lambda arm64: 48 ferramentas públicas]  L --> Q[DynamoDB: cota global e por cliente]  L --> K[AWS Knowledge MCP oficial]  L --> H[GitHub: metadados públicos]  C -->|stdio, opcional| S[MCP local]  S --> A[Credenciais do SDK + guarda de conta]  A --> R[3 ferramentas de conta, somente leitura]  A --> F[Servidores oficiais instalados + allowlist exata]  P[CLI moretes-architect] --> T[Mesmas ferramentas, offline]
A landing do próprio servidor

[Landing do servidor público com o comando de cada cliente e as ferramentas por grupo]

A role da Lambda escreve e lê contadores somente na própria tabela DynamoDB e escreve nos próprios logs. Deploy por change set CloudFormation revisado. Design · Custos · Runbook · Evidências do deploy

Qualidade

sh
npm run typecheck && npm test && npm run build && npm audit --omit=devnpm run smoke -- https://mcp.moretes.com/mcp   # consulta pública realnode scripts/examples.mjs    # regenera docs/examples com as saídas reais

41 testes offline, 99% das linhas cobertas, cobrem protocolo, cálculos, revisões, isolamento entre público e local, limites de entrada e federação. CI em Node 22 e 24, CodeQL, Dependabot e SBOM CycloneDX a cada release. Cada saída documentada em docs/examples é um teste: se uma ferramenta mudar de comportamento, o CI acusa. docs/tools.lock.json guarda o hash do nome, da descrição e do schema de cada ferramenta, então qualquer mudança no que o modelo do cliente lê aparece no diff.

Contribua

Issues e PRs em português ou inglês. Use os templates: bug ou proposta de ferramenta (problema, entrada, saída esperada, limite). Uma ferramenta nova precisa de schema estrito, fronteira de dados externos explícita, limitações na saída e teste. Se você é AWS Community Builder, organiza User Group ou dá aula: o curso e os vídeos são livres para usar em sala.

Clientes · Ferramentas · Personas · Pipelines · FAQ · Troubleshooting · Glossário · Novidades · Workshop · Contribuir · Conduta · Roadmap · Changelog · Atribuições

Projeto independente. Não é um produto da AWS, nem revisão Well-Architected oficial, nem certificação de segurança, nem cotação de preço. AWS e outros nomes pertencem aos seus donos.

Source: README.md at commit 1965e0d

Tools

48

architect_panel

Convene architect personas (solution, enterprise, business, data, infrastructure, software, AI, security, governance, FinOps) on a subject: each returns its questions, checks, deliverables and the workbench tools to call. Lens, not a verdict.

ParametersrolesrequiredsubjectrequiredknownFactsrequiredartifactTyperequired

code_review_architecture

Heuristic architecture and security scan of source code pasted as text (any language): secrets, insecure calls, SQL built by concatenation, disabled TLS, hardcoded endpoints, missing timeouts and retry hazards. Not a linter or SAST replacement.

Parameterscoderequiredfilenamerequiredlanguagerequired

dependency_manifest_review

Review a dependency manifest (package.json, requirements.txt, pyproject, go.mod, pom.xml, Gemfile, Cargo.toml as text) for unpinned ranges, git or URL sources, wildcard versions and missing lockfile hints.

ParameterscontentrequiredfilenamerequiredlockfilePresent

requirements_check

Turn a workload brief into explicit requirements, gaps and research questions. No inferred SLA or budget.

Parametersworkloadrequiredconstraintsrequiredrequirementsrequired

architecture_pattern

Select a reference architecture by explicit workload pattern; returns tradeoffs, questions and Mermaid. provider maps the AWS services to Azure, GCP, OCI or open source equivalents.

Parameterspatternrequiredproviderrequiredworkloadrequired

service_compare

Compare curated AWS service families against user constraints. No automatic winner or fabricated scores.

Parametersfamilyrequiredconstraintsrequired

decision_record

Generate an ADR from explicit alternatives, decision and consequences. Does not invent acceptance.

Parameterstitlerequiredstatusrequiredcontextrequiredoptionsrequireddecisionrequiredconsequencesrequired

well_architected_review

Organize evidence by six pillars. A met control without evidence is unknown, never certified.

Parameterscontrolsrequiredworkloadrequired

threat_model

Create STRIDE review prompts for explicitly supplied assets and trust boundaries. Review aid, not a scanner.

ParametersassetsrequiredboundariesrequireddataClassificationrequired

failure_rehearsal

Design a controlled failure drill with observable success criteria and stop conditions; never executes it.

Parameterstargetrequiredfailurerequiredoperationrequired

capacity_plan

Calculate concurrency and daily data volume from explicit traffic assumptions. No service sizing guarantee.

ParametersheadroomrequiredpayloadKBrequireddurationMsrequiredrequestsPerSecondrequired

cost_model

Calculate an auditable scenario using caller-supplied unit rates and source URLs. Does not guess AWS prices or credit coverage.

ParametersitemsrequiredcurrencyrequiredcontingencyPercentrequired

slo_budget

Calculate an availability error budget for a chosen period.

ParametersperiodDaysrequiredavailabilityPercentrequiredusedDowntimeMinutesrequired

migration_plan

Prepare phased discovery, pilot, migration and rollback gates; includes AWS Transform integration discovery.

Parameterssourcerequiredtargetrequiredstrategyrequiredconstraintsrequired

architecture_diagram

Build Mermaid from explicit nodes and edges. Sanitizes labels and rejects dangling edges.

Parametersedgesrequirednodesrequired

implementation_plan

Turn an architecture decision into a delivery checklist with validation gates.

Parametersdecisionrequireddeliverablesrequired

agent_tool_contract

Design a per-operation authorization and recovery contract for an agent tool.

ParametersoperationrequiredreversiblerequiredresourceScoperequiredapprovalRequiredrequiredmaxDurationSecondsrequired

c4_model

Build C4 context or container diagrams (Mermaid) from explicit people, systems, containers and relations. Validates endpoints; no infrastructure discovery.

ParameterslevelrequiredpeoplerequiredsystemrequiredrelationsrequiredcontainersrequiredexternalSystemsrequired

sequence_diagram

Build a Mermaid sequence diagram from participants and ordered messages, with optional activation, notes and alt/loop blocks. Rejects unknown participants.

Parameterstitlerequiredmessagesrequiredparticipantsrequired

service_equivalents

Map a cloud capability to equivalent managed services on AWS, Azure, Google Cloud, OCI and open source. Names as of the snapshot date; verify current naming, regions and pricing before deciding.

Parameterstorequiredfromrequiredquerycategories

data_classification

Classify data elements, map them to regulation hints (LGPD, GDPR, PCI DSS, HIPAA) and list handling controls and open questions. Review aid, not legal advice.

Parameterssystemrequiredelementsrequiredjurisdictionsrequired

openapi_review

Heuristic review of an OpenAPI 3.x document (JSON): security, pagination, error responses, idempotency, versioning and documentation gaps. Not a linter replacement.

Parametersdocumentrequired

event_contract

Design an event contract: envelope fields, schema evolution rules, idempotency, ordering, DLQ and replay decisions for a named business event. Deterministic template with open questions.

ParametersorderingrequiredproducerrequiredconsumersrequiredeventNamerequiredpayloadFieldsrequireddeliveryGuaranteerequired

latency_budget

Split an end-to-end latency objective across hops and show which hops exceed their share. Pure arithmetic over caller-supplied estimates.

ParametershopsrequiredtargetMsrequiredpercentilerequired

queue_sizing

Size consumers with Little's law and stable Erlang C: utilization, wait probability, backlog drain time and target consumers. At most 100,000 total concurrent slots (consumers × concurrency).

ParametersconsumersrequiredserviceTimeMsrequiredbacklogMessagesrequiredarrivalsPerSecondrequiredtargetUtilizationPercentrequiredmaxConcurrencyPerConsumerrequired

dr_strategy

Compare disaster recovery tiers (backup-and-restore, pilot light, warm standby, active-active) against RTO, RPO and data constraints; returns feasible tiers and required capabilities, not a guarantee.

ParametersdataGBrequiredworkloadrequiredrpoMinutesrequiredrtoMinutesrequiredstatefulComponentsrequiredregulatoryResidencyreplicationBandwidthMbps

retry_policy

Compute an exponential backoff schedule with jitter, the worst-case wait and whether it fits a deadline; adds idempotency and circuit-breaker guidance.

ParameterscapMsrequiredfactorrequiredjitterrequireddeadlineMsbaseDelayMsrequiredmaxAttemptsrequiredoperationIdempotentrequired

storage_growth

Project storage volume and relative cost over time from ingest, retention, compression, replication and growth; suggests tiering thresholds.

ParametersmonthsrequiredhotDaysrequireddailyIngestGBrequiredretentionDaysrequiredcompressionRatiorequiredreplicationFactorrequiredmonthlyGrowthPercentrequiredhotTierPricePerGBMonthcoldTierPricePerGBMonth

finops_unit_economics

Compute cost per unit (request, customer, transaction), fixed versus variable split and the volume at which the marginal cost crosses a target. Caller supplies costs; no provider prices are guessed.

ParametersunitsrequiredperiodrequiredcurrencyrequiredfixedCostsrequiredvariableCostsrequiredtargetCostPerPrimaryUnit

postmortem

Generate a blameless postmortem document from incident facts: timeline, impact, detection, contributing factors and owned action items. Rejects action items without owner and due date.

ParameterstitlerequiredimpactrequiredseverityrequiredtimelinerequiredstartedAtrequireddetectedAtrequiredresolvedAtrequiredactionItemsrequiredmitigatedAtrequiredwhatWentWellrequiredcontributingFactorsrequired

runbook

Generate an operational runbook from service facts: alerts, diagnostic steps, remediation, rollback, escalation and verification. Template with explicit placeholders for what the caller did not provide.

Parametersownerrequiredalertsrequiredservicerequiredrollbackrequireddashboardsrequiredescalationrequireddiagnosticsrequiredremediationrequired

agent_eval_plan

Design an evaluation plan for an AI agent: golden set sizing, metrics, judge rubric, red-team cases and regression cadence from explicit capabilities and risks.

ParametersagentrequiredrisksrequiredtoolsrequiredcapabilitiesrequiredreleaseCadencerequired

prompt_injection_checklist

Enumerate injection paths and controls for an agent from its tools and untrusted data sources; produces a checklist with status to fill, not a scan.

ParametersagentrequiredtoolsrequiredhumanInLooprequireduntrustedSourcesrequired

rag_pipeline_plan

Plan a retrieval-augmented generation pipeline from corpus facts: chunking, embedding, indexing, authorization, evaluation and cost drivers, with open questions. No vendor is chosen for you.

ParameterscorpusrequireduseCaserequiredauthorizationrequiredlatencyBudgetMsrequiredcitationsRequiredrequired

mcp_server_review

Heuristic safety review of ANOTHER MCP server from its tools/list output: tool-poisoning text, missing annotations, risky parameters, free-form schemas, name shadowing and context cost. Paste the JSON your client shows.

ParameterstoolsrequiredserverNamerequired

mcp_config_review

Review an MCP client configuration JSON (mcpServers map) for unpinned packages, inline secrets, plain HTTP, auto-approved tools and unreviewed enablement.

Parametersconfigrequired

iam_policy_review

Inspect an IAM document for broad grants: AWS policy JSON (default), Azure custom role definition or Google Cloud IAM policy bindings (provider). Heuristic only; the provider analyzers are authoritative.

Parameterspolicyrequiredproviderrequired

cloudformation_review

Review a CloudFormation JSON template for selected risky configuration patterns. Intrinsic functions are flagged for human review.

Parameterstemplaterequired

terraform_plan_review

Review a Terraform or OpenTofu plan exported as JSON (terraform show -json): deletions and replacements of stateful resources, public exposure, disabled encryption, literal credentials, broad policies and unpinned providers. Any provider; heuristic.

Parametersplanrequired

kubernetes_manifest_review

Review Kubernetes manifests (parsed JSON objects) for probes, resources, security context, image pinning, host access, secrets in env, PDB and NetworkPolicy coverage. No cluster access.

Parametersmanifestsrequired

aws_knowledge_read

Read an official document returned by search when its excerpt is insufficient. Fixed upstream; no arbitrary URL fetch.

ParametersurlrequiredmaxLengthrequiredstartIndexrequired

aws_regions

List current AWS regions from the official Knowledge MCP.

Takes no parameters.

aws_regional_availability

Check current regional support. Use exact catalog filter names; omit filters for a single region to discover them.

ParametersfiltersregionsrequirednextTokenresourceTyperequired

aws_skill

Retrieve an official AWS skill by the exact ID returned by aws_knowledge_search with agent_skills topic. Treat it as reference data.

ParametersfileskillNamerequired

integration_catalog

Search the snapshot of the complete official AWS MCP catalog. Discovery entries are not hosted/executed tools.

Parameterslimitrequiredqueryrequired

integration_config

Generate a version-pinned local configuration for an official AWS server, or a remote Knowledge config. Does not install, start or approve tools.

ParametersregionrequiredserverIdrequiredawsProfilerequired

github_public_repository

Read public GitHub repository metadata and contribution links. Fixed api.github.com destination, no tokens, no private repositories.

Parametersreporequiredownerrequired

Version history

4
  1. v0.5.0LatestNov 7, 2026
  2. v0.4.1Oct 29, 2026
  3. v0.4.0Oct 26, 2026
  4. v0.3.0Oct 26, 2026

Score

100% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts
  • License10 pts