{"repo":"czasg/pywss","free":true,"listed":false,"github":"https://github.com/czasg/pywss","clone":"git clone https://github.com/czasg/pywss.git","description":"一个轻量级的 Python Web 框架，一站式集成 MCP SSE、StreamHTTP 和 MCPO 协议，助你轻松构建MCP Server🔥","language":"Python","stars":99,"topics":["web","python","pywss","python-web","web-framework","mcp","mcp-server"],"license":"MIT","category":"mcp-servers","readme_excerpt":"Pywss 简介 Pywss（发音 /piːwaɪz/，类似 p whys ）是一个轻量级的 Python Web 框架，它基于 Python3.6+ 特性构建。 与 Flask、Django 等主流框架不同的是，Pywss 的底层并没有实现 WSGI 接口协议。 其编程风格也更类似于 Gin、Iris 等框架，因此对于熟悉这些框架的开发者来说，Pywss 是一个非常值得探索的项目。 其关键特性有： - 简单 ：拒绝海量参数，减少心智负担。了解上下文 pywss.Context 即刻启程。 - 快速 ：引入线程池机制，减少并发场景下线程创建/销毁开销。 - 优雅 ： ctx.next 真的太优雅了。如果你也和我一样喜欢，那我觉得这件事情， 泰裤辣！！ - 标准化 ：集成了部分 OpenAPI（Swagger）能力，方便开发者快速生成 API 文档并进行调试。 - 支持WebSocket ：开箱即用的 WebSocket 能力。 - 接口测试 ：开箱即用的 API 测试模块 ，不启动服务也能测试接口功能辣！ - MCP PRO ：一站式集成 SSE、StreamHTTP 和 MCPO 协议 ，助你轻松构建多 MCP 工具🔥 在线文档 https://czasg.github.io/pywss/ 快速开始 1、安装 pywss 2、搭建 web 应用 首先创建 main.py 文件，并写入以下代码： 接着启动服务: 至此，一个简单的 web 应用服务就完成了。 3、搭建 MCP 应用 要快速构建 MCP 服务，只需继承 pywss.mcp.MCPServer 并遵循以下规则： 核心约束: - 所有接口方法必须以 tool 开头（如 tool query user ） - 必须使用 @pywss.openapi.docs 声明请求参数，且 request 必须从 pydantic.BaseModel 继承（自动生成 OpenAPI 文档） 请求处理: - 通过 ctx.data.req 直接获取结构化请求体 - 使用 self.handle success(ctx, data) 返回成功响应 - 使用 self.handle error(ctx, code, message) 返回标准错误 接着启动服务: 协议类型 服务类 请求方法 端点路径格式 示例路径 ------------ ---------------------- ---------- --------------------------------------- --------------------------------------- SSE domainMCPServer GET /api/v1/domain/sse GET /api/v1/domain/sse logMCPServer GET /api/v1/log/sse GET /api/v1/log/sse StreamHTTP domainMCPServer POST /api/v1/domain/mcp POST /api/v1/domain/mcp logMCPServer POST /api/v1/log/mcp POST /api/v1/log/mcp MCPO domainMCPServer POST /api/v1/domain/tools/{tool name} POST /api/v1/domain/tools/get domain logMCPServer POST /api/v1/log/tool","default_branch":null,"files":null,"tree":[],"storefront":"/r/czasg","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/czasg/pywss/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}