{"id":"313903b7-008c-4ab9-976d-03934a125c9b","shortId":"DtUwV7","kind":"mcp","title":"Memory Detective","tagline":"iOS memory leak detection and performance profiling via MCP — analyzes memgraph cycles, .trace files, and SourceKit-L...","description":"iOS memory leak detection and performance profiling via MCP — analyzes memgraph cycles, .trace files, and SourceKit-LSP for fix suggestions.\n\nMemory Detective is an MCP server for diagnosing iOS memory leaks and performance issues in AI-assisted development workflows. It analyzes .memgraph and .trace files captured by Xcode, classifying leaks against 34 known antipatterns across SwiftUI, Combine, Concurrency, and UIKit. Provides fix suggestions with Swift code templates, before/after snapshot comparison to verify fixes, and SourceKit-LSP bridging for precise file and line locations. Converts 50–500 MB binary memgraphs into 2–5 KB structured summaries for efficient AI reasoning.","tags":["memory","detective"],"capabilities":["mcp","transport-stdio","open-source"],"categories":[],"synonyms":[],"warnings":[],"endpointUrl":"https://github.com/carloshpdoc/memorydetective","protocol":"mcp","transport":"stdio","auth":{"type":"mcp","details":{"transport":"stdio"}},"qualityScore":"0.570","qualityRationale":"deterministic score 0.57 from registry signals: · indexed on pulsemcp · has source repo · 10 github stars · registry-generated description present","verified":false,"liveness":"unknown","lastLivenessCheck":null,"agentReviews":{"count":0,"score_avg":null,"cost_usd_avg":null,"success_rate":null,"latency_p50_ms":null,"narrative_summary":null,"summary_updated_at":null},"enrichmentModel":"deterministic:mcp:v1","enrichmentVersion":1,"enrichedAt":"2026-05-31T22:23:10.187Z","embedding":null,"createdAt":"2026-05-16T02:22:10.255Z","updatedAt":"2026-05-31T22:23:10.187Z","lastSeenAt":"2026-05-31T22:23:10.187Z","tsv":"'2':114 '34':74 '5':115 '50':108 '500':109 'across':77 'ai':58,121 'ai-assist':57 'analyz':12,30,63 'antipattern':76 'assist':59 'before/after':90 'binari':111 'bridg':100 'captur':68 'classifi':71 'code':88 'combin':79 'comparison':92 'concurr':80 'convert':107 'cycl':14,32 'detect':2,6,24,43 'develop':60 'diagnos':49 'effici':120 'file':16,34,67,103 'fix':40,84,95 'io':3,21,50 'issu':55 'kb':116 'known':75 'l':20 'leak':5,23,52,72 'line':105 'locat':106 'lsp':38,99 'mb':110 'mcp':11,29,46 'memgraph':13,31,64,112 'memori':1,4,22,42,51 'open-source' 'perform':8,26,54 'precis':102 'profil':9,27 'provid':83 'reason':122 'server':47 'snapshot':91 'sourcekit':19,37,98 'sourcekit-l':18 'sourcekit-lsp':36,97 'structur':117 'suggest':41,85 'summari':118 'swift':87 'swiftui':78 'templat':89 'trace':15,33,66 'transport-stdio' 'uikit':82 'verifi':94 'via':10,28 'workflow':61 'xcode':70","prices":[{"id":"6e3244e9-f7dc-4640-8777-50b04d03f200","listingId":"313903b7-008c-4ab9-976d-03934a125c9b","amountUsd":"0","unit":"free","nativeCurrency":null,"nativeAmount":null,"chain":null,"payTo":null,"paymentMethod":"mcp-free","isPrimary":true,"details":{"transport":"stdio"},"createdAt":"2026-05-16T02:22:10.255Z"}],"sources":[{"listingId":"313903b7-008c-4ab9-976d-03934a125c9b","source":"pulsemcp","sourceId":"https://www.pulsemcp.com/servers/carloshpdoc-memory-detective","sourceUrl":"https://api.pulsemcp.com/v0beta/servers","isPrimary":true,"firstSeenAt":"2026-05-16T02:22:10.255Z","lastSeenAt":"2026-05-31T22:23:10.187Z"}],"details":{"listingId":"313903b7-008c-4ab9-976d-03934a125c9b","quickStartSnippet":null,"exampleRequest":null,"exampleResponse":null,"schema":null,"openapiUrl":null,"agentsTxtUrl":null,"citations":[],"useCases":[],"bestFor":[],"notFor":[],"kindDetails":{"source":"pulsemcp","transport":"stdio","server_name":"Memory Detective","external_url":"https://github.com/carloshpdoc/memorydetective","github_stars":10,"registry_url":"https://www.pulsemcp.com/servers/carloshpdoc-memory-detective","source_code_url":"https://github.com/carloshpdoc/memorydetective"},"updatedAt":"2026-05-31T22:23:10.187Z"}}