memorydetective — MCP-сервер для Claude Code: установка
MCP-сервер для поиска циклов удержания и проблем производительности в iOS. Анализирует .memgraph, .trace и MetricKit-пayloads из чата агента.
claude mcp add memorydetective -- npx -y memorydetectiveЧто делает memorydetective
memorydetective подключает агента к инструментам диагностики iOS. Он читает .memgraph, ищет ROOT CYCLE, сопоставляет циклы с типичными паттернами SwiftUI и Combine и предлагает краткое направление для исправления. Для трассировок доступны inspectTrace, summarizeTrace, анализ памяти, энергопотребления и сетевой активности.
Сервер также принимает Apple MetricKit .mxdiagnostic от сборок TestFlight и App Store: группирует падения, находит участки зависаний и показывает исключения CPU или диска. Через recordViaInstrumentsApp можно запустить запись в Instruments.app и передать сохранённый .trace на анализ. Для работы нужен Node.js версии 20 или выше. На macOS 26.x запись через xctrace для симуляторов ломается, поэтому нужен обходной путь через Instruments.app или физическое устройство. Физический iOS требует Xcode.
Какие задачи решает
- находить циклы удержания в
.memgraph - разбирать
.traceпосле записи профиля - сопоставлять утечки с паттернами SwiftUI и Combine
- группировать падения из MetricKit
- проверять регрессии памяти и производительности iOS
Примеры запросов агенту
- Найди циклы удержания в файле
App.memgraphи объясни возможные причины. - Разбери
Profile.trace, выдели проблемы с памятью и предложи следующий шаг. - Проанализируй payload
diagnostic.mxdiagnosticи сгруппируй падения по типу исключения.
Как установить memorydetective
Командой платформы
claude mcp add memorydetective -- npx -y memorydetectiveКомандой платформы
codex mcp add memorydetective -- npx -y memorydetectiveФайл настроек
{
"mcpServers": {
"memorydetective": {
"command": "npx",
"args": [
"-y",
"memorydetective"
]
}
}
}Файл настроек
{
"servers": {
"memorydetective": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"memorydetective"
]
}
}
}Командой платформы
gemini mcp add memorydetective npx -y memorydetectiveПо шагам, с командами для каждой платформы: Как подключить MCP-сервер: Claude Code, Codex, Cursor, VS Code, Gemini CLI и другие
Вопросы о memorydetective
Как установить memorydetective в Claude Code?
Выполните claude mcp add memorydetective -- npx -y memorydetective.
Что делает memorydetective?
Сервер помогает агенту искать циклы удержания, разбирать iOS-трассировки и анализировать MetricKit-диагностику. Результаты можно получать из чата без ручного запуска Instruments для каждой проверки.
Что нужно для работы memorydetective?
Нужен Node.js версии 20 или выше. Для анализа физического iOS-устройства требуется Xcode; Memory Graph на Mac-приложениях и симуляторах работает отдельно.