关于 Sample code for Model Context Protocl (MCP) with Server Sent Event (SSE)
这是一个使用 Server-Sent Events(SSE)的 MCP 服务 Python 示例,面向希望了解 SSE 服务运行方式的开发者。两个示例方法刻意保持简单,重点展示传输实现。
主要功能
- 01SSE 传输示例
- 02两个简单示例方法
- 03Python 客户端示例
适用场景
- 01学习 MCP 服务通过 SSE 工作的流程
- 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
一个开放协议,规定了 AI 应用如何以统一方式连接外部工具与数据源。客户端负责与模型对话,MCP 服务负责提供工具、资源和提示模板,两者通过标准消息通信,同一个服务可以被不同客户端复用。