DataPulse
0
Streams asynchronous responses per client session via Server-Sent Events from a lightweight FastAPI-based server.
소개
DataPulse is a lightweight, FastAPI-powered server designed for the Model Context Protocol (MCP), enabling real-time, asynchronous communication with clients. It establishes a dedicated Server-Sent Events (SSE) stream for each client session, delivering results and updates efficiently. The server supports simple Bearer authentication, optional JWT verification, and includes pre-built tools like `get_time` and `fetch_url`. It's engineered for easy deployment, including an adapter for Azure Functions, making it suitable for responsive, event-driven applications.
주요 기능
- Includes sample tools for time retrieval and URL fetching
- 0 GitHub stars
- Processes MCP-style messages and emits results asynchronously
- Adapter for hosting on Azure Functions
- Maintains a per-session SSE (Server-Sent Events) stream
- Supports simple Bearer authentication and optional JWT verification (RS256)
사용 사례
- Developing lightweight, event-driven microservices with FastAPI and SSE
- Building real-time, interactive applications requiring server-sent updates
- Integrating asynchronous tool execution and result streaming into client sessions