AI服务器框架

基于Spring AI构建的MCP服务器框架,支持工具上下文配置和测试运行。

  • by mcyster
  • Java
  • 本地部署
  • 更新于

使用说明

Spring MCP服务器

对抗Spring AI v1.0.0

  • https://docs.spring.io/spring-ai/reference/1.0/index.html
    • https://github.com/spring-projects/spring-ai/tree/v1.0.0
    • https://github.com/modelcontextprotocol/servers

仓库

设置

Ubuntu安装程序

如果您在Ubuntu下工作,请安装所需的软件包:

sudo apt-get update
sudo apt-get install -y openjdk-21-jdk gradle locales
sudo locale-gen en_US.UTF-8
sudo update-locale LANG=en_US.UTF-8 LC_ALL=en_US.UTF-8

确保Java 21配置为默认JDK并运行 gradle 直接从项目目录中执行命令。

常用Gradle命令

gradle test
gradle :mcp-app:bootJar
gradle :mcp-server:runMcpTestSse
gradle :mcp-server:runMcpTestStdio
gradle spotlessCheck  # verify formatting
gradle spotlessApply  # automatically format sources

配置

这 mcp-server 模块读取a tool-context.home 要填充的属性 从返回的环境信息 ToolContextService.默认值 application.yml 将此属性映射到 TOOL_CONTEXT_HOME 环境 变量回落到 HOME:

tool-context:
  home: ${TOOL_CONTEXT_HOME:${HOME}}

您可以使用Spring配置或通过导出 TOOL_CONTEXT_HOME 运行服务器时的变量。

许可证

该项目根据 MIT许可证.