Uiverse MCP Tool
Click on "Deploy Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Uiverse MCP Tool Extract HTML from https://uiverse.io/Na3ar-17/evil-dragon-24"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Uiverse MCP Tool
A FastMCP-based code extraction tool for Uiverse.io, supporting component code extraction from Uiverse website for various frontend frameworks.
Features
๐จ Support for multiple frontend framework code extraction
๐ Built on FastMCP, supporting both stdio and SSE transport methods
๐ง Easy integration with AI workflows
๐ฆ Uses Playwright for web content extraction
Related MCP server: design-copier
Supported Frameworks
HTML/CSS
React
Vue
Svelte
Lit
System Requirements
Python >= 3.12
uv package manager
Installation
1. Clone or download the project
git clone https://github.com/YBMecho/Uiverse_MCP.git
cd Uiverse_MPC2. Install dependencies
Using uv to install dependencies:
uv sync3. Install Playwright browsers
uv run playwright installConfiguration
This tool supports two MCP configuration methods: stdio and SSE. Please add one of the following configurations to your MCP configuration file (such as Cursor's mcp.json).
Method 1: stdio configuration (recommended)
{
"mcpServers": {
"uiverse-MCP-tool-stdio": {
"name": "Uiverse MCP Tool",
"type": "stdio",
"description": "Uiverse MCP Tool",
"isActive": true,
"command": "uv",
"args": [
"--directory",
"D:\\YBMecho\\Desktop\\Uiverse_MPC",
"run",
"app.py"
]
}
}
}Note: Please replace D:\\YBMecho\\Desktop\\Uiverse_MPC with your actual project path.
Method 2: SSE configuration
{
"mcpServers": {
"uiverse-MPC-tool-SSE": {
"name": "Uiverse MCP Tool",
"type": "sse",
"description": "Uiverse MCP Tool",
"isActive": true,
"url": "http://127.0.0.1:8000/sse"
}
}
}Note: An HTTP server must be started before using the SSE method.
Usage
Available Tools
1. parse_and_extract
Extract component code from Uiverse links.
Input format: <framework> <link>
Examples:
HTML https://uiverse.io/Na3ar-17/evil-dragon-24
React https://uiverse.io/username/component-name
Vue https://uiverse.io/username/component-name
Svelte https://uiverse.io/username/component-name
Lit https://uiverse.io/username/component-nameUsage rules:
Links must start with
https://uiverse.io/Links must contain a specific component path (not just the domain)
Framework names are case-insensitive
2. list_supported_frameworks
List all currently supported frameworks.
Returns: List of supported frameworks (Markdown format)
Using with AI Assistants
After configuration, you can use it directly in MCP-supporting AI assistants (like Cursor):
Please extract HTML code from https://uiverse.io/Na3ar-17/evil-dragon-24or
Use React framework to extract code from https://uiverse.io/username/component-nameThe AI assistant will automatically call the parse_and_extract tool to retrieve the code.
Project Structure
Uiverse_MPC/
โโโ app.py # FastMCP main application
โโโ browser.py # HTML/CSS extractor
โโโ browser_React.py # React extractor
โโโ browser_Vue.py # Vue extractor
โโโ browser_Svelte.py # Svelte extractor
โโโ browser_Lit.py # Lit extractor
โโโ pyproject.toml # Project configuration
โโโ build_exe.spec # PyInstaller configuration
โโโ dist/ # Executable output directory
โ โโโ UiverseExtractor.exe
โโโ README.mdBuilding Executable
The project includes PyInstaller configuration to build a standalone Windows executable:
pyinstaller build_exe.specThe generated UiverseExtractor.exe will be located in the dist/ directory.
Dependencies
mcp[cli]>= 1.16.0 - MCP protocol supportfastmcp>= 2.0.0 - FastMCP frameworkplaywright>= 1.55.0 - Browser automation
Development Notes
Local Running
Run in stdio mode:
uv run app.pyAdding Support for New Frameworks
Create a new
browser_<Framework>.pyfileImplement the
extract_<framework>_code(url: str) -> strasync functionImport and add it to the
_dispatch_extractfunction inapp.pyUpdate the
SUPPORTED_FRAMEWORKSlist
License
Please add the appropriate license information according to your needs.
Contributions
Issues and Pull Requests are welcome!
Contact
For questions or suggestions, please provide feedback through Issues.
Available Tools
2 toolslist_supported_frameworksA
ๅๅบๅฝๅๆฏๆ็ๆกๆถๅ็งฐๅ่กจ๏ผMarkdown๏ผใ
Inputs: no named parameters. Returns: result
parse_and_extractA
่งๅ๏ผ่พๅ
ฅๆ ผๅผไธบ โๆกๆถ+็ฉบๆ ผ+้พๆฅโ๏ผไพๅฆ๏ผ
HTML https://uiverse.io/Na3ar-17/evil-dragon-24
AI ่ฐ็จไฟกๆฏ๏ผ
ๅฆๆ็จๆท่พๅ
ฅ็้พๆฅ็ๅผๅคดๆฏ โhttps://uiverse.io/โ๏ผ้ฃไนๅ
่ฏๅซ่ฏฅๅ็ผๅ้ขๆฏๅฆๆๅ
ๅฎน๏ผ
- ๆฒกๆๅ
ๅฎน๏ผไธไฝฟ็จ MCP๏ผๆญคๅค่ฟๅ่ฏดๆ๏ผ
- ๆๅ
ๅฎน๏ผๆ นๆฎโๆกๆถโ้ๆฉๅฏนๅบ็ MCP ๅฎ็ฐๆๅไปฃ็
Inputs: query (required). Returns: result
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelogโฆ
TDQS
Scored across 2 tools
The two tools serve clearly distinct purposes: one lists supported frameworks, and the other extracts code from a given link. There is no overlap or ambiguity between them.
Both tool names follow the same verb_noun pattern in snake_case: 'parse_and_extract' and 'list_supported_frameworks'. This is consistent and predictable.
With only two tools, the server feels minimal but not absurdly under-scoped. The tools cover the core extraction workflow, though the count is on the low end of what would be expected.
The tool set covers the essential lifecycle: knowing which frameworks are supported and then extracting code from a Uiverse link. A minor gap is the lack of any search or discovery tool for finding components, but the stated purpose is extraction, which is well covered.
Maintenance
Related MCP Connectors
Turn any live website into brand colors, fonts, design tokens, SVGs, Lottie and paste-ready code.
Search and pull 620+ React and Tailwind sections into your project over MCP.
Unified social scraper MCP โ profiles, posts, videos across ~40 platforms via Streamable HTTP.
Search 700+ design layers and fetch the build prompt for HTML, Next.js, React, Vue and more.
Related MCP Servers
- AlicenseNot gradedqualityDmaintenanceConverts design screenshots into reusable Tailwind HTML components via MCP protocol, enabling any AI to extract and export individual UI elements.20 npm2MIT
- FlicenseAqualityDmaintenanceCaptures webpage styles and HTML, converts CSS to Tailwind, and applies extracted designs to frontend frameworks like React.34-
- FlicenseAqualityDmaintenanceHarvests React components from Aceternity UI and Shadcn UI, fetching code and metadata to generate integration prompts for AI agents.68-
- AlicenseAqualityDmaintenanceA powerful MCP server for UI designers and developers to extract, analyze, and clone website front-end code (HTML, CSS) with pixel-perfect accuracy using browser automation.118 npm3MIT