Select the transport protocol your upstream service uses. This determines how Crank will communicate with your API and which configuration options are available in subsequent steps.
REST / HTTP
Standard HTTP verbs over a RESTful endpoint. The most broadly supported option.
GETPOSTPUTPATCHDELETE
GraphQL
Query and mutate a GraphQL schema. Supports queries and mutations over one fixed operation.
QueryMutation
gRPC
High-performance binary RPC over HTTP/2 for unary calls to low-latency internal services.
UnaryProtobuf
WebSocket
Stateful event streams and push-oriented integrations normalized into bounded MCP streaming tools.
WSWindowSession
SOAP
Enterprise WSDL/XSD service contracts normalized into MCP tools with structured XML mapping.
WSDLXMLUnary
You can change this later
Switching protocol after configuring subsequent steps will clear schema and mapping data. Save your operation as a draft before experimenting. See protocol migration guide for details.