Перейти к содержимому
Все инструменты

lmcp_doctor

Диагностика и система · macOS

Эффект: запись. Статус: условно доступен.

«Условная доступность» означает, что инструмент может зависеть от версии, платформы, разрешений, учётной записи или настроек. Он доступен не во всех установках.

macOS

Назначение

Проверяет всё, от чего зависит LMCP на этом Mac, — подключённые к нему ИИ-приложения, разрешения macOS, каждую интеграцию и наличие ожидающего обновления LMCP — и исправляет то, что можно безопасно исправить: добавляет LMCP в установленные ИИ-приложения, где его нет, и чинит записи, команда которых больше не существует. Без confirm:true это ПРЕДПРОСМОТР, который читает только файлы конфигурации ИИ-приложений и ничего не меняет; confirm:true применяет исправления, а также проверяет разрешения macOS и интеграции (для этого приложения опрашиваются через AppleEvents). Всё, что исправить нельзя (разрешение, перезапуск приложения, конфигурацию, которую небезопасно править, установку обновления), возвращается в `needs_you` с точным шагом. Используйте, когда LMCP «не работает» в каком-то приложении.

Обязательные входные данные

Схема этой платформы не объявляет обязательных входных данных. Необязательные селекторы или требования среды всё же могут применяться.

Разрешения и подтверждение

Схема объявляет явный параметр подтверждения. Проверьте предварительный результат и разрешите реальную операцию согласно контракту платформы.

Каноническая техническая схема на английском — 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"
}

Пример для документации

Пример документации для lmcp_doctor. Не выполняйте этот пример. Показанные аргументы относятся к вымышленному набору данных; перед реальным вызовом найдите настоящие идентификаторы и получите разрешение.

{
  "confirm": false
}