mcpField
S
Sample code for Model Context Protocl (MCP) with Server Sent Event (SSE)

Sample code for Model Context Protocl (MCP) with Server Sent Event (SSE)

本地服务
github.com/edom18开发工具185 周前更新

关于 Sample code for Model Context Protocl (MCP) with Server Sent Event (SSE)

这是一个使用 Server-Sent Events(SSE)的 MCP 服务 Python 示例,面向希望了解 SSE 服务运行方式的开发者。两个示例方法刻意保持简单,重点展示传输实现。

主要功能

  1. 01SSE 传输示例
  2. 02两个简单示例方法
  3. 03Python 客户端示例

适用场景

  1. 01学习 MCP 服务通过 SSE 工作的流程
  2. 02启动示例服务并用客户端连接

MCP 相关

展示使用 SSE 的 MCP 服务,并包含用于连接的 Python 客户端。

配置

本地服务的配置在各客户端中通用,复制后粘贴到客户端的 MCP 配置文件即可。

暂未收录安装方式

我们还没有获取到这个服务的安装包或远程地址,请按项目 README 中的说明安装。

代码仓库

工具

还没有获取到工具列表

本地服务需要在你的电脑上运行后才能读取工具,维护者暂未提供工具列表。

详细介绍

使用 Server Sent Event (SSE) 的 Model Context Protocol (MCP) 示例代码

此仓库是一个使用 SSE 服务的示例。该服务提供了两个实用性不强的方法,但实现非常简单,有助于了解 SSE 服务的工作方式。

此服务的实现基于官方示例代码。

使用方法

首先,使用 uv 命令启动服务,如下所示。此示例代码也有标准输入输出版本,但此仓库仅展示如何使用 SSE 服务,因此不介绍普通版本。如需了解相关内容,请参阅官方代码。

$ uv run mcp_server_sample --port 8080 --transport sse

接下来,直接执行 client.py。

$ python client.py

使用 Server Sent Event (SSE) 的 Model Context Protocol (MCP) 示例代码

此仓库实现了 MCP 使用 SSE 的示例。该实现本身不会执行实用操作,例如将文本反转或转换为大写,但这份示例代码有助于大致了解其工作方式。

服务端实现基于官方示例。

使用方法

首先启动服务端。示例有 SSE 和标准输入输出版本,但此示例面向 SSE,因此只介绍 SSE。其他版本请参阅官方示例。

使用 uv 命令按如下方式启动服务端。

$ uv run mcp_server_sample --port 8080 --transport sse

接下来,直接运行客户端。

$ python client.py

评论

支持 Markdown

第一次接触 MCP?

从协议是什么,到在客户端里装上第一个服务,这几条回答覆盖了大多数入门问题。

一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。