Streamable HTTP MCP for cloud generation
Explain the remote transport and why the canonical endpoint uses it.
Streamable HTTP is the standard MCP binding for carrying remote client messages over HTTP. Under the current 2026-07-28 specification, a server exposes one MCP endpoint that accepts POST, and the client sends each JSON-RPC request as a separate POST. The server answers that request with either one JSON object or a Server-Sent Events stream scoped to that request. Streaming is therefore an allowed response form, not a promise that every call opens a stream.
The official architecture guide describes Streamable HTTP as the transport for remote server communication and stdio as direct process communication commonly used when a client launches a local server. On this page, cloud image generation is the concrete setting for that documented remote transport; product-specific endpoint and processing statements appear separately below with first-party product citations.
- Endpoint
- One remote MCP URLThe current binding sends each protocol message to the same POST-capable endpoint.
- Request
- One JSON-RPC message per POSTA client does not batch unrelated protocol messages into one transport request.
- Response
- JSON or request-scoped SSEThe server chooses the permitted response form for each request, and the client must support both.
Choose the next guide by the boundary you need
Compare MCP tools with direct API endpoints when you are deciding whether your integration needs discoverable tool contracts or application-owned HTTP resources. Read the stdio guide when a local client-launched process is the relevant deployment shape. Return to the learning center when the unresolved question is authorization, resources, tools, or the larger generation lifecycle rather than transport framing.
These routes deliberately leave setup details on their owning pages. This page explains the current remote binding and one documented production endpoint; it does not claim universal client configuration, test an OAuth sign-in, or replace endpoint-specific operational documentation.
Follow one generation call across the transport boundary
For a remote call, each JSON-RPC message becomes its own HTTP POST to the MCP endpoint. A request may receive one JSON object, or it may receive an SSE response carrying notifications related to that request before the final JSON-RPC response. The specification says that final response should terminate the request-scoped stream. It does not make SSE mandatory for every call.
The current revision removed protocol-level sessions from Streamable HTTP. This page therefore does not infer a generation identifier, polling contract, or cross-call job lifecycle from the transport itself. Those details require a separate, server-specific tool contract and are outside the transport claims established here.
- Send
- One JSON-RPC message per POSTAddress each request to the server's single MCP endpoint.
- Receive
- One JSON object or request-scoped SSESupport both response forms permitted by the current binding.
- Finish
- End the stream after the final responseDo not treat one request's SSE response as a protocol-level session for later calls.
Why the canonical cloud endpoint uses this binding
OfflineCreator currently publishes https://mcp.offlinecreatorstudio.com/mcp as its recommended remote MCP URL and describes it as Streamable HTTP with OAuth 2.1. Its live Protected Resource Metadata names that same URL as the protected resource, points to its authorization server, advertises models, read, and generate scopes, and specifies bearer tokens in the Authorization header. Together, these first-party records establish the documented endpoint and authorization surface; they do not prove compatibility with every MCP client.
That remote URL suits a cloud service because clients can connect to one HTTPS endpoint without launching the server package on the user's machine. OfflineCreator separately documents local stdio and a legacy API-key remote as fallbacks. Its product page also states that MCP and CLI are interfaces to the cloud Studio service and that selected generation providers process the work. Choosing Streamable HTTP changes how MCP messages travel; it does not turn provider-side generation into local inference or remove the need to understand authorization and output delivery.
- Recommended remote
- https://mcp.offlinecreatorstudio.com/mcpA client stores the endpoint URL and completes the documented browser authorization flow.
- Advertised scopes
- models, read, generateThe live resource metadata describes the current protected surface, not an entitlement to every operation.
- Processing boundary
- Remote Studio and disclosed cloud providerThe MCP transport reaches the service; it is not an on-device generation runtime.
Evidence boundary and recent implementation signal
The protocol statements on this page come from the official MCP 2026-07-28 Streamable HTTP specification and dated architecture guide. Product statements come from OfflineCreator's public connection page, current npm package record (0.1.2), and live Protected Resource Metadata accessed on August 9, 2026. Those records document an endpoint, connection options, scopes, and a cloud-processing boundary. This research did not authenticate, complete OAuth, send a protocol request, submit a generation, inspect an SSE response, or retrieve media.
Recent practitioner evidence used on this page is limited to one July 22 Raycast extension pull request describing Glif as a hosted media-generation MCP server using remote Streamable HTTP with OAuth. That repository note is treated only as a qualified implementation anecdote, not proof of adoption, conformance, reliability, security, or compatibility. No other community item is used to support page copy.
The research brief records source-access limitations and the implementation, authorization, security, performance, and output tests that were not performed. Those limitations narrow what this draft claims; they are not evidence about absent public discussion or about the endpoint's real-world performance.
- Model Context Protocol: Streamable HTTP
- Model Context Protocol: Architecture overview
- OfflineCreator Studio: MCP and CLI for AI image and video generation
- npm Registry / OfflineCreator Studio: @offlinecreator/mcp
- OfflineCreator Studio: OfflineCreator Studio MCP protected resource metadata
- raycast/extensions contributors: Add Glif to Model Context Protocol Registry