聊天应用待办服务

一个简单的Node.js聊天服务器,展示如何通过MCP服务器与待办服务交互。

  • by vreddy-pv
  • Python
  • 本地部署
  • 更新于
在 GitHub 查看 vreddy-pv/chat-app

使用说明

Todo服务聊天应用程序

这个简单的Node.js聊天服务器演示了如何与 todo-service 通过MCP服务器(todo-service-mcp).

设置

  1. 安装依赖项:

    cd chat-app
    npm install
    
  2. 确保 todo-service 后端和Python MCP服务器正在运行。

    • 后端通过运行 mvn spring-boot:run 在 todo-service 文件夹。
    • MCP服务器 python ../todo-service-mcp/server.py 从该目录或通过VS Code调试。
  3. 启动聊天服务器:

    npm start
    
  4. 打开 http://localhost:3000 在浏览器中访问简单的聊天UI。 键入信息并按 进入。客户端将文本发送到 /chat 并显示响应。

    (你仍然可以打电话 /chat 像以前一样直接使用JSON。)

运作原理

  • 服务器使用 @modelcontextprotocol/mcp-sdk 创建一个通过stdio与以下对象通信的MCP客户端 todo-service-mcp.
  • 当消息到达时,客户端向MCP服务器请求上下文,并可选地从的REST API检索数据 todo-service.
  • 这是一个起点;您可以扩展消息处理程序以实现自然语言理解或AI功能。