1. Conduid
  2. Developer Tools
  3. Mcpapp Colorpicker
MCP server · Developer Tools

Mcpapp Colorpicker

A Model Context Protocol (MCP) App built with .NET that provides an interactive color picker with a rich UI

56Fair

Scored 3 months ago · breakdown

About Mcpapp Colorpicker

Mcpapp Colorpicker is an MCP server published by elbruno in the Developer Tools category: a Model Context Protocol (MCP) App built with .NET that provides an interactive color picker with a rich UI. It has been installed 0 times through Conduid.

The repository has 6 stars and 1 forks, with the last commit 7 months ago. Six months or more without a commit doesn't mean the server is broken, but check the open issues (0) before depending on it in production.

Install

Install
npx mcpapp-colorpicker

This server has no ConduID identity, so agent calls to it are not receipted. Pin the version you install and review the source before granting it credentials.

Ask AI

Ask AI about Mcpapp Colorpicker

Powered by Claude · Grounded in docs

I know everything about Mcpapp Colorpicker. Ask me about installation, configuration, usage, or troubleshooting.

Security checks

  • ·README presentNot checked yet.
  • ·License declaredNot checked yet.
  • ·Tests presentNot checked yet.
  • ·Dependencies pinnedNot checked yet.
  • ·No dynamic code executionNot checked yet.
  • !Scoped permissionsDoesn't declare a permission scope. Assume it can do anything its process can.

README

🎨 Color Picker MCP App

Build .NET 10 MCP

A Model Context Protocol (MCP) App built with .NET that provides an interactive color picker with a simplified UI. This is a sample implementation demonstrating how to build MCP Apps using C# and the ModelContextProtocol.AspNetCore package.

Note: MCP Apps are a new extension to MCP that allows servers to provide interactive UI components. This sample demonstrates how to implement one in .NET/C#.

📸 Screenshots

Initial View

Color Picker UI - Initial State

After Selecting a Color

15-second demo of the app in VS Code

The simplified interface allows you to:

  1. Use the Color Slider to select your base hue from the full color spectrum
  2. Pick from the Gradient Selector to choose the exact shade, tint, or tone
  3. See your selection instantly in the large preview box with the HEX code

✨ Features

  • Simple & Intuitive Interface - Clean, focused design for easy color selection
  • Color Slider - Visual hue selector with full spectrum of colors
  • Gradient Selector - 200-color gradient grid showing different shades and tints
  • Real-time Preview - See your selected color instantly with HEX code display
  • VS Code Theme Integration - Automatically adapts to your VS Code theme
  • HTTP Transport - Easy integration with MCP clients

🛠️ MCP Tool

ColorPicker

Opens an interactive color picker UI to visually select a color.

Parameters:

Parameter Type Description
initialColor string (optional) Initial color in hex format (e.g., #FF5733). Default: #3498DB

Returns: A ColorPickerResult with the UI resource URI for rendering the interactive picker.

📋 Prerequisites

🚀 Getting Started

1. Clone the repository

git clone https://github.com/elbruno/mcpapp-colorpicker.git
cd mcpapp-colorpicker

2. Build and run

dotnet restore
dotnet run

The server will start on http://localhost:3001/mcp.

3. Configure VS Code

Add the following to your VS Code MCP configuration (.vscode/mcp.json):

{
  "servers": {
    "color-picker": {
      "type": "http",
      "url": "http://localhost:3001/mcp"
    }
  }
}

4. Use it

In VS Code with the MCP extension, invoke the ColorPicker tool to open the interactive color picker UI.

Sample prompt:

"I want to select a color to use it later in my webdesign application"

5. (Optional) Expose with ngrok

To access the MCP app from a remote location or share it with others, you can use ngrok to expose your local server:

Download ngrok

  1. Visit ngrok.com
  2. Sign up for a free account
  3. Download the ngrok executable for your operating system
  4. Extract it to a folder and add it to your PATH, or use it directly

Run ngrok

In a new terminal, expose your local server:

ngrok http 3001

ngrok will display a public URL like https://abc123def456.ngrok.io that forwards to your local http://localhost:3001.

Update VS Code Configuration

Replace your local URL with the ngrok URL in .vscode/mcp.json:

{
  "servers": {
    "color-picker": {
      "type": "http",
      "url": "https://abc123def456.ngrok.io/mcp"
    }
  }
}

Now you can use the ColorPicker tool from any location!

🏗️ Project Structure

mcpapp-colorpicker/
├── ColorPickerMcp.csproj   # Project file with MCP SDK reference
├── Program.cs              # MCP server implementation with embedded UI
├── README.md               # This file
├── LICENSE                 # MIT License
└── .github/
    └── workflows/
        └── build.yml       # GitHub Actions CI

🔧 Technical Details

This MCP App uses:

  • ModelContextProtocol.AspNetCore (1.1.0) - Official .NET SDK for MCP
  • HTTP Transport - Exposes MCP endpoint at /mcp
  • Embedded HTML UI - Color picker interface served at /ui/color-picker
  • Attribute-based Tool Definition - Uses [McpServerToolType] and [McpServerTool] attributes

Endpoints

Endpoint Description
/mcp MCP protocol endpoint for client connections
/ui/color-picker Interactive color picker HTML UI
/mcp/resources/ui/color-picker UI as MCP resource

📚 Resources

Learn more about MCP Apps:

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🤝 Contributing

Contributions are welcome! Feel free to open issues or submit pull requests.

👤 Author

El Bruno - @elbruno

README mirrored from the source repository 3 months ago. The original is authoritative.

Questions

About Mcpapp Colorpicker

How do I install Mcpapp Colorpicker?

Run npx mcpapp-colorpicker, then add the server to your MCP client's configuration. Conduid has recorded 0 installs, so the command is known to work with current clients.

Is Mcpapp Colorpicker safe to use with an AI agent?

Its trust score is 56 out of 100 (fair). It passes 0 of 1 static security checks; the failures are listed above. It has no ConduID identity yet, so agent calls to it are not receipted.

Is Mcpapp Colorpicker still maintained?

The last commit was 7 months ago, with 0 open issues. That's long enough that you should check whether the maintainer is responding to issues before depending on it.