Globetrotter MCP服务器
用于Globetrotter旅行应用程序的基于Spring Boot的MCP(模型上下文协议)服务器。
概述
该MCP服务器为人工智能助理提供了一个标准化的界面,使他们能够与Globetrotter旅行系统进行交互,从而搜索航班、管理预订和访问旅行相关信息。
特性
- 用于MCP操作的RESTful API端点
- 健康监测和指标
- 可配置的服务器设置
- 使用Java 17的Spring Boot 3.2.5
- 全面的日志记录和监控
先决条件
- Java 17或更高版本
- Maven 3.6或更高版本
入门指南
建设项目
mvn clean install运行应用程序
mvn spring-boot:run默认情况下,服务器将在端口8082上启动。
码头工人
# Build the Docker image
docker build -t globetrotter-mcp-server .
# Run the container
docker run -p 8082:8082 globetrotter-mcp-serverAPI终点
健康检查
GET /api/mcp/health-服务器运行状况
服务器信息
GET /api/mcp/info-服务器信息和功能
管理端点
GET /actuator/health-弹簧靴健康检查GET /actuator/info-申请信息GET /actuator/metrics-应用程序指标
配置
可以使用配置应用程序 application.yml 文件或环境变量:
server:
port: 8082
mcp:
server:
name: globetrotter-mcp-server
version: 1.0.0
description: MCP Server for Globetrotter Travel Application发展
项目结构
src/
├── main/
│ ├── java/
│ │ └── com/globetrotter/mcp/
│ │ ├── controller/
│ │ ├── service/
│ │ ├── model/
│ │ └── McpServerApplication.java
│ └── resources/
│ └── application.yml
└── test/
└── java/
└── com/globetrotter/mcp/添加新端点
- 在中创建新控制器
controller包裹 - 在中添加适当的请求/响应模型
model包裹 - 在
service包裹 - 在中添加测试
test目录
贡献
- 分叉存储库
- 创建要素分支
- 进行更改
- 添加新功能的测试
- 提交拉取请求
许可证
该项目根据MIT许可证获得许可。
