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_scaleget_design_token_schema,export_design_tokens— export CSS or Tailwind theme
Styling & layout
get_design_system_guide,get_icon_system_advice,get_animation_easingget_layout_patterns,get_motion_patterns,get_responsive_strategy
Components & UX
get_component_states,get_complex_ui_patterns,get_microcopy_guideget_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 actionsget_form_patterns— react-hook-form + Zodget_testing_strategy— Vitest, RTL, Playwrightget_project_structure_guide— folder conventions, monorepoget_error_loading_patterns— skeletons, errors, empty statesget_seo_checklist,get_i18n_strategy,get_auth_ui_patterns
Skills & prompts (project memory)
list_available_skills,get_agent_skillsave_project_prompt,get_project_prompt,list_project_prompts
Optional external CLIs
ask_gemini_cli,ask_cli_skill_prompt— requiregemini/claude/cursorin PATH
Prompts
frontend_project_kickoff— plan new project architecturefrontend_engineering_workflow— stack → tokens → UI → quality → launchsaas_dashboard_workflow— dashboard build checklistdesign_system_audit,component_design_session,dark_mode_strategybase_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_docsandindex_docstools to fetch, index, and query documentation using OpenRouter embeddings. - Local Vector Database: Integrated
chromadbfor fast, local semantic retrieval. - Web Scraping: Added
beautifulsoup4to 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
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file frontend_dev_mcp-0.1.7.tar.gz.
File metadata
- Download URL: frontend_dev_mcp-0.1.7.tar.gz
- Upload date:
- Size: 315.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
30abd3f92c000eb093e265c7d712a870282472550a4700342f847577a5942fef
|
|
| MD5 |
8b1f927fb988eee0baaa6403c35e529f
|
|
| BLAKE2b-256 |
1230f44a66b264b0c4ef3ee864b5a60aa75faf6f7a655743805838a552b0b8e1
|
File details
Details for the file frontend_dev_mcp-0.1.7-py3-none-any.whl.
File metadata
- Download URL: frontend_dev_mcp-0.1.7-py3-none-any.whl
- Upload date:
- Size: 385.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
e14628f16c0ba6351741e21bd8b4635c9ab8bc75729b038e736070cd1d66dd4e
|
|
| MD5 |
2ffc105f1e199e12365563934b37dfa4
|
|
| BLAKE2b-256 |
ae901f8d171b582b12bb83e8fd297ae5c8c4e85b165aace03198ec7eb69daed3
|