DataPulse icon

DataPulse

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
Advertisement

Advertisement