M

MCP模型上下文协议

@HarishGangula/mcp
0 Stars 16 次浏览 HarishGangula 更新于 2026-08-23

一个用 TypeScript 实现的模型上下文协议服务器和客户端,能够与语言模型进行交互(特别是运行在 Ollama 上的 Mistral)。

该服务暂未提供标准配置,请参考 README 手动接入

服务介绍

MCP 项目

该项目展示了如何使用 TypeScript 实现一个 MCP(Model Context Protocol)服务器和客户端。

运行项目的步骤

  1. 安装依赖
    导航到 mcp-demo-ts 文件夹并安装所需的依赖项:

    cd mcp-demo-ts
    npm install
    
  2. 构建项目
    将 TypeScript 代码编译为 JavaScript:

    npm run build
    
  3. 运行服务器
    启动 MCP 服务器:

    npm start
    
  4. 客户端交互
    使用 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 以获取关于子项目的更多具体细节。