{"name":"io.github.dragnoir/shopify-theme-inspector","slug":"dragnoir-shopify-theme-inspector","title":null,"description":"Profile Shopify Liquid performance, find slow theme code, and explain fixes in plain language.","url":"https://mcp.market/server/dragnoir-shopify-theme-inspector","rating":null,"grade":"A","score":92,"certified":false,"status":"active","category":"ecommerce","tags":["ecommerce"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":40,"last_push_at":"2026-09-13T22:23:37.000Z","license":"MIT"},"uptime":null,"claimed":false,"transport":"npm","callable_via_gateway":false,"default_price_micros":0,"repository":"https://github.com/dragnoir/Shopify-Theme-Inspector-MCP","website":null,"version":"0.5.1","remotes":[],"packages":[{"registryType":"npm","identifier":"shopify-theme-inspector-mcp","version":"0.5.1","transport":{"type":"stdio"}}],"tools":[{"name":"analyze_liquid_file","description":"Statically analyze a specific Liquid file for performance anti-patterns. Requires legacy cookie authentication (use 'login_legacy' tool).","write_action":false,"price_micros":0,"input_schema":null},{"name":"batch_profile","description":"Profile multiple pages on the same store in a single call. Returns a summary comparison of all pages sorted by render time. Useful for finding the slowest pages on a site. Maximum 10 pages per call.","write_action":false,"price_micros":0,"input_schema":null},{"name":"compare_pages","description":"Profile two pages on the same store and compare their performance side-by-side. Shows differences in render time, template breakdown, and recommendations. Great for A/B testing template changes or comparing product vs collection page performance.","write_action":false,"price_micros":0,"input_schema":null},{"name":"complete_login_in_chrome","description":"Complete a login_in_chrome flow using the full final chromiumapp.org callback URL copied from Chrome's address bar.","write_action":false,"price_micros":0,"input_schema":null},{"name":"export_profile","description":"Profile a page and export the results in a specified format. Supported formats: 'speedscope' (JSON for speedscope.app visualization), 'csv' (spreadsheet-friendly), 'markdown' (shareable report with tables, recommendations, and severity badges). Can save to a file or return inline.","write_action":false,"price_micros":0,"input_schema":null},{"name":"find_slow_templates","description":"Identify Liquid templates and sections that are taking longer than a specified threshold to render. Requires OAuth2 authentication.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_auth_status","description":"Check authentication status. Shows both OAuth2 (for profiling) and legacy (for Admin API) authentication.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_bottlenecks","description":"Profile a page and automatically detect performance anti-patterns. Returns prioritized recommendations with severity ratings (critical/warning/info), specific file/line locations, measured impact, and concrete fix suggestions. This is the BEST tool for identifying what to optimize.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_profile_history","description":"View profiling history and performance trends for a store. Shows how render times have changed over time. Every profiling call is automatically saved to history. Use this to track the impact of optimizations.","write_action":false,"price_micros":0,"input_schema":null},{"name":"get_profile_summary","description":"Profile a Shopify store page and return a structured performance summary with top slow nodes and template breakdown. More readable than raw profile_page data. Requires OAuth2 authentication first.","write_action":false,"price_micros":0,"input_schema":null},{"name":"health_check","description":"Check if the Shopify Theme Inspector MCP server is running correctly","write_action":false,"price_micros":0,"input_schema":null},{"name":"login","description":"Authenticate with Shopify via OAuth2 (same method as the Chrome Theme Inspector extension). Opens a browser for you to log in. This provides full flame graph profiling data.","write_action":false,"price_micros":0,"input_schema":null},{"name":"login_in_chrome","description":"Start Shopify OAuth in the user's existing Chrome profile without closing Chrome. After authorization, copy the full final callback URL and pass it to complete_login_in_chrome.","write_action":false,"price_micros":0,"input_schema":null},{"name":"login_legacy","description":"Legacy cookie-based Shopify login. Opens browser for manual login. Required for 'analyze_liquid_file' tool which needs Admin API access. Use 'login' (OAuth2) for profiling tools.","write_action":false,"price_micros":0,"input_schema":null},{"name":"logout","description":"Remove saved authentication (both OAuth2 and legacy sessions) for a Shopify store","write_action":true,"price_micros":0,"input_schema":null},{"name":"profile_page","description":"Profile a Shopify store page to analyze Liquid template rendering performance. Returns FULL flame graph profiling data (same as Chrome extension). Requires OAuth2 authentication first (use the 'login' tool).","write_action":false,"price_micros":0,"input_schema":null}],"scan":{"score":92,"grade":"A","scanned_at":"2026-09-25T21:46:02.105Z","report":{"scannerVersion":"0.1.9","scannedAt":"2026-09-25T21:46:01.938Z","components":{"code":{"score":25,"max":25,"notes":["33 source files scanned"]},"reliability":{"score":-1,"max":20,"notes":["no gateway calls yet and no remote to probe"]},"poisoning":{"score":-1,"max":15,"notes":["tools not inspected (local package is not executed); not counted"]},"auth":{"score":12,"max":15,"notes":["local package, no credentials required"]},"maintenance":{"score":15,"max":15,"notes":["last push 12 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[],"inputs":{"packages":[{"registryType":"npm","identifier":"shopify-theme-inspector-mcp","version":"0.5.1","found":true,"license":"MIT","hasInstallScripts":false,"dependencyCount":3,"publishedAt":"2026-07-14T17:50:40.425Z","repositoryUrl":"git+https://github.com/dragnoir/Shopify-Theme-Inspector-MCP.git","weeklyDownloads":40}],"repo":{"found":true,"owner":"dragnoir","repo":"Shopify-Theme-Inspector-MCP","archived":false,"pushedAt":"2026-09-13T22:23:37Z","stars":0,"forks":0,"openIssues":8,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/12425932?v=4","ownerCreatedAt":"2015-05-13T08:47:24Z","license":"MIT"},"icon":{"url":"https://avatars.githubusercontent.com/u/12425932?v=4&s=128","source":"github"},"presence":{"stars":0,"forks":0,"downloadsWeek":40,"license":"MIT","lastPushAt":"2026-09-13T22:23:37.000Z","score":23}}}},"grade_history":[],"reviews":[]}