使用说明
模型上下文协议(MCP)演示
AI系统的模型上下文协议演示,展示了模拟LLM系统和客户端之间的上下文管理、工具执行和能力协商。
关于模型上下文协议
模型上下文协议(MCP)是一种规范,用于规范以下之间的通信:
- 语言模型(LLMs)
- 工具/插件
- 客户端应用程序
本演示中演示的关键方面:
- 上下文管理:跟踪对话历史和工具交互
- 能力协商:向客户展示其可用功能的模型
- 工具执行:调用工具并将结果纳入上下文的标准化方法
- 消息传递:客户端和模型之间的结构化通信
特性
- 在具有不同功能的不同模拟模型之间进行选择
- 工具执行和结果整合到上下文中
- 上下文查看和管理
- 模拟LLM响应
- 通过WebSockets进行实时通信
安装说明
-
安装依赖项:
npm install -
启动服务器:
npm start对于自动重启的开发:
npm run dev -
打开浏览器并导航到:
http://localhost:3000
如何使用演示
- 当应用程序加载时,您将在左侧边栏上看到可用的模型
- 选择一个模型开始(这模拟了选择LLM)
- 可用工具将出现在侧边栏中
- 你可以:
- 向模型发送消息(模拟响应)
- 使用参数执行工具
- 在“上下文”选项卡中查看完整的上下文历史记录
实现细节
服务器端
- 管理每个客户端的上下文
- 跟踪模型功能
- 处理工具执行
- 维护对话历史记录
客户端
- 提供用于模型选择和工具执行的UI
- 显示消息和工具结果
- 显示当前上下文和功能
使用的技术
- Node.js和Express
- 插座。IO用于实时通信
- 用于客户端实现的普通JavaScript
- HTML5和CSS3用于界面