多协议聊天机器人

基于MCP协议的多后端集成聊天机器人,支持Spring Boot、Python/NodeJS服务器和Angular前端,实现实时通信和工具执行。

  • by Hatimmdk
  • Java
  • 本地部署
  • 更新于
在 GitHub 查看 hatimmdk/ai_agent_mcp_server_ollama

使用说明

MCP Spring Python AI:多协议聊天机器人🚀



A. 模型上下文协议(MCP)-基于聊天机器人的集成 弹簧靴(AI+Ollama), Python/NodeJS MCP服务器和a 角前端.

作者: 穆萨达克·哈蒂姆


📌 目录


🌟 概述

模块化聊天机器人演示 MCP协议 实施方式:

  • Spring Boot (基于SSE的MCP客户端/服务器)
  • Python/NodeJS (STDIO模式MCP工具)
  • Angular 交互式聊天的前端。
  • **Ollama AI模型(QWEN3)**生成响应的人工智能模型

✨ 主要特点

  • 多后端集成:
    • Spring AI+Ollama(Qwen3型号)
    • 用于工具执行的Python/NodeJS MCP服务器。
  • 实时通信:SSE用于流式响应。
  • 基于代理的用户界面:具有思考/回复区分的角度前端。
  • 工具生态系统:股票查询、文件操作、员工信息等。

项目结构

              +---------------------+
              |  Angular Frontend    |
              |  (User Interface)    |
              +----------+----------+
                         |
                         v
              +---------------------+
              | Spring Boot MCP      |
              |  Client / Server     |
              +----------+----------+
                         |
      +------------------+------------------+
      |                                     |
      v                                     v

+---------------------+ +---------------------+ |Python MCP服务器|| NodeJS MCP服务器| +---------------------+ +---------------------+

                         ^
                         |
              +---------------------+
              |  Ollama AI Model    |
              |      (Qwen3)        |
              +---------------------+

⚙️ 安装

先决条件

步骤:

  1. 克隆和导航:
    git clone https://github.com/Hatimmdk/AI_agent_Mcp_server_ollama.git 
    cd mcp-spring-python-ai
    
    
📸 屏幕截图: