Soklet is a zero-dependency Java HTTP/1.1 and Server-Sent Event + MCP server, well-suited for building RESTful APIs and tool-backed agentic systems.

README
A small HTTP/1.1 server and route handler for Java, well-suited for building RESTful APIs, broadcasting Server-Sent Events, and providing Model Context Protocol (MCP) functionality.<br/><br/> Zero dependencies. Dependency Injection friendly.<br/> Optionally powered by JEP 444: Virtual Threads.
Soklet codes like a library, not a framework.
Note: this README provides a high-level overview of Soklet.<br/> For details, please refer to the official documentation at https://www.soklet.com.
The Java web ecosystem is missing an HTTP server solution that is dependency-free but offers support for Server-Sent Events (SSE) and Model Context Protocol (MCP) along with hooks for dependency injection and annotation-based request handling. Soklet aims to fill this void.
Soklet provides the plumbing to build "transactional" REST APIs as well as agentic systems that vend results via [HTTP response streaming](https://www.soklet.com