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.