MCP 学习项目⚡

by uoky5217

109 downloads
Not rated
GitHub

About

MCP 学习项目⚡是一个基于 MCP(Model Context Protocol)协议的学习程序,提供四则运算工具集,并支持基于 SSE 的实时消息传输与异步 HTTP 客户端,适合用于学习和演示 MCP 协议的实现。

Details

Author
uoky5217
Downloads
109
Categories
Other

- 四则运算工具集(加、减、乘、除)
- 基于 SSE 的实时消息传输
- 异步 HTTP 客户端支持
- 强类型输入校验
- 支持多内容类型返回(文本/图片/嵌入式资源)

确保 Python 3.10 以上版本,安装 requirements.txt 中的依赖(pip install -r requirements.txt)。随后需分别启动 MCP Server(端口 8001)和 API Server(端口 8000),客户端通过 SSE 流式连接 MCP Server 调用计算功能。

MCP 学习项目⚡

Python 3.10+
[架构: 微服务]()
[测试: Pytest]()

🌟 项目简介

本项目是一个基于MCP协议的学习程序,提供了四则运算工具集,支持实时消息传输和异步HTTP客户端。

🌟 系统架构

graph LR
    Client-->|SSE Streaming| MCP_Server["MCP Server (Port 8001)"]
    MCP_Server-->|HTTP RPC| API_Server["API Server (Port 8000)"]
    API_Server-.->|Call Function| FUNC[(计算函数)]
    
    subgraph 计算服务
        API_Server
    end

✨ 核心功能

- 🧮 四则运算工具集(加减乘除)
- 📡 基于SSE的实时消息传输
- ⚡ 异步HTTP客户端支持
- 🔒 强类型输入校验
- 📊 支持多内容类型返回(文本/图片/嵌入式资源)

🛠️ 技术栈

- 框架: Starlette
- 服务器: Uvicorn
- HTTP客户端: HTTPX
- 协议: MCP Server-Sent Events

🚀 快速开始

前置要求

- Python 3.10+ - Pipenv

```bash

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.