
ColorsMCP - Model Context Protocol (MCP) Server

2025.05.03
0
C#颜色问答MCP 服务器其它
ColorsMCP 是一个基于 .NET 9.0 实现的 Model Context Protocol (MCP) 服务器,支持 STDIO 和 SSE 两种版本。该服务主要用于回答与颜色相关的问题。
View on GitHub
Overview
基本能力
产品定位
ColorsMCP 是一个 Model Context Protocol (MCP) 服务器,专注于回答与颜色相关的问题。
核心功能
- 支持 STDIO 和 SSE 两种通信协议。
- 提供颜色相关的问答服务。
- 支持通过 VSCode 配置和 Docker 部署。
适用场景
- 开发者需要快速获取颜色相关信息的场景。
- 需要集成颜色问答功能的应用程序。
- 通过 MCP 协议进行颜色相关问题的交互。
工具列表
- VSCode 配置工具:用于配置 MCP 服务器的连接方式(STDIO 或 SSE)。
- Docker:用于构建和运行 SSE 版本的服务器。
- @modelcontextprotocol/inspector:用于测试 MCP 服务器的功能。
常见问题解答
- 如何配置 STDIO 版本?
在 VSCode 的
mcp.json
文件中配置type
为stdio
,并指定command
和args
。 - 如何配置 SSE 版本?
使用 Docker 构建并运行 SSE 版本的服务器,然后在 VSCode 的
mcp.json
文件中配置type
为sse
,并指定url
。 - 如何测试服务器?
使用
npx @modelcontextprotocol/inspector
命令进行测试。
使用教程
使用依赖
- 安装 .NET 9.0 SDK。
- 安装 Docker(如需运行 SSE 版本)。
- 安装 VSCode(如需使用 VSCode 配置)。
安装教程
STDIO 版本
- 克隆项目到本地。
- 在 VSCode 的
mcp.json
文件中配置如下内容:json { "servers": { "colorsserver": { "type": "stdio", "command": "dotnet", "args": [ "run", "--project", "c:/dev/ColorsMCP/ColorsMCP/ColorsMCP.csproj" ] } } }
SSE 版本
- 克隆项目到本地。
- 构建 Docker 镜像:
bash cd <projectroot> docker build -f colorsmcpsse/Dockerfile -t colorsmcpsse:latest . docker images
- 运行 Docker 容器:
bash docker run -p 3000:8080 -p 3001:8081 -d colorsmcpsse:latest
- 在 VSCode 的
mcp.json
文件中配置如下内容:json { "servers": { "colorsserver": { "type": "sse", "url": "http://localhost:3000" } } }
调试方式
- 运行测试命令:
bash npx @modelcontextprotocol/inspector
- 检查 VSCode 或 Docker 容器的日志输出。