Token导航 LogoToken导航

MCP Server · 开发工具

My Webflux MCP Server

基于Spring WebFlux的高性能反应式MCP服务器,支持高并发连接和远程访问,适用于天气信息查询和实时数据服务。

未说明官方级别未说明来源级核验工具 4
JavaClaude开发工具Claude Desktop

快速开始

公开资料没有提供安装命令,按仓库或官方文档接入。
作者 / 组织
yongfire38
提供方
yongfire38

工具数量

4

来源目录标注

资源数量

0

来源目录标注

提示词数量

0

来源目录标注

GitHub Star

0

仓库热度

收录来源

1 个

MCP World

选型结论

My Webflux MCP Server 属于开发工具类 MCP Server,公开资料标注 4 个工具,通过传输方式未标注接入,适配 Claude Desktop、Claude,没有现成的安装命令;接入前先确认权限范围。

分类

开发工具

传输方式

未说明

认证方式

无需认证

部署方式

公开资料未说明

安装与配置

公开目录没有给出安装命令,需要按仓库 README安装;下面按同类条目的通用流程说明。

公开命令不是通用的启动方式,拼不出可靠配置示例;请在客户端 MCP 配置里按官方文档填写 command 和 args。

上手步骤

  1. 1

    先确认运行方式

    公开资料没有标注传输方式,先看仓库 README,确认是本地进程还是远程地址。

  2. 2

    获取服务

    公开目录没有给出安装命令,按仓库 README里的步骤安装或获取服务。

  3. 3

    写入客户端配置

    在客户端的 MCP 配置里填启动命令和参数,保存后完全退出客户端再打开,让新配置生效。

  4. 4

    验证是否可用

    连接成功后客户端会列出 4 个工具,随便调一个只读工具确认能返回结果。

接入前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

公开资料仍需确认:安装命令

详细介绍

WebFlux MCP Server Sample

Spring AI MCP Server with WebFlux (Reactive) transport (SSE) 샘플 프로젝트입니다.

특징

  • Transport: HTTP/SSE (Server-Sent Events)
  • Processing Model: Reactive, Non-blocking I/O (Spring WebFlux)
  • Performance: 적은 스레드로 많은 동시 연결 처리 (고성능)
  • Deployment: 독립적인 웹 서비스로 실행
  • Multi-client: 수천 명의 클라이언트가 동시 접속 가능
  • Remote Access: 네트워크를 통한 원격 접속 지원
  • Production Ready: Spring AI 공식 권장 방식

환경 설정

표준프레임워크 실행환경 5.0 (Boot 적용)

항목버전
JDK17
Jakarta EE10
Servlet6.0
Spring Framework6.2.11
Spring Boot3.5.6
Spring AI1.1.2

개발 및 빌드 도구

항목버전
Maven3.9.9
Docker28.0.4

외부 서비스

항목버전비고
Ollama0.16.0LLM 모델 서빙
PostgreSQL (PGVector)16Docker 이미지: pgvector/pgvector:pg16

제공하는 Tools

1. getTouristWeatherIndex

  • 설명: 도시 코드로 현재 날짜의 관광지 TCI(기후 쾌적도) 지수를 조회합니다
  • 파라미터:

- cityAreaId: 도시 코드 (예: 1168000000은 서울 강남구)

  • 구현: WeatherService.java

2. getTouristWeatherByDate

  • 설명: 도시 코드와 특정 날짜로 관광지 TCI 지수를 조회합니다
  • 파라미터:

- cityAreaId: 도시 코드 - date: 조회할 날짜 (형식: yyyyMMdd, 예: 20251103)

  • 구현: WeatherService.java

3. getCityInfo

  • 설명: 주요 도시 코드 정보를 반환합니다
  • 파라미터: 없음
  • 구현: WeatherService.java

4. getCurrentDateTimeWithZone

  • 설명: 특정 타임존의 현재 날짜와 시간을 조회합니다
  • 파라미터:

- zoneId: Zone ID (예: Asia/Seoul, America/New_York, Europe/London)

  • 구현: DateTimeService.java

프로젝트 구조

my-webflux-mcp-server/
├── pom.xml                                    # Maven 설정 (webflux, spring-ai-mcp-server-webflux)
├── README.md
└── src/main/
    ├── java/com/example/webflux/
    │   ├── WebfluxMcpApplication.java         # Main Application
    │   ├── config/
    │   │   └── McpConfig.java                 # MCP Tool 등록
    │   └── service/
    │       ├── WeatherService.java            # 관광지 날씨 TCI 조회 Tool
    │       └── DateTimeService.java           # 현재 시간 조회 Tool
    └── resources/
        └── application.properties             # 애플리케이션 설정

빌드 및 실행

1. 빌드

cd C:\workspace-test\webflux-mcp-sample\my-webflux-mcp-server
mvn clean package

2. 실행

java -jar target/webflux-mcp-0.0.1-SNAPSHOT.jar

서버가 시작되면 다음 포트에서 실행됩니다:

  • Application: http://localhost:9090
  • MCP SSE Endpoint: http://localhost:9090/mcp/sse
  • API Docs: http://localhost:9090/v3/api-docs

MCP 클라이언트 연결 설정

Claude Desktop 설정 예시

claude_desktop_config.json:

{
  "mcpServers": {
    "webflux-weather-api": {
      "url": "http://localhost:9090/mcp/sse",
      "transport": "sse"
    }
  }
}

원격 서버 연결 예시

서버를 다른 PC에서 실행한 경우:

{
  "mcpServers": {
    "webflux-weather-api": {
      "url": "http://remote-server-ip:9090/mcp/sse",
      "transport": "sse"
    }
  }
}

STDIO 방식과의 차이점

항목STDIO 방식WebFlux 방식 (이 프로젝트)
Dependencyspring-ai-starter-mcp-serverspring-ai-starter-mcp-server-webflux
Transportstdin/stdoutHTTP/SSE (Reactive)
Processing블로킹 I/O논블로킹 I/O
프로세스클라이언트가 직접 시작독립 실행 웹 서버
접속 범위로컬 PC만네트워크로 원격 접속 가능
동시 접속단일 클라이언트수천+ 클라이언트 (고성능)
배포 방식각 PC에 jar 파일 배포서버 1대만 실행
프로덕션테스트용Spring AI 공식 권장

API 문서 확인

서버 실행 후 브라우저에서 다음 URL로 접속:

  • API Docs: http://localhost:9090/v3/api-docs

여기서 MCP 서버가 제공하는 엔드포인트와 스키마를 확인할 수 있습니다.

테스트

MCP Tools 목록 확인

서버 시작 후 로그에서 등록된 Tool 목록을 확인할 수 있습니다:

DEBUG com.example.webflux - Registered MCP Tools:
  - getTouristWeatherIndex
  - getTouristWeatherByDate
  - getCityInfo
  - getCurrentDateTimeWithZone

클라이언트 테스트

Claude Desktop이나 다른 MCP 클라이언트에서:

  1. "서울 강남구 관광지 날씨 알려줘" → getCityInfo + getTouristWeatherIndex Tool 호출
  2. "제주도 관광지 TCI 지수는?" → getCityInfo + getTouristWeatherIndex Tool 호출
  3. "서울 시간대의 현재 시간은?" → getCurrentDateTimeWithZone Tool 호출

주의사항

  • weather.api.key는 공공데이터포털(기상청 관광지 기후 지수)의 실제 API 키로 교체하세요
  • 프로덕션 환경에서는 보안 설정 (HTTPS, 인증 등)을 추가하세요
  • 방화벽 설정에서 9090 포트를 열어야 원격 접속이 가능합니다

WebFlux (Reactive) 특징

성능 장점

  • 논블로킹 I/O: 스레드가 I/O 대기 중에도 다른 요청 처리 가능
  • 적은 메모리: 스레드 스택 메모리를 절약 (요청당 ~1MB → ~10KB)
  • 높은 동시성: 적은 스레드(4~8개)로 수천 개의 연결 처리
  • 확장성: 서버 리소스를 효율적으로 활용

WebMVC vs WebFlux 성능 비교

동시 연결 수WebMVCWebFlux (현재)
100명스레드 100개, 메모리 ~100MB스레드 8개, 메모리 ~10MB
500명스레드 500개, 메모리 ~500MB스레드 8개, 메모리 ~30MB
1000명+Thread Pool 고갈 가능안정적 처리

프로덕션 배포 권장

Spring AI 공식 문서에서 프로덕션 환경에 WebFlux 방식을 권장합니다.

工具与能力

工具数量

4

资源数量

0

提示词数量

0

能力标签

反应式编程Java本地部署高并发处理天气API实时数据SpringWebFlux

支持客户端

Claude DesktopClaude

数量来自来源目录的标注,具体工具清单以官方文档为准。

典型使用场景

让助手直接读代码

把仓库、提交记录和 issue 交给模型检索,补全和重构时不用来回复制文件。

在对话里跑命令

触发构建、测试和脚本,执行结果直接回到上下文,省去切终端。

接进开发流程

把 PR、CI 状态和代码审查接进助手,减少在几个工具之间跳。

选择建议

值得选的地方

  • 只提供 4 个工具,职责集中,接入后不容易误操作。
  • 已经适配 Claude Desktop、Claude,换客户端不用重新研究配置。
  • 公开说明写得比较完整,接入前能看清能力边界。

先想清楚的地方

  • 公开资料没有可直接复制的安装命令,第一次接入要自己找入口。
  • 第三方目录整理,版本更新和行为细节以官方仓库为准。

更适合

  • 需要在开发工具场景里让模型直接调用外部能力的人。
  • 已经在用 Claude Desktop 的用户,接入路径最短。
  • 愿意照着官方文档一步步配环境的人。

不太适合

  • 希望一条命令就装好、不想看文档的人。
  • 需要厂商级 SLA 和技术支持的生产环境。

同类对比

5 个同类
MCP Server工具数传输方式安装命令收录来源最后核验
My Webflux MCP Server

MCP World · 本页

4未说明未标注1 个2026-05-17
Git 838e2ec1

MCP World

12stdio有2 个2026-05-17
Markitdown MCP 2c653a5f

MCP World

1stdio有1 个2026-05-17
Context7 MCP C671e75a

MCP World

0stdio有1 个2026-05-17
Context7 831acf40

MCP World

0stdio有1 个2026-05-17

按同分类和工具数量挑出最接近的几条,字段以各自详情页为准。

常见问题

5 条

My Webflux MCP Server 怎么安装?

公开目录没有给出可以直接复制的安装命令,需要按仓库 README里的步骤安装;装好后写进客户端的 MCP 配置再重启。

My Webflux MCP Server 怎么在 Claude Desktop、Cursor 里配置?

它是传输方式未标注,客户端配置里要写启动命令和参数,运行环境是 未标注;保存后完全退出客户端再打开,配置才会生效。

My Webflux MCP Server 收费吗?

本站只整理公开资料,不代收费用,也没有标注具体价格。是否收费取决于服务本身和背后的接口额度,正式使用前按官方说明确认。

My Webflux MCP Server 需要 API Key 吗?

公开资料标注为无需认证,装好就能连;如果实际调用时报鉴权错误,按官方文档补上凭据。

My Webflux MCP Server 支持哪些客户端?

公开资料标注支持 Claude Desktop、Claude;其他客户端只要能配置 MCP Server,也能用同样的命令或地址接入。

来源信息

继续浏览同类 MCP