ColorsMCP - Model Context Protocol (MCP) Server
LocalAbout ColorsMCP - Model Context Protocol (MCP) Server
ColorsMCP is a .NET 9.0 MCP server for accessing information about colors. It offers STDIO, HTTP Streamable, and SSE deployment options, including Docker and Azure Function projects.
Key features
- 01Access color information
- 02Run over STDIO
- 03Deploy with HTTP Streamable
- 04Use SSE with Azure Functions
Use cases
- 01Connect an MCP client to color knowledge
- 02Run the server through STDIO
- 03Deploy an HTTP server in Docker
- 04Host an SSE server with Azure Functions
MCP support
Exposes color knowledge to MCP clients. The project supports STDIO, HTTP Streamable, and SSE transports, with OAuth authentication and authorization available for its HTTP Streamable Docker image.
Configuration
Local server config is the same for every client. Copy it into your client’s MCP config file.
We haven’t collected a package or remote endpoint for this server. Follow the instructions in the project README.
Tools
Local servers expose tools only once running on your machine, and the maintainer has not provided a tool list.
Details
From the project READMEColorsMCP - Model Context Protocol (MCP) Server
Overview
This is a Model Context Protocol (MCP) server implementation built with .NET 9.0.
This can be used to access knowledge about Colors.
More information https://markharrison.io/doc-mcp
Different projects are provided to support:
- STDIO
- Http Streamable - Docker Image
- Http Streamable with OAuth authentication/authorization - Docker Image
- SSE - Azure Function App
Example
I need a palette of four colors from the blue family - plus black ...
please add to colors.html so I can inspect

Configuration STDIO
VSCode config
Filename: .vscode\mcp.json
{
"servers": {
"colorsserver": {
"type": "stdio",
"command": "dotnet",
"args": [
"run",
"--project",
"c:/dev/ColorsMCP/ColorsMCP/ColorsMCP.csproj"
]
}
}
}
Configuration HTTP - Docker
Build Docker file
cd <projectroot>
docker build -f colorsmcp-http/Dockerfile -t colorsmcp-http:latest .
docker images
Run Docker file
docker run -p 3000:8080 -p 3001:8081 -d colorsmcp-http:latest
VSCode config
Filename: .vscode\mcp.json
{
"servers": {
"colorsserver": {
"type": "http",
"url": "http://localhost:3000"
}
}
}
Configuration SSE - Azure Function App
Azure Functions
There is a project to build an Azure Function App.
Note that the Url of the MCP Server will be http://xxxxx.azurewebsites.net/runtime/webhooks/mcp/sse.

In addition a key is needed. This is located on Function App | Keys blade and is callled mcp_extension.
The header for this key is called x-functions-key.

VSCode config
The VS Code config would look like:
{
"servers": {
"colorsserver": {
"type": "sse",
"url": "https://xxxxx.azurewebsites.net//runtime/webhooks/mcp/sse",
"headers": {
"x-functions-key": "key"
}
}
}
}
Test
$env:DANGEROUSLY_OMIT_AUTH = 'true'
npx @modelcontextprotocol/inspector

Comments
New to MCP?
From what the protocol is to installing your first server, these answers cover most first questions.
An open protocol that defines how AI applications connect to external tools and data in a uniform way. Clients talk to the model; MCP servers provide tools, resources and prompt templates. They exchange standard messages, so one server can be reused by many clients.