- Language
- TypeScript
- Last commit
- 4h ago
- Forks
- 0
- Open issues
- 0
- Registry update
- Oct 15, 2026
Connect
npm$claude mcp add uwarp-mcp \ -- npx -y [email protected]
Environment variables
Nothing to configure — it works as is.
Security review
Review passedReviewed 1h ago.
- metadata
- scanned
- packages
- 1 checked
No findings.
Tools
This server runs on your machine, so its tool list is not fetched before install — the README below describes what it offers.
uwarp-mcp
MCP server for Uwarp — a directory of 500+ free browser UI tools.
This package exposes three local tools you can use from Cursor or Claude Desktop. No paid API key is required. Most Uwarp listings are third-party embeds; this server does not scrape or wrap them. Contrast and palette math run entirely on-device; search_tools reads a bundled local catalog (data/tools.json).
| Tool | Purpose |
|---|---|
check_contrast | WCAG 2.x contrast ratio + AA/AAA flags |
generate_palette | HSL harmony palettes + :root CSS |
search_tools | Search the local Uwarp tool catalog |
Author / context: Sherotree · https://uwarp.design · MIT
Install via npx
No clone needed. Add to your MCP client config (Cursor mcp.json, Claude Desktop, etc.):
{
"mcpServers": {
"uwarp": {
"command": "npx",
"args": ["-y", "uwarp-mcp"]
}
}
}
Requirements
- Node.js 18+
Install & build
cd /path/to/uwarp-mcp
npm install
npm run build
Test
npm test
Includes a check that black-on-white contrast ≈ 21.
Run locally (stdio)
npm start
# or during development:
npm run dev
The process speaks MCP over stdio (JSON-RPC on stdin/stdout). Log noise goes to stderr.
Optional env stub
| Variable | Notes |
|---|---|
UWARP_API_KEY | Reserved for a future Uwarp API. Ignored today — no paid key needed. |
Cursor (mcp.json)
Add to your Cursor MCP config (e.g. ~/.cursor/mcp.json or project .cursor/mcp.json). Point args at the built entry after npm run build:
{
"mcpServers": {
"uwarp": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/uwarp-mcp/dist/index.js"]
}
}
}
Example if the project lives at ~/code/uwarp-mcp (use the absolute path):
{
"mcpServers": {
"uwarp": {
"command": "node",
"args": ["/Users/you/code/uwarp-mcp/dist/index.js"]
}
}
}
Restart Cursor (or reload MCP servers) after saving.
Claude Desktop
Edit the Claude Desktop config:
- macOS:
~/Library/Application Support/Claude/claude_desktop_config.json - Windows:
%APPDATA%\Claude\claude_desktop_config.json
{
"mcpServers": {
"uwarp": {
"command": "node",
"args": ["/ABSOLUTE/PATH/TO/uwarp-mcp/dist/index.js"]
}
}
}
Restart Claude Desktop after saving.
Tool reference
check_contrast
Input
| Field | Type | Description |
|---|---|---|
foreground | string | Hex #RGB / #RRGGBB |
background | string | Hex #RGB / #RRGGBB |
Output
{
"ratio": 21,
"aa_normal": true,
"aa_large": true,
"aaa_normal": true,
"aaa_large": true
}
Uses WCAG 2.x relative luminance and contrast ratio thresholds (AA normal ≥ 4.5, AA large ≥ 3, AAA normal ≥ 7, AAA large ≥ 4.5).
generate_palette
Input
| Field | Type | Default | Description |
|---|---|---|---|
seed | string | — | Seed hex |
harmony | analogous | complementary | triadic | mono | analogous | Harmony mode |
count | number | 6 | Colors, 3–12 |
Output
{
"colors": [{ "name": "Mid Blue", "hex": "#3b82f6" }],
"css": ":root {\n --color-1: #3b82f6; /* Mid Blue */\n}"
}
search_tools
Input
| Field | Type | Default | Description |
|---|---|---|---|
query | string | — | Search text |
category | string | — | Optional filter (e.g. color, svg-generators) |
limit | number | 8 | Max results, 1–20 |
Output
{
"tools": [
{
"name": "Contrast Checker",
"summary": "…",
"url": "https://uwarp.design/tools/contrast-checker",
"category": "color"
}
]
}
Note:
search_toolsuses the local catalog indata/tools.json(sample entries for development). It does not scrape uwarp.design at runtime.
Project layout
uwarp-mcp/
├── data/tools.json # Local Uwarp catalog (~28 samples)
├── src/
│ ├── index.ts # MCP stdio entry
│ └── tools/
│ ├── check_contrast.ts
│ ├── generate_palette.ts
│ └── search_tools.ts
├── tests/
├── dist/ # After npm run build
├── package.json
├── tsconfig.json
├── LICENSE
└── README.md
License
MIT © Sherotree / Uwarp
From the server's repository — third-party content, read it before running anything it suggests.
More in Media
zoo-mcp
io.github.KittyCAD
An MCP server that provides access to the Zoo API for various CAD operations and tools.
SlotMaps
com.slotmaps
Advantage-play guides for 360+ casino slot machines: what to look for and when one is worth playing.
SchemaSure — structured extraction
io.github.noamjose
Extract schema-valid JSON from text/HTML or document images. Pay with x402 on Base or MPP on Tempo.
MediaMCP
com.mcpproducts
Convert, compress, thumbnail any video/audio + transcripts from 1000+ sites
Figma CodeKit MCP
io.github.Mehmoodqureshi
Figma to pixel-perfect code: deterministic HTML/React, then a render + pixel-diff verify loop.
AEC Pilot: MCP for Revit, AutoCAD, Civil 3D, Navisworks and more
com.aecpilot
Let AI read and edit the open model in Revit, AutoCAD, Civil 3D, Navisworks and 4 more Autodesk apps
Listing from the official MCP Registry · repository facts from GitHub, 1h ago.