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

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

site icon
2025.03.16 1
Python学习示例SSE服务器其它
这是一个基于Server Sent Event (SSE)的Model Context Protocol (MCP)服务器示例代码。该服务器提供了两个简单的功能(文本逆序和转换为大写),主要用于理解SSE服务器的工作原理。实现基于官方示例代码,适合学习和测试SSE服务器的基本功能。
View on GitHub

Overview

基本能力

产品定位

该服务是一个用于演示和学习SSE服务器工作原理的示例项目,不提供实际生产环境中的实用功能。

核心功能

  • 文本逆序处理
  • 文本转换为大写

适用场景

  • 学习SSE服务器的工作原理
  • 测试SSE服务器的基本功能
  • 作为开发MCP相关应用的参考示例

工具列表

  • uv: 用于运行SSE服务器的命令行工具
  • client.py: 示例客户端代码,用于测试服务器功能

常见问题解答

无具体常见问题解答内容提供。

使用教程

使用依赖

需要安装Python环境和uv工具。

安装教程

  1. 确保已安装Python
  2. 使用以下命令启动服务器:
$ uv run mcp_server_sample --port 8080 --transport sse
  1. 在另一个终端中运行客户端:
$ python client.py

调试方式

  • 检查服务器是否正常运行在指定端口
  • 确认客户端能够连接到服务器
  • 观察服务器和客户端的输出日志

许可证

None