{"repo":"aditzeb/AssetGenie","free":true,"listed":false,"github":"https://github.com/aditzeb/AssetGenie","clone":"git clone https://github.com/aditzeb/AssetGenie.git","description":"A complete, local Model Context Protocol (MCP) server written in pure Dart to automate, audit, and optimize Flutter project assets and localization structure.","language":"Dart","stars":28,"topics":["dart","flutter","mcp","mcp-tools"],"license":"MIT","category":"mcp-servers","readme_excerpt":"AssetGenie 🧞‍♂️ A complete, local Model Context Protocol (MCP) server written in pure Dart to automate, audit, and optimize Flutter project assets and localization structure. Connect it to AI clients like Cursor or Claude Desktop to let the AI interact directly with your project's assets and translation structures. --- 🚀 Features AssetGenie exposes five powerful tools to the LLM context: 1. assetgenie audit health Scans the project's pubspec.yaml and physical folders to identify asset anomalies: - Flags missing physical files declared in pubspec.yaml . - Flags physical assets that are not declared in pubspec.yaml (undeclared assets). - Identifies heavy assets exceeding a configurable file size threshold (default: 500 KB). - Automatically checks for unused physical files by searching for references in lib/ source code. 2. assetgenie sync localization Safely updates or injects translation keys into local Application Resource Bundle ( .arb ) files: - Appends new translations without manual copying/pasting. - Standardizes formatting and groups metadata keys ( @key ) next to their respective properties. - Alphabetizes keys according to standard ARB guidelines. 3. assetgenie generate constants Auto-generates clean, modern Dart constants from physical asset files: - Recursively walks through the physical assets folders. - Converts file paths into structured camelCase variable names. - Resolves identifier collisions and reserved keywords dynamically. - Writes a safe config class As","default_branch":null,"files":null,"tree":[],"storefront":"/r/aditzeb","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/aditzeb/AssetGenie/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}