这是一个使用 .NET 9.0 构建的模型上下文协议 (MCP) 服务器实现。
此服务器可用于访问有关颜色的知识。
更多信息请参阅 https://markharrison.io/doc-mcp
提供了不同的项目以支持:
我需要一组来自蓝色家族的四种颜色——加上黑色……
请添加到 colors.html 中以便我可以检查

文件名:.vscode\mcp.json
{
"servers": {
"colorsserver": {
"type": "stdio",
"command": "dotnet",
"args": [
"run",
"--project",
"c:/dev/ColorsMCP/ColorsMCP/ColorsMCP.csproj"
]
}
}
}
cd <projectroot>
docker build -f colorsmcp-http/Dockerfile -t colorsmcp-http:latest .
docker images
docker run -p 3000:8080 -p 3001:8081 -d colorsmcp-http:latest
文件名:.vscode\mcp.json
{
"servers": {
"colorsserver": {
"type": "http",
"url": "http://localhost:3000"
}
}
}
有一个项目用于构建 Azure 函数应用。
请注意,MCP 服务器的 URL 将是 http://xxxxx.azurewebsites.net/runtime/webhooks/mcp/sse。

此外,还需要一个密钥。该密钥位于函数应用 | 密钥面板中,并命名为 mcp_extension。
该密钥的头部称为 x-functions-key。

VS Code 配置如下:
{
"servers": {
"colorsserver": {
"type": "sse",
"url": "https://xxxxx.azurewebsites.net//runtime/webhooks/mcp/sse",
"headers": {
"x-functions-key": "key"
}
}
}
}
$env:DANGEROUSLY_OMIT_AUTH = 'true'
npx @modelcontextprotocol/inspector
