
A simple MCP Server implemented with Micronaut

2025.05.02
0
Java天气查询MCP 服务器位置服务
langchain4j-micronaut-mcp 是一个基于 Micronaut 框架实现的简单 MCP(Model Context Protocol)服务器,使用 HTTP SSE 作为传输协议。该服务器提供模拟的天气信息查询功能,支持 MCP 协议的子集操作,包括初始化、通知初始化、工具列表和工具调用。
View on GitHub
Overview
基本能力
产品定位
langchain4j-micronaut-mcp 是一个用于提供天气信息查询的 MCP 服务器,适用于需要集成天气查询功能的应用程序。
核心功能
- 实现 MCP 协议的子集操作:
initialize
、notifications/initialize
、tools/list
、tools/call
。 - 提供模拟的天气信息查询功能。
- 支持 HTTP SSE 传输协议。
适用场景
- 需要集成天气查询功能的应用程序。
- 使用 MCP 协议进行模型上下文通信的场景。
- 需要测试或演示 MCP 客户端与服务器交互的场景。
工具列表
initialize
:初始化 MCP 服务器。notifications/initialize
:初始化通知功能。tools/list
:列出可用的工具。tools/call
:调用指定的工具(如天气查询)。
常见问题解答
- 该项目并非官方 Google 项目。
使用教程
使用依赖
确保已安装以下依赖:
- Java JDK 8 或更高版本。
- Gradle 构建工具。
安装教程
- 克隆项目仓库:
bash git clone https://github.com/your-repo/langchain4j-micronaut-mcp.git
- 进入项目目录:
bash cd langchain4j-micronaut-mcp
- 构建项目:
bash ./gradlew build
调试方式
- 运行测试类以验证服务器功能:
bash ./gradlew test
- 启动本地服务器:
bash ./gradlew run
- 使用 LangChain4j 的 MCP 客户端与服务器交互。