Skip to content

GEM0816g/Spring-AI-MCP-Demo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Spring AI MCP Demo

项目简介

本项目是一个基于Spring Boot的AI MCP(Model Control Protocol)演示应用,旨在展示如何通过MCP协议与各种AI模型进行交互。该项目结合了现代软件开发的最佳实践,实现了模型服务配置、聊天控制和自定义工具等功能。

技术栈

  • 编程语言: Java
  • 框架/库: Spring Boot, Spring AI
  • 构建工具: Maven
  • 协议: MCP (Model Control Protocol)
  • 模型: Ollama

功能特性

  • 模型服务配置: 通过McpServerConfig类配置不同的AI模型服务。
  • 聊天控制: 使用ChatController处理聊天请求,支持与AI模型的交互。
  • 客户端控制: 通过McpClientController管理MCP客户端连接。
  • 自定义工具: 在CustomTools中实现自定义工具以扩展AI模型的功能。

目录结构

├── src
│   ├── main
│   │   ├── java
│   │   │   └── com
│   │   │       └── example
│   │   │           └── demo
│   │   │               ├── config
│   │   │               │   └── McpServerConfig.java
│   │   │               ├── controller
│   │   │               │   ├── ChatController.java
│   │   │               │   └── McpClientController.java
│   │   │               └── tools
│   │   │                   └── CustomTools.java
│   │   └── resources
│   │       ├── application.yml
│   │       └── mcp-servers-config.json
└── README.md

About

本项目是一个基于Spring Boot的AI MCP(Model Control Protocol)演示应用,旨在展示如何通过MCP协议与各种AI模型进行交互。该项目结合了现代软件开发的最佳实践,实现了模型服务配置、聊天控制和自定义工具等功能。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages