Dali MCP
Server Configuration
Describes the environment variables required to run the server.
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Capabilities
Features and capabilities supported by this server
| Capability | Details |
|---|---|
| tools | {
"listChanged": true
} |
| logging | {} |
| prompts | {
"listChanged": false
} |
| resources | {
"subscribe": false,
"listChanged": false
} |
| extensions | {
"io.modelcontextprotocol/ui": {}
} |
| experimental | {} |
Tools
Functions exposed to the LLM to take actions
| Name | Description |
|---|---|
| analyze_intentB | Parse a creative prompt into structured intent dimensions. Returns: detected camera language, motion, lighting, style, mood signals, identified gaps, and which models suit the current signals best. |
| score_promptA | Score a prompt for a specific generation model (0–100). Returns a ScoreCard: overall score, letter grade (A–F), per-dimension breakdown, what's missing, detected anti-patterns, and a one-line verdict on whether it's safe to generate. Supported models: veo3, seedance, kling, runway, wan, minimax, higgsfield, sora, flux, midjourney, ideogram, firefly, imagen Aliases: "veo" → veo3, "mj" → midjourney, "sd" → flux, "gen4" → runway, "hailuo" → minimax |
| enhance_promptA | Rewrite a prompt using AI to score higher on the target model. Returns a rewrite brief — YOU (the LLM) write the enhanced prompt from it. Dali provides creative intelligence: what's missing, the model's native language rules, structure template, priority fixes, and length target. You provide creative execution: actually writing the better prompt. |
| creative_patternsA | Community graph intelligence: which patterns consistently produce high-grade prompts for this model? Powered by the Dali V3 graph brain — every prompt scored by every Dali user contributes to this. The more community usage, the richer the signal. Also returns: enhancement unlocks (which patterns added during enhance_prompt have produced the highest score gains for this model). |
| community_benchmarkA | Compare your prompt against community top scorers for this model. Scores your prompt, then queries the Dali graph to find:
|
| my_storyA | Your Dali creative intelligence report. Shows your prompt scoring history across all models:
Requires login at dali.getlulu.dev. History is tied to your GitHub account. |
| list_modelsA | List all supported generation models with medium, creator, and core strength. |
| score_and_enhanceA | Score a prompt AND get an AI-enhanced version in one call. Combines score_prompt + enhance_prompt into a single round-trip. Returns: original score, enhanced prompt, and new score — so you can see the exact improvement before deciding which version to use. |
| track_enhancementA | Record a before/after enhancement pair in the Dali graph. Call this after you've written an enhanced prompt using the rewrite brief from enhance_prompt. This trains the community graph with real A/B data — contributing to creative_patterns and community_benchmark for all users. |
| suggest_generatorA | Pick the best generation model for a creative concept + budget. Analyzes the concept (motion, style, realism requirements) and returns a ranked list of generators with rationale and estimated cost per generation. |
| score_variationsA | Score multiple prompt variations for the same generator in one call. Returns a ranked list — highest to lowest score — so you can immediately see which variation to send to generation. Best used after writing 2–5 candidate prompts and wanting to pick the winner objectively. |
| dali_versionA | Return the current Dali server version and changelog. Useful for checking if your MCP is connected to the latest server, or for debugging version mismatches between the pip package and hosted API. |
Prompts
Interactive templates invoked by user choice
| Name | Description |
|---|---|
No prompts | |
Resources
Contextual data attached and managed by the client
| Name | Description |
|---|---|
| models_overview | Overview of all supported models and their strengths. |
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/Lulu-The-Narwhal/dali-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server