Ir para o conteúdo
Todas as ferramentas

lmcp_doctor

Diagnóstico e sistema · macOS

Efeito: escrita. Estado: disponibilidade condicionada.

«Disponibilidade condicionada» significa que a ferramenta pode depender da versão, plataforma, permissões, conta ou configuração. Não significa que esteja ativa em todas as instalações.

macOS

Finalidade

Verifica tudo de que o LMCP depende neste Mac — os apps de IA conectados a ele, as permissões do macOS, cada integração e se há uma atualização do LMCP à espera — e corrige o que for seguro corrigir: adiciona o LMCP aos apps de IA instalados que não o têm e repara entradas cujo comando não existe mais. Sem confirm:true é uma PRÉVIA que lê apenas os arquivos de configuração dos apps de IA e não altera nada; confirm:true aplica as correções e também verifica as permissões do macOS e as integrações (o que consulta os apps via AppleEvents). Tudo o que ele não consegue corrigir (uma permissão, reiniciar um app, uma configuração que não pode editar com segurança, instalar uma atualização) volta em `needs_you` com o passo exato. Use quando o LMCP "não funciona" em algum app.

Entradas obrigatórias

O esquema desta plataforma não declara entradas obrigatórias. Ainda podem existir seletores opcionais ou requisitos de execução.

Permissões e confirmação

O esquema declara um parâmetro explícito de confirmação. Reveja a pré-visualização e autorize a operação real de acordo com o contrato da plataforma.

Esquema técnico canónico em inglês — macOS
{
  "properties": {
    "confirm": {
      "description": "Must be true to apply the fixes and run the macOS permission and integration checks. Without it, returns what would be fixed in the AI apps' configs and changes nothing.",
      "type": "boolean"
    }
  },
  "required": [],
  "type": "object"
}

Exemplo documental

Exemplo de documentação para lmcp_doctor. Não execute este exemplo. Os argumentos apresentados pertencem a um conjunto de dados fictício; resolva identificadores reais e obtenha autorização antes de uma chamada real.

{
  "confirm": false
}