# hession-mcp-server **Repository Path**: YunJieDeveloper/hession-mcp-server ## Basic Information - **Project Name**: hession-mcp-server - **Description**: mcp-server的一个简单实现案例 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-09-07 - **Last Updated**: 2025-09-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # HessionMcpServerDemo 这是一个使用 Hessian 构建 MCP 服务器的 Java 示例项目,旨在展示如何通过 Hessian 实现远程过程调用(RPC)服务。 ## 项目特点 - 使用 [Hessian](https://hessian.caucho.com/) 实现轻量级 RPC 服务。 - 提供工具方法访问语雀文档和获取天气信息。 - 支持通过工具调用获取天气预报和天气警报。 ## 项目结构 - `HessionMcpServerDemoApplication.java`:Spring Boot 启动类。 - `HessionMcpServerConfig.java`:配置类,注册工具回调。 - `HessionMcpServerService.java`:提供语雀文档地址的工具方法。 - `WeatherService.java`:提供天气相关的工具方法,包括获取天气预报和警报。 - `application.properties`:Spring Boot 配置文件。 ## 快速开始 ### 环境要求 - Java 17 或更高版本 - Maven 3.x - Git ### 构建与运行 1. 克隆项目: ```bash git clone https://gitee.com/YunJieDeveloper/hession-mcp-server.git cd hession-mcp-server ``` 2. 构建项目: ```bash mvn clean package ``` 3. 运行项目: ```bash java -jar target/hession-mcp-server-demo-0.0.1-SNAPSHOT.jar ``` ## 使用示例 启动服务后,可以通过 Hessian 客户端调用以下工具方法: - `yuqueWebsite()`:获取语雀官网地址。 - `mcpServerJavaDoc()`:获取搭建 MCP 服务器的语雀文档地址。 - `getWeatherForecastByLocation(double latitude, double longitude)`:根据经纬度获取天气预报。 - `getAlerts(String state)`:根据美国州代码获取天气警报。 ## 配置 所有 Spring Boot 配置都在 `application.properties` 文件中进行。 ## 贡献指南 欢迎贡献代码和改进文档。请提交 Pull Request 到主仓库。 ## 许可证 本项目使用 MIT 许可证,详见 [LICENSE](LICENSE) 文件。