Skip to main content
Glama
Yaakovyitzchak1231

awwwards-mcp

awwwards-mcp — live Awwwards design specs for Lovable

Standalone MCP server that gives Lovable (or any MCP client) live access to awwwards.com winners. Lovable can call it on-demand — "design this like an Awwwards winner for [style/industry]" — and get structured JSON design tokens (palette / typography / layout / motion / CSS variables / Tailwind tokens) it can apply programmatically.

  • Live scrape on every call — no frozen library. Uses the full pool (winners + nominees + directory) with graceful fallback.

  • Public, no auth — paste a single URL into Lovable → Settings → MCP.

Live endpoint

https://awwwards-mcp.yytrout18.workers.dev/mcp

Also accepts POST / and POST /sse (same handler). GET / is a landing page. GET /health returns HTML landing as well.

Related MCP server: ds-mcp

Tools

search_awwwards

Discover award-winning references by vibe. Live-scrapes awwwards.com.

arg

type

description

query

string

Free-text vibe — minimal, luxury fashion, brutalist portfolio, saas dashboard

style

string

Alias for query

category

string

ecommerce · portfolio · typography · product · nominees · sites_of_the_day · sites_of_the_month · … maps to /websites/<category>/

limit

integer 1–20

default 10

Returns { usedUrl, count, sites: [{slug, url, title, thumbnail}] }.

extract_awwwards_specs

Pull structured tokens from any awwwards.com winner/nominee page.

arg

type

description

url

string required

https://www.awwwards.com/sites/<slug> or any https://www.awwwards.com/websites/<tag>/ page

Returns:

{
  "source":   { "awwwardsUrl": "...", "title": "...", "externalUrl": "https://...", "image": "https://..." },
  "meta":     { "description": "...", "tags": ["Minimal","3D","GSAP"], "award": "Site of the Day", "paletteCount": 2 },
  "palette":  { "colors": [{"hex":"#01C654","role":"primary"}], "rawHexes": ["#FFFFFF","#01C654"], "cssVariables": {"--color-background":"#FFFFFF"} },
  "typography": { "heading": "Inter — 600", "mood": "minimal", "pairing": "..." },
  "layout":   { "patterns": ["generous whitespace, 12-col grid"], "spacing": "generous", "grid": "12-col, gap 24px" },
  "motion":   { "libraries": ["GSAP","Three.js"], "intensity": "experimental — WebGL / Three.js heavy" },
  "tokens":   { "css": "--color-primary: #01C654;", "tailwind": { "colors": {"primary":"#01C654"}, "fontFamily": {...} } },
  "lovablePrompt": "Apply this Awwwards-winning direction: palette #FFFFFF, #01C654; ..."
}

Palette comes from the winner's own list-palette on its detail page; typography / layout / motion are inferred from its tags + award and shaped into usable prompts/variables — no hallucinations, fully traceable to the source page.

Connect to Lovable

  1. In Lovable: Settings → MCP (or Integrations → MCP).

  2. Add server URL:

    https://awwwards-mcp.yytrout18.workers.dev/mcp

    Transport: Streamable HTTP (also listed as "HTTP" or "SSE" in some clients — same URL works).

  3. No auth needed. Lovable will initializetools/list → you're live.

  4. Try in Lovable chat: "search awwwards for minimal fintech, pick one, extract its specs, and apply the tokens to this project".

Local dev

bash\nnpm install # plain — no --legacy-peer-deps\nnpm run build # tsc typecheck (--noEmit)\nnpm run test # runs build (tsc)\nnpm run dev # wrangler dev on :8787 — POST /mcp (use --port 8790 if 8787 is taken)\nnpm run deploy # wrangler deploy\n

Stack

Node/TypeScript · @modelcontextprotocol/sdk · Cloudflare Workers (Streamable HTTP + SSE + JSON-RPC, 2024-11-05) · live fetch scrape with no external deps.

Notes

  • awwwards.com is Cloudflare-screened but server-rendered — no browser needed; plain Worker fetch works.

  • If a detail page has no palette block, rawHexes is [] and tokens fall back to monochrome + tag-inferred direction — never fabricated.

  • Inspect manually: curl -s https://awwwards-mcp.yytrout18.workers.dev/mcp -X POST -H "Content-Type: application/json" -d '{"jsonrpc":"2.0","id":1,"method":"tools/list","params":{}}'

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections. Dates show when Glama detected each change.

No tool schema history has been recorded yet.

Maintenance

ActivityMaintained
ResponsivenessNo issues

Resources

Unclaimed servers have limited discoverability.

Looking for Admin?

If you are the server author, to access and configure the admin panel.

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    B
    maintenance
    Design system MCP server. 20 tools: extract design tokens from any URL, pull from Figma or Penpot, generate React + shadcn/ui components from specs, run WCAG audits, sync tokens bidirectionally.
    50
    276
    40
    MIT
  • A
    license
    Not graded
    quality
    A
    maintenance
    A read-only MCP server that provides AI coding agents with a queryable contract for design system tokens, components, patterns, and anti-patterns.
    20
    1
    Apache 2.0
  • A
    license
    A
    quality
    C
    maintenance
    MCP server that gives LLMs deep knowledge of design systems and tokens, enabling intelligent design evolution, token analysis, and designer-to-developer handoffs.
    37
    13
    2
    MIT
  • A
    license
    A
    quality
    A
    maintenance
    Read-only MCP server that exposes a design system's tokens, components, conventions, and deprecations as queryable tools, enabling agents to look up canonical values, assess change impact, and detect hardcoded value drift.
    8
    3
    MIT

Latest Blog Posts

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/Yaakovyitzchak1231/awwwards-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server