# wardrik_http v0.1.0-rc.1 - Table of Contents > Wardrik over HTTP: every operation as a JSON route, and agents' events as server-sent events. ## Pages - [WardrikHTTP](readme.md) - [Changelog](changelog.md) ## Modules - [WardrikHTTP](WardrikHTTP.md): Serves Wardrik's operations over HTTP. - [WardrikHTTP.Authenticator](WardrikHTTP.Authenticator.md): A behaviour for deciding who a request comes from, as the `Wardrik.Scope` it acts in. - [WardrikHTTP.Bearer](WardrikHTTP.Bearer.md): Authenticates a request by its API token, sent as `Authorization: Bearer wrk_...`. - [WardrikHTTP.BodyReader](WardrikHTTP.BodyReader.md): Keeps a request's raw body while `Plug.Parsers` reads it, so webhook signatures can be checked over the exact bytes. - [WardrikHTTP.EventStream](WardrikHTTP.EventStream.md): Sends a streamed operation's events as server-sent events. - [WardrikHTTP.Input](WardrikHTTP.Input.md): Builds an operation's input from a request. - [WardrikHTTP.Response](WardrikHTTP.Response.md): Sends an operation's output, or the protocol's `error` with its HTTP status. - [WardrikHTTP.Routes](WardrikHTTP.Routes.md): Matches a request's method and path to an operation in `WardrikProtocol`'s OpenAPI document. - [WardrikHTTP.Worker](WardrikHTTP.Worker.md): The tool workers' WebSocket at `GET /v1/workers`. Wardrik is the MCP client over it.