ColorsMCP - Model Context Protocol (MCP) Server

ColorsMCP - Model Context Protocol (MCP) Server

site icon
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) 服务器,专注于回答与颜色相关的问题。

核心功能

  1. 支持 STDIO 和 SSE 两种通信协议。
  2. 提供颜色相关的问答服务。
  3. 支持通过 VSCode 配置和 Docker 部署。

适用场景

  1. 开发者需要快速获取颜色相关信息的场景。
  2. 需要集成颜色问答功能的应用程序。
  3. 通过 MCP 协议进行颜色相关问题的交互。

工具列表

  1. VSCode 配置工具:用于配置 MCP 服务器的连接方式(STDIO 或 SSE)。
  2. Docker:用于构建和运行 SSE 版本的服务器。
  3. @modelcontextprotocol/inspector:用于测试 MCP 服务器的功能。

常见问题解答

  1. 如何配置 STDIO 版本? 在 VSCode 的 mcp.json 文件中配置 typestdio,并指定 commandargs
  2. 如何配置 SSE 版本? 使用 Docker 构建并运行 SSE 版本的服务器,然后在 VSCode 的 mcp.json 文件中配置 typesse,并指定 url
  3. 如何测试服务器? 使用 npx @modelcontextprotocol/inspector 命令进行测试。

使用教程

使用依赖

  1. 安装 .NET 9.0 SDK。
  2. 安装 Docker(如需运行 SSE 版本)。
  3. 安装 VSCode(如需使用 VSCode 配置)。

安装教程

STDIO 版本

  1. 克隆项目到本地。
  2. 在 VSCode 的 mcp.json 文件中配置如下内容: json { "servers": { "colorsserver": { "type": "stdio", "command": "dotnet", "args": [ "run", "--project", "c:/dev/ColorsMCP/ColorsMCP/ColorsMCP.csproj" ] } } }

SSE 版本

  1. 克隆项目到本地。
  2. 构建 Docker 镜像: bash cd <projectroot> docker build -f colorsmcpsse/Dockerfile -t colorsmcpsse:latest . docker images
  3. 运行 Docker 容器: bash docker run -p 3000:8080 -p 3001:8081 -d colorsmcpsse:latest
  4. 在 VSCode 的 mcp.json 文件中配置如下内容: json { "servers": { "colorsserver": { "type": "sse", "url": "http://localhost:3000" } } }

调试方式

  1. 运行测试命令: bash npx @modelcontextprotocol/inspector
  2. 检查 VSCode 或 Docker 容器的日志输出。

许可证

该项目遵循 MIT 开源许可条款,请参阅 MIT 了解完整条款。