MCP Color Picker
Enables the color picker UI to be displayed within VS Code GitHub Copilot Chat in Agent mode.
This server does not currently have a deployable release on Glama. Follow the repository's setup instructions to install and configure it for your MCP client, including any required credentials and local dependencies.
🎨 MCP Color Picker — Sample MCP App
An interactive color picker that renders as a UI inside MCP-compatible hosts like VS Code GitHub Copilot and Claude.
Prerequisites
Node.js 18+
VS Code with GitHub Copilot (or Claude / Claude Desktop)
Related MCP server: Color Palette Generator MCP App
Setup
1. Install & build
npm install
npm run build2. Start the server
npm run serveYou should see:
✅ MCP Color Picker running at http://localhost:3001/mcpConnect to VS Code Copilot
Add the server to your VS Code MCP config.
Option A — project-level (.vscode/mcp.json in your workspace):
{
"servers": {
"color-picker": {
"type": "http",
"url": "http://localhost:3001/mcp"
}
}
}Option B — global (~/.copilot/mcp.json):
{
"servers": {
"color-picker": {
"type": "http",
"url": "http://localhost:3001/mcp"
}
}
}Then in VS Code:
Open Copilot Chat (
Ctrl+Alt+I/Cmd+Alt+I)Switch to Agent mode (dropdown in the chat input)
Type: "open the color picker"
The interactive color picker UI will render right inside the chat! 🎉
Connect to Claude (web / desktop)
For Claude.ai or Claude Desktop you need to expose the server publicly. In a separate terminal:
npx cloudflared tunnel --url http://localhost:3001Copy the generated URL (e.g. https://random-name.trycloudflare.com) and add
it as a Custom Connector in Claude:
Profile → Settings → Connectors → Add custom connector
Note: Custom connectors require a paid Claude plan (Pro, Max, or Team).
How it works
File | Role |
| MCP server — registers the |
| HTML entry point for the color picker UI |
| UI logic — connects to the host via the MCP App SDK |
| Bundles everything into a single self-contained HTML file |
Key concepts
registerAppTool— registers the tool with_meta.ui.resourceUri, telling the host to render a UI when this tool is calledregisterAppResource— serves the bundled HTML when the host requests itApp.connect()— establishes bidirectional communication between the UI and the hostapp.ontoolresult— receives data pushed from the server when the tool runs
Rebuilding after UI changes
npm run build # rebuild the UI
npm run serve # restart the serverOr run both at once:
npm run devThis server cannot be deployed
Maintenance
Related MCP Connectors
Color API MCP — wraps thecolorapi.com (free, no auth)
Contrast checks with fixes, OKLCH harmonies, palettes, color-blind previews and code export.
GitHub Copilot MCP: code, repo, PR, workflow tools for AI assistants.
A complete color workflow over MCP: mix, convert, harmonize, measure, place, and remember palettes.
Related MCP Servers
- AlicenseAqualityDmaintenanceA simple color utility MCP server for frontend developers. Convert, mix, adjust, and analyze colors right from your AI agents.1113 npmMIT
- FlicenseNot gradedqualityDmaintenanceEnables users to generate color palettes (complementary, analogous, triadic, etc.) and check WCAG contrast ratios within AI chat applications using interactive UI.-
- AlicenseNot gradedqualityBmaintenanceAn MCP server that lets coding agents ask their human via interactive UIs like sliders, forms, diffs, and live previews.MIT
- AlicenseAqualityBmaintenanceProvides comprehensive UI design assistance tools for LLMs, generating color palettes, typography, spacing systems, shadows, design tokens, and more via the MCP protocol.28MIT