Scores image-generation prompts and ad creatives against winning-market patterns, then provides model-specific improvement guidance.
Copy the AI prompt to install this server into Claude Code, Cursor, or another agent โ or use 1-click editor setup below.
We haven't yet run this listing's install command through our automated sandbox check. This isn't a red flag โ we're steadily working through the catalog.
๐ก Paste the JSON block into your client's configuration file under mcpServers, then restart the application.
Inspect callable tools, capabilities, and parameters exposed to AI agents by Dali MCP.
Lulu-The-Narwhal/dali-mcp MCP server provides pre-generation review for AI image and video work, with a focus on advertising creatives. It evaluates both the text prompt and, through the hosted service, the resulting image. Prompt scores range from 0 to 100 and include a grade, dimension-level feedback, and a verdict. Low-scoring prompts can also produce an enhancement brief describing what to change.
The service supports 18 generation models, including Veo 3, Sora, Kling, Runway, Seedance, Midjourney, and Flux. Model-specific scoring considers factors such as camera movement, motion, lighting, and language expected by the selected model.
Creative review is based on a corpus of public ads classified by how long they remained active, rather than on measured conversion rate for each ad. The hosted system can identify visually similar winning ads, highlight attributes that appear more often in those ads, and report apparent generation defects.
Lulu-The-Narwhal/dali-mcp MCP server has hosted and local usage modes. The hosted MCP endpoint is the broader option: it provides prompt scoring, image scoring, and access to the winning-ad corpus. A local package is also available, but its documented scope is limited to prompt-scoring tools.
The underlying corpus is assembled from the public Meta Ad Library. Ads are processed with vision analysis, pattern prevalence calculations, and vector search over embedded winner creatives. The service reads prebuilt data stores while serving requests; it does not scrape or embed ads during each tool call.
For an image URL, score_creative returns a score based on similarity to proven winners, examples of similar ads, missing winning attributes, and defects. score_creative_from_view reviews an image attached or pasted into the conversation without requiring a URL. analyze_winning_formula accepts an exported set of ads with performance data and compares the user's winners and losers with an industry median.
The hosted endpoint is https://dali.getlulu.dev/mcp. Cursor and Windsurf can connect to it through their MCP configuration using that URL. Stdio-only clients can use the dali-mcp npm wrapper with npx.
A local installation is available through PyPI:
The README states that self-hosting does not require authentication. The hosted connection also has no credential configuration documented in the provided material. The local package does not provide the hosted creative-scoring tools or the winning-ad corpus, so use the hosted endpoint when those capabilities are required.
score_prompt(prompt, model, category?): grades a prompt, explains the result by dimension, and returns a verdict.enhance_prompt(prompt, model, category?): produces a structured brief for rewriting; the calling LLM writes the final enhanced prompt.score_creative(image_url, category): scores an image URL against proven winners and reports similarities, missing attributes, and defects.score_creative_from_view(category, โฆ): evaluates an image visible in the conversation without a URL.analyze_winning_formula(csv, category, email): compares supplied ad performance data with the user's winners, losers, and industry median.The prompt tools can accept an optional category, allowing feedback to incorporate category-specific winning patterns. The README describes eight covered verticals, including beauty, wellness, supplements, fitness, food, apparel, technology, and pets.
Factual signals from GitHub, npm, and our automated checks โ not a rating.
No reviews yet โ be the first to share how this listing worked for you.
Showcase your server listing on GitHub or your project documentation. Embed this dynamic SVG badge to highlight official listing status and live engagement.
[](https://allmcps.com/mcp/lulu-the-narwhal-dali-mcp)<a href="https://allmcps.com/mcp/lulu-the-narwhal-dali-mcp"><img src="https://allmcps.com/api/badge/lulu-the-narwhal-dali-mcp?style=directory" alt="Dali MCP on AllMCPs" /></a>