MCP模型上下文协议
一个用 TypeScript 实现的模型上下文协议服务器和客户端,能够与语言模型进行交互(特别是运行在 Ollama 上的 Mistral)。
服务介绍
MCP 项目
该项目展示了如何使用 TypeScript 实现一个 MCP(Model Context Protocol)服务器和客户端。
运行项目的步骤
-
安装依赖
导航到mcp-demo-ts文件夹并安装所需的依赖项:cd mcp-demo-ts npm install -
构建项目
将 TypeScript 代码编译为 JavaScript:npm run build -
运行服务器
启动 MCP 服务器:npm start -
客户端交互
使用src/client/index.ts中的客户端代码与服务器进行交互。你可以根据需要修改客户端代码以测试不同的场景。
项目结构
src/client/:包含客户端代码。src/server/:包含服务器端代码。src/context/:包括共享上下文或状态管理逻辑。src/types/:定义了整个项目中使用的 TypeScript 类型和接口。src/utils/:实用函数和辅助工具。
前提条件
- Node.js (v14 或更高版本)
- npm (v6 或更高版本)
- 安装了 Mistral 模型的 Ollama
注意事项
- 请参阅
mcp-demo-ts文件夹内的README.md以获取关于子项目的更多具体细节。