Skip to main content

MCP server for frontend design systems, engineering patterns, accessibility, and UX workflows

Project description

Frontend Development MCP Server

Model Context Protocol (MCP) server for frontend design systems, engineering patterns, accessibility, and UX workflows.

PyPI: frontend-dev-mcp
GitHub: FarooqProProgrammer/frontend-development-mcp-server

Install

Requires Python 3.12+ and uv.

# Run without installing (recommended)
uvx --from frontend-dev-mcp frontend-mcp

# Or install globally
uv tool install frontend-dev-mcp
frontend-mcp

Connect to MCP Client (Cursor, Claude Desktop, etc.)

{
  "mcpServers": {
    "frontend-dev-server": {
      "command": "uvx",
      "args": ["--from", "frontend-dev-mcp", "frontend-mcp"],
      "env": {
        "FRONTEND_MCP_SKILLS_DIR": "C:/path/to/your-project/.agents/skills"
      }
    }
  }
}

Environment variables

Variable Description
FRONTEND_MCP_SKILLS_DIR Extra skills path (your project's .agents/skills)
FRONTEND_MCP_PROMPTS_DIR Where project prompts are saved (default: ~/.frontend-mcp/prompts)
FRONTEND_MCP_CLI_TIMEOUT Timeout for external CLI tools in seconds (default: 120)

Tools

Call list_frontend_capabilities for a full discovery list.

Design tokens

  • get_color_palette, check_contrast_ratio, get_typography_scale, get_spacing_scale
  • get_design_token_schema, export_design_tokens — export CSS or Tailwind theme

Styling & layout

  • get_design_system_guide, get_icon_system_advice, get_animation_easing
  • get_layout_patterns, get_motion_patterns, get_responsive_strategy

Components & UX

  • get_component_states, get_complex_ui_patterns, get_microcopy_guide
  • get_data_viz_guide

Accessibility & performance

  • get_accessibility_checklist, get_performance_tips, get_frontend_security_checklist

Engineering

  • get_framework_stack_guide — React, Next.js, Vue, Svelte, Astro, etc.
  • get_state_and_data_guide — Zustand, TanStack Query, server actions
  • get_form_patterns — react-hook-form + Zod
  • get_testing_strategy — Vitest, RTL, Playwright
  • get_project_structure_guide — folder conventions, monorepo
  • get_error_loading_patterns — skeletons, errors, empty states
  • get_seo_checklist, get_i18n_strategy, get_auth_ui_patterns

Skills & prompts (project memory)

  • list_available_skills, get_agent_skill
  • save_project_prompt, get_project_prompt, list_project_prompts

Optional external CLIs

  • ask_gemini_cli, ask_cli_skill_prompt — require gemini / claude / cursor in PATH

Prompts

  • frontend_project_kickoff — plan new project architecture
  • frontend_engineering_workflow — stack → tokens → UI → quality → launch
  • saas_dashboard_workflow — dashboard build checklist
  • design_system_audit, component_design_session, dark_mode_strategy
  • base_system_prompt, typography_prompt, distilled_aesthetics

Testing via Inspector

npx @modelcontextprotocol/inspector uvx --from frontend-dev-mcp frontend-mcp

Local development

uv run server.py

Publish

Remove-Item dist\* -Force
uv build
uvx twine upload dist/*

Changelog

v0.1.4

  • Semantic Search Tools: Added get_docs and index_docs tools to fetch, index, and query documentation using OpenRouter embeddings.
  • Local Vector Database: Integrated chromadb for fast, local semantic retrieval.
  • Web Scraping: Added beautifulsoup4 to fetch and parse live documentation URLs directly.

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

frontend_dev_mcp-0.1.4.tar.gz (313.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

frontend_dev_mcp-0.1.4-py3-none-any.whl (383.7 kB view details)

Uploaded Python 3

File details

Details for the file frontend_dev_mcp-0.1.4.tar.gz.

File metadata

  • Download URL: frontend_dev_mcp-0.1.4.tar.gz
  • Upload date:
  • Size: 313.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.2.0 CPython/3.12.13

File hashes

Hashes for frontend_dev_mcp-0.1.4.tar.gz
Algorithm Hash digest
SHA256 71ed86cae20d7f7c7ce9f6e47c98e84c03ce5400c243ceb4bcbf7e84545e75eb
MD5 4e65a19ee77c77f9a10a7ff7d7dfbb58
BLAKE2b-256 d83095a5fd6df04e4d5c3c866f6f05328a2b28f17986ae5d8aff9853fd49b257

See more details on using hashes here.

File details

Details for the file frontend_dev_mcp-0.1.4-py3-none-any.whl.

File metadata

File hashes

Hashes for frontend_dev_mcp-0.1.4-py3-none-any.whl
Algorithm Hash digest
SHA256 2b28b19cb96304a85b07227d8dd7282e942e0d0f6ab7edf89bd7aa555bdbdeeb
MD5 093ed7def508705467e5498744f98135
BLAKE2b-256 1d7c33d0efdfb8efc26396f43154a81c455ed13b4cc0d235e87924c77b9be712

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page