模型上下文协议服务器

一个基于Spring Boot和Spring AI的模型上下文协议服务器,使AI模型能够理解和处理上下文信息,适用于多种应用场景。

  • by OmriYaHoo
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 omriyahoo/mcp-server-spring-java

使用说明

MCP服务器-Spring Boot Java

使用Spring Boot和Spring AI的模型上下文协议(MCP)服务器实现。

概述

该项目使用Spring Boot和Spring AI框架实现了一个模型上下文协议服务器。它使AI模型能够理解和处理上下文信息,使其对各种应用程序更有效。

先决条件

  • JDK 21
  • Maven 3.9.9+
  • 支持Spring Boot的IDE(建议使用IntelliJ IDEA)

技术

  • 弹簧靴3.4.3
  • 春季AI 1.0.0-M6
  • 模型上下文协议SDK 0.7.0
  • 龙目

入门指南

安装

  1. 克隆存储库
git clone https://github.com/yourusername/mcp-spring-java.git
cd mcp-spring-java
  1. 构建项目
mvn clean package
  1. 运行应用程序
java -jar target/mcp-spring-java-0.0.1-SNAPSHOT.jar

服务器将于启动http://localhost:8080

配置

MCP服务器配置在 application.yml:

  • 服务器在端口8090上运行
  • 服务器名称:我的虚拟用户服务器
  • 同步通信模式
  • 支持基于终端的通信的STDIO传输
  • 暴露 /mcp/message SSE通信端点

可用工具

服务器公开了以下用户管理工具:

  • getGraphQLSchema -获取GraphQL架构
  • executeGraphQLQuery -执行GraphQL查询