Token导航 LogoToken导航TokenDH.com
MCP Over Tcp logo
运维云端未说明官方级别未说明来源级核验

MCP Over Tcp

MCP Server

MCP(模型上下文协议)是一个通过TCP通信的服务器和客户端系统,用于发送提示并从本地运行的Llama AI模型流式传输响应。

工具数

0

提示词数

0

GitHub Stars

0

资源数

0
AI模型本地AIC#

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

SatishRanjan

提供方

SatishRanjan

最后核验

2026/5/17 20:22

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

TCP上的MCP(模型上下文协议)

该项目演示了一个模型上下文协议(MCP)服务器和一个简单的TCP客户端,它们使用JSON消息进行通信,以发送来自本地运行的Llama AI模型的提示和流式响应。

MCP服务器和客户端概述

这个项目演示了一个简单的 模型上下文协议(MCP)服务器 它通过TCP套接字与客户端通信。\ 它与 llama-cli.exe 使用基于LLaMA的模型来处理提示。

______________________________________________________________________

MCP服务器

服务器负责:

  1. 在TCP端口上侦听传入的客户端连接。
  2. 接收JSON格式的消息(MCPMessage)来自客户。
  3. 选择正确的型号处理器(例如LLaMA)。
  4. 通过以下方式将提示转发给模型 llama-cli.exe.
  5. 将生成的响应流式传输回客户端。

主要特点

  • 的默认配置 llama-cli.exe模型路径.
  • 用途 MessageProvider.GetMessage() 读取客户端JSON请求。
  • 优雅地处理无效消息。
  • 通过以下方式支持不同模型的可扩展性 IPromptProcessor 界面。

服务器工作流

  1. 开始监听端口 5000.
  2. 接受客户端连接。
  3. 等待a MCPMessage 包含:

- MessageId - Model - Prompt - 可选的 Context

  1. 如果模型是 "llama",服务器使用 LlamaModelPromptProcessor.
  2. 处理器启动 llama-cli.exe 并将结果流式传输回客户端。

MCP Server Flow

默认配置

  • 模型路径:\

C:\mcp-tutorial\llama.cpp\models\llama-2-7b.Q3_K_L.gguf

  • 可执行路径(llama-cli):\

C:\mcp-tutorial\llama.cpp\build\bin\Release\llama-cli.exe

______________________________________________________________________

客户端请求示例

客户端通过TCP发送JSON编码的消息:

{
  "MessageId": 1,
  "Model": "llama",
  "Prompt": "What is the capital of France?",
  "Context": []
}

MCP Client Flow

Windows上llama.cpp的安装说明

按照以下步骤进行构建和测试 llama.cpp 在Windows上使用Visual Studio。

______________________________________________________________________

步骤1:安装先决条件

  1. Git

- 下载: - 使用默认选项安装。

  1. CMake

- 下载: - 在安装过程中,选择 “将CMake添加到系统PATH”.

  1. Visual Studio 2022

- 下载: https://visualstudio.microsoft.com/vs/ - 在安装过程中,确保包括 用C进行桌面开发++ 工作量。 - 这将安装MSVC编译器和所需的构建工具。

______________________________________________________________________

步骤2:克隆存储库

打开 PowerShell命令提示符 并运行:

  • 克隆https://github.com/ggerganov/llama.cpp
  • cd llama.cpp

______________________________________________________________________

步骤3:构建 llama.cpp

里面 llama.cpp 目录,运行以下命令:

  • mkdir构建
  • cd构建
  • cmake-G“Visual Studio 17 2022”-A x64-DLLAMA_CURL=关闭。.
  • cmake——构建。--config发布

成功构建后,可执行文件将在以下位置生成:

build\\bin\\Release\\llama-cli.exe

步骤4:下载并测试模型

  • 下载 骆驼2 7B Q3_K_L Hugging Face的模型:

https://huggingface.co/TheBloke/Llama-2-7B-GGUF

  • 将下载的模型复制到 llama.cpp\models 目录。
  • 使用构建的可执行文件测试模型:
PS C:\myfiles\code\mcp-tutorial\llama.cpp\build\bin\Release> .\llama-cli.exe -m ../../../models/llama-2-7b.Q3_K_L.gguf -p "combination in math with simple example" -n 100

目录标签

目录标签

AI模型本地AIC#本地部署TCP通信JSON消息Llama模型

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

none

工具数量(toolCount,工具数)

0

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明none部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP