AyA-MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Instructions
Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.
This server publishes no instructions, or was last inspected before Glama recorded them.
Capabilities
Features and capabilities supported by this server
Protocol revision2025-11-25
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| prompts | {
"listChanged": true
} |
| resources | {
"listChanged": true
} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| aya_projeto_obter_identidadeA | Le manifesto e CONFIG do projeto autorizado. |
| aya_projeto_calcular_hashB | Calcula SHA-256 de arquivo dentro da raiz autorizada. |
| aya_projeto_verificar_stackC | Compara indicios de stack entre CONFIG e manifesto. |
| aya_dominio_detectarB | Detecta multiplos dominios do projeto; o AyA-MCP nao assume que um workspace pertence a uma unica stack. |
| aya_contexto_empresa_planejarC | Planeja contexto seletivo para qualquer area atendida pela empresa e, quando o framework Agents estiver disponivel, monta o pacote relevante sem abrir a biblioteca pesada inteira. |
| aya_politicas_planejarC | Converte gatilhos do Agents em gates/skills/tools obrigatorios para a tarefa, reduzindo dependencia da memoria da LLM. |
| aya_modelo_perfil_execucaoB | Aplica disciplina de LLM fraca/media/forte: micro-passos, limite de arquivos, budget e bloqueio apos duas falhas iguais. |
| aya_toolsets_listarA | Lista toolsets do AyA-MCP e quais estao ativos nesta inicializacao. |
| aya_toolsets_sugerirB | Sugere o conjunto minimo de toolsets para uma tarefa, reduzindo schemas/tokens. |
| aya_documentos_inventariarB | Inventaria #Documentos com tamanho e hash, sem enviar conteudo. |
| aya_requisitos_listarC | Lista REQs encontrados e arquivos onde aparecem. |
| aya_regras_listarC | Lista RNs encontrados e arquivos onde aparecem. |
| aya_testes_listarC | Lista CTs encontrados e arquivos onde aparecem. |
| aya_regras_detectar_duplicadasA | Detecta IDs RN definidos em multiplos arquivos. |
| aya_tarefas_listarB | Lista tarefas T-XXXX detectadas. |
| aya_tarefas_validar_dependenciasB | Detecta dependencias para tarefas inexistentes. |
| aya_tarefas_detectar_ciclosB | Detecta ciclos no grafo de tarefas. |
| aya_tarefas_proximaA | Sugere primeira tarefa nao concluida cujas dependencias estao concluidas. |
| aya_rastreabilidade_calcular_coberturaB | Recalcula cobertura de REQ/RN/CT na rastreabilidade e fila. |
| aya_rastreabilidade_validarB | Valida cobertura minima estrutural da rastreabilidade. |
| aya_regras_detectar_genericasB | Detecta RNs excessivamente curtas, genericas ou copiadas. |
| aya_testes_detectar_genericosB | Detecta CTs excessivamente curtos, genericos ou copiados. |
| aya_caminhos_validar_referenciasB | Verifica caminhos relativos citados em backticks na #Saida. |
| aya_agentes_obter_atualA | Retorna agente/tarefa atuais da memoria persistente. |
| aya_agentes_adquirir_lockC | Adquire lock logico exclusivo de uma tarefa. |
| aya_agentes_liberar_lockC | Libera lock usando token. |
| aya_agentes_registrar_vetoB | Registra veto de agente revisor/tester/critico sem alterar codigo. |
| aya_validacao_gatesC | Calcula gates reais da #Saida. |
| aya_validacao_aprovar_saidaD | Selo final calculado. A LLM nao fornece aprovado=true. |
| aya_memoria_criar_checkpointC | Cria checkpoint sanitizado em #Saida/tmp/checkpoints. |
| aya_memoria_atualizar_estadoC | Atualiza estado-execucao.json de forma sanitizada. |
| aya_memoria_gerar_handoffC | Gera handoff/contexto de retomada curto para outra LLM. |
| aya_memoria_obter_contexto_retomadaB | Le memoria minima para outra LLM continuar. |
| aya_memoria_grafo_lerB | Le o grafo persistente do projeto. |
| aya_memoria_grafo_buscarB | Busca entidades/observacoes/relacoes na memoria persistente. |
| aya_memoria_grafo_abrirC | Abre entidades especificas e relacoes entre elas. |
| aya_memoria_grafo_upsertB | Cria/atualiza entidade de memoria com observacoes atomicas e sanitizacao de segredos. |
| aya_memoria_grafo_observarB | Acrescenta observacoes atomicas a uma entidade existente. |
| aya_memoria_grafo_relacionarB | Cria relacao dirigida entre duas entidades existentes. |
| aya_memoria_grafo_removerA | Remove entidade e suas relacoes. |
| aya_mcps_classificarA | Classifica MCP por politica A/B/C/D. Registry nao implica confianca. |
| aya_mcps_listar_permitidosB | Le #MCP/permitidos.json quando existir. |
| aya_mcps_catalogo_referenciaA | Lista MCPs abertos pesquisados e os padroes que inspiram/integram a v0.2. Nao instala nada. |
| aya_mcps_recomendar_capacidadeA | Recomenda MCPs pesquisados por capacidade solicitada, sem instalar ou conceder permissoes. |
| aya_templates_listarB | Lista fontes de template externas e template visual congelado. |
| aya_templates_validar_hashA | Calcula hash deterministico de uma pasta de template. |
| aya_templates_congelarA | Congela metadados/hash do template selecionado. Nao copia nem altera o template. |
| aya_template_primeiro_planejarB | Aplica template-first: prioriza #Template externo; senao procura candidatos na biblioteca Agents sem abrir/copiar todos os templates. |
| aya_framework_inventariarA | Inventaria dinamicamente o pacote AGENTS/.agents/.skills sem carregar a biblioteca inteira no contexto. |
| aya_framework_detectar_rotaC | Detecta stack/dominio e aponta runtime, agente e routers minimos do framework. |
| aya_framework_skills_buscarA | Busca skills relevantes por metadados, gatilhos e caminho sem abrir todo o pack. |
| aya_framework_montar_contextoC | Monta pacote minimo de contexto para uma tarefa, respeitando stack, skills, nivel da LLM e budget de caracteres. |
| aya_framework_arquivo_lerB | Le um arquivo especifico do framework dentro da raiz autorizada. Bibliotecas pesadas exigem escolha explicita do caminho. |
| aya_framework_integridade_validarA | Recalcula SHA-256 do INTEGRITY_MANIFEST e detecta arquivos ausentes, alterados ou nao manifestados. |
| aya_framework_drift_validarC | Detecta divergencia entre VERSION, CHANGELOG e versao esperada do pacote. |
| aya_framework_harnesses_auditarB | Audita cobertura do pacote para Claude, Codex, OpenCode, Cursor, VS Code, Gemini, Windsurf e Cline. |
| aya_framework_buscar_conteudoB | Pesquisa seletivamente qualquer conteudo textual do pacote de agentes, incluindo .aya, routers, runtimes, configs e skills. |
| aya_framework_pacotes_especiaisC | Detecta packs obrigatorios/especializados como Termo de Uso, WAHA, NFS-e Gov, fiscal, Freebuff e Evolution API. |
| aya_framework_montar_contexto_completoC | Monta contexto minimo + packs especiais obrigatorios, com budget e protecao de biblioteca pesada. |
| aya_framework_workspace_auditarB | Audita regras operacionais herdadas do Agents: UTF-8 sem BOM, sinais de mojibake e memoria obrigatoria em tmp durante execucao. |
| aya_framework_packs_listarA | Lista familias de conhecimento aproveitadas do Agents sem expor o conteudo proprietario. |
| aya_framework_packs_selecionarB | Seleciona automaticamente packs Agents por gatilhos da tarefa. |
| aya_framework_pack_montarB | Carrega um pack especifico com budget. Templates/examples/vendor exigem permissao explicita por serem pesados. |
| aya_framework_specs_validarB | Valida os contratos machine-readable herdados do Agents: boot, encoding, log, mirrors, skill frontmatter, error contract e fiscal. |
| aya_framework_skills_autorais_validarB | Valida frontmatter/H1 das skills autorais na raiz .skills/, sem tocar em vendor. |
| aya_framework_mirrors_validarB | Audita se os mirrors Claude/Codex/Gemini/Cline/Windsurf/Cursor/Copilot continuam contendo os blocos operacionais minimos. |
| aya_framework_governanca_auditarC | Gate agregado de integridade, drift de versao, harnesses, specs, skills e mirrors do framework Agents. |
| aya_games_detectar_engineA | Detecta projeto/engine de game por evidencias reais do workspace: Godot, Unity, Unreal, Phaser, Three.js, Flame, libGDX, GameMaker, Defold, RenPy ou LÖVE. |
| aya_games_assets_inventariarA | Inventaria assets de game por tipo/tamanho e opcionalmente calcula hashes para detectar duplicados. |
| aya_games_validarB | Executa gate estrutural de game sem depender da LLM e retorna checklist universal para os gates ainda sem prova automatica. |
| aya_games_checklistB | Retorna os gates universais da AYA para arquitetura, assets, input, savegame, performance, rede, QA e distribuicao de games. |
| aya_memoria_agents_inicializarA | Cria, somente se ausentes, os quatro arquivos de continuidade herdados do Agents em tmp/. |
| aya_execucao_log_registrarB | Registra uma acao imediatamente no log append-only tmp/LLM_EXECUTION_LOG.md. |
| aya_arquivo_escrever_seguroB | Escrita textual controlada: bloqueia vendor/.git, valida UTF-8, exige modo escrita, cria backup do arquivo existente, usa hash otimista, grava e registra log/auditoria. |
| aya_arquivo_substituir_literalA | Substitui texto somente quando a contagem de ocorrencias e exatamente a esperada; cria backup e log automaticamente. |
| aya_arquivo_encoding_validarA | Valida UTF-8 sem BOM, rejeita UTF-16/U+FFFD e sinaliza possivel mojibake. |
| aya_evidencia_registrarB | Registra evidencia append-only. Declarar pronto sem evidencia observada viola o gate herdado do Agents. |
| aya_evidencia_listarB | Lista evidencias reais registradas por tarefa. |
| aya_evidencia_validar_tarefaC | Valida se a tarefa possui evidencias aprovadas e todos os tipos obrigatorios exigidos. |
| aya_loop_falha_registrarB | Conta falhas repetidas; na segunda falha da mesma assinatura cria BLOQUEIO-DE-LOOP em vez de gastar tokens repetindo a mesma estrategia. |
| aya_loop_falha_limparB | Limpa o contador de uma falha depois de evidencia real de correcao. |
| aya_seguranca_estatica_auditarA | Varredura deterministica inicial derivada dos gates do Agents: segredos hardcoded, sinks perigosos, shell, TLS inseguro, CORS e lockfiles. Nao substitui auditoria profunda. |
| aya_modelo_privacidade_avaliarB | Aplica a regra de privacidade do Agents sem hardcode de fornecedor: considera modelo local/remoto, treinamento com dados e sensibilidade do contexto. |
| aya_agentes_planejar_equipeB | Monta equipe multiagente universal conforme os dominios reais do projeto, incluindo especialistas de games, fiscal, comunicacao, pagamentos, IA, mobile, backend e DevOps. |
| aya_codigo_outlineA | Extrai outline leve de simbolos sem carregar o arquivo inteiro no contexto. Nao substitui LSP. |
| aya_codigo_referenciasA | Busca lexical limitada por identificador em arquivos de codigo. Para semantica real, preferir LSP/Serena aprovado. |
| aya_codigo_editar_linhasB | Edicao cirurgica por intervalo com precondicao SHA-256, backup, encoding e auditoria. |
| aya_codigo_semantico_planejarA | Explica quando usar camada nativa leve versus LSP/Serena/mcp-language-server para semantica completa. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
| aya_auditar_saida | Auditoria completa da #Saida usando gates do AyA-MCP. |
| aya_retomar_execucao | Retoma projeto a partir da memoria persistente. |
| aya_criticar_projeto | Ativa postura de Critico Rigido. |
| aya_validar_rastreabilidade | Valida rastreabilidade e cobertura semanticamente. |
| aya_preparar_handoff | Prepara troca de LLM sem perda de contexto. |
| aya_preparar_contexto_tarefa | Roteia uma tarefa pelo framework Agents com economia de tokens. |
| aya_executar_com_agents | Fluxo v0.2 que converte as regras do Agents em operacao assistida por tools. |
| aya_auditar_game | Auditoria universal de projeto de game. |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| manifesto | Leitura controlada de #Saida/manifesto.json |
| estado | Leitura controlada de #Saida/tmp/estado-execucao.json |
| fila | Leitura controlada de #Saida/fila-execucao.md |
| rastreabilidade | Leitura controlada de #Saida/rastreabilidade.md |
| handoff | Leitura controlada de #Saida/tmp/handoff.md |
| contexto-retomada | Leitura controlada de #Saida/tmp/contexto-retomada.md |
| template | Leitura controlada de #Saida/interface/template-congelado.json |
| mcps | Leitura controlada de #Saida/validacao/mcps-utilizados.json |
| memoria-grafo | Entidades, relacoes e observacoes atomicas persistentes. |
| toolsets | Toolsets disponiveis e ativos nesta inicializacao. |
| framework-inventario | Resumo dinamico do pacote AGENTS/.agents/.skills configurado. |
| framework-versao | Compara VERSION e topo do CHANGELOG. |
TDQS
Scored across 88 tools
The tools are grouped by domain, but there are large overlapping clusters of context/validation/audit tools, such as montar_contexto vs montar_contexto_completo vs contexto_empresa_planejar, and validacao_gates vs validacao_aprovar_saida vs evidencia_validar_tarefa. An agent would need to read many descriptions carefully to avoid selecting the wrong gate/audit/context tool.
All names share the aya_ prefix, snake_case, and a domain segment, which makes them recognizable and searchable. However, word order is inconsistent (verb_object vs object_verb) and several tools are noun phrases rather than verb actions, such as aya_codigo_outline, aya_games_checklist, and aya_mcps_catalogo_referencia.
Exposing 88 tools in a single MCP is an extreme count and will heavily impact context usage and tool-selection accuracy. Even with the toolset-reduction mechanisms mentioned, the full surface is far beyond a well-scoped 3-15 tool set.
The set is very thorough for validation, memory, evidence, and framework governance, with both read and mutation operations for memory, code, and files. However, there are notable gaps: no general project file read, no create/update/delete lifecycle for requirements/rules/tasks, and MCP policy tools stop at classification/recommendation without applying permissions.