Labsco
kosukeuemura0220-del logo

NEURIA Design Intelligence MCP

from kosukeuemura0220-del

Emotion-driven design intelligence for AI coding tools. Get design tokens, brand DNA, and animation params via MCP.

πŸ”₯πŸ”₯πŸ”₯βœ“ VerifiedPaid serviceNeeds API keys
<p align="center"> <img src="https://img.shields.io/badge/MCP-Compatible-blue?style=flat-square" alt="MCP Compatible"> <img src="https://img.shields.io/badge/Tools-10-green?style=flat-square" alt="10 Tools"> <img src="https://img.shields.io/badge/Emotions-6-purple?style=flat-square" alt="6 Emotions"> <img src="https://img.shields.io/badge/License-MIT-yellow?style=flat-square" alt="MIT License"> </p>

NEURIA β€” Emotion-Driven Design Intelligence for AI Coding Tools

NEURIA is an MCP (Model Context Protocol) server that gives AI assistants like Claude, Cursor, and Windsurf a sense of design taste. Instead of relying on generic Tailwind defaults or hardcoded color palettes, AI agents query NEURIA for emotion-aligned design tokens β€” colors, typography, spacing, animations β€” all backed by real-world data from 300+ award-winning websites.

"Design is not just what it looks like. Design is how it feels." β€” Steve Jobs

NEURIA quantifies that feeling into actionable design tokens.


What is NEURIA?

NEURIA maps 6 core emotions to complete design systems:

EmotionVibeExample Brands
TrustStable, reliable, professionalLinear, Stripe, Notion
ExcitementBold, energetic, dynamicVercel, Arc, Framer
CalmSerene, minimal, breathableHeadspace, Muji, Apple
LuxuryPremium, refined, exclusivePorsche, Rolex, Aesop
InnovationFuturistic, cutting-edge, smartOpenAI, Tesla, Figma
EnergyVibrant, playful, high-tempoSpotify, Discord, Duolingo

Each emotion includes color palettes, typography settings, spacing scales, border radii, shadow styles, and animation parameters β€” all derived from statistical analysis of real CSS extracted from 300+ top websites.


10 MCP Tools

Core Tools (No API Key Required)

#ToolDescriptionInput
1get_emotion_tokensGet CSS custom properties for an emotionemotion, category
2search_similar_designsFind similar designs via pgvector cosine similarityquery, mood, component_type
3get_color_paletteGet a 5-color palette + Color API schemeemotion, industry
4get_typographyGet font settings for emotion Γ— use caseemotion, use_case
5score_htmlScore HTML against NEURIA design standardshtml_content, target_emotion, url
8get_animation_tokensGet GSAP / CSS / Spring animation parametersemotion, context

Advanced Tools (API Keys Required)

#ToolDescriptionRequired Keys
6generate_hero_imageAI-generated emotion-matched hero image3D AI Studio
7analyze_reference_urlExtract design tokens from any URL (W3C DTCG format)FIRECRAWL_API_KEY
9analyze_visual_designDual-analysis: screenshot colors + CSS analysisSCREENSHOTONE_API_KEY, IMAGGA_API_KEY
10analyze_brand_voiceText emotion analysis via Hume AIHUME_API_KEY

Architecture

β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚              AI Coding Tool                   β”‚
β”‚     (Claude Code / Cursor / Windsurf)         β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
               β”‚ MCP Protocol (stdio / SSE)
               β–Ό
β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
β”‚            NEURIA MCP Server                  β”‚
β”‚                                               β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β” β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚
β”‚  β”‚ Emotion  β”‚ β”‚ Supabase β”‚ β”‚  External    β”‚  β”‚
β”‚  β”‚ Token DB β”‚ β”‚ pgvector β”‚ β”‚  APIs        β”‚  β”‚
β”‚  β”‚ (6Γ—CSS)  β”‚ β”‚ (300+    β”‚ β”‚              β”‚  β”‚
β”‚  β”‚          β”‚ β”‚  sites)  β”‚ β”‚ β€’ Firecrawl  β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜ β”‚ β€’ Color API  β”‚  β”‚
β”‚                            β”‚ β€’ ScreenShot β”‚  β”‚
β”‚  β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”  β”‚ β€’ Imagga     β”‚  β”‚
β”‚  β”‚ Animation Tokens    β”‚  β”‚ β€’ Hume AI    β”‚  β”‚
β”‚  β”‚ (6 emotions Γ—       β”‚  β”‚ β€’ WAVE       β”‚  β”‚
β”‚  β”‚  4 contexts)        β”‚  β”‚ β€’ 3D AI      β”‚  β”‚
β”‚  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜  β”‚
β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜

Scoring System

score_html evaluates generated HTML across 4 dimensions:

DimensionWeightWhat it Measures
Aesthetic35%Visual harmony, whitespace, color usage
Emotion35%Alignment with target emotion tokens
Technical15%Clean markup, performance, responsive
Accessibility15%WCAG 2.1 AA (lang, alt, contrast, headings)

Target: 85+ / 100 for production-quality output.


Environment Variables

Create a .env file at the project root (see .env.example):

# Required for core functionality
SUPABASE_URL=your_supabase_url
SUPABASE_KEY=your_supabase_anon_key
NEURIA_API_BASE=your_api_base_url

# Required for analyze_reference_url
FIRECRAWL_API_KEY=your_firecrawl_key

# Required for generate_hero_image
THREE_D_AI_STUDIO_KEY=your_3d_ai_key

# Required for analyze_visual_design
SCREENSHOTONE_API_KEY=your_key
IMAGGA_API_KEY=your_key
IMAGGA_API_SECRET=your_secret

# Required for analyze_brand_voice
HUME_API_KEY=your_hume_key

# Optional β€” WAVE accessibility API
WAVE_API_KEY=your_wave_key

Pricing

Coming soon

PlanPriceRequests
Free$0/mo5 req/day
Indie$19/mo500 req/mo
Pro$49/mo2,000 req/mo
Team$149/mo10,000 req/mo
EnterpriseCustomUnlimited

Links


License

MIT License β€” see LICENSE for details.


<p align="center"> <strong>NEURIA</strong> β€” Because AI-generated UI shouldn't look like AI-generated UI. </p>