Class StdioServerTransportProvider

java.lang.Object
io.modelcontextprotocol.server.transport.StdioServerTransportProvider
All Implemented Interfaces:
McpServerTransportProvider

public class StdioServerTransportProvider extends Object implements McpServerTransportProvider
Implementation of the MCP Stdio transport provider for servers that communicates using standard input/output streams. Messages are exchanged as newline-delimited JSON-RPC messages over stdin/stdout, with errors and debug information sent to stderr.
Author:
Christian Tzolov
  • Constructor Details

    • StdioServerTransportProvider

      public StdioServerTransportProvider()
      Creates a new StdioServerTransportProvider with a default ObjectMapper and System streams.
    • StdioServerTransportProvider

      public StdioServerTransportProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper)
      Creates a new StdioServerTransportProvider with the specified ObjectMapper and System streams.
      Parameters:
      objectMapper - The ObjectMapper to use for JSON serialization/deserialization
    • StdioServerTransportProvider

      public StdioServerTransportProvider(com.fasterxml.jackson.databind.ObjectMapper objectMapper, InputStream inputStream, OutputStream outputStream)
      Creates a new StdioServerTransportProvider with the specified ObjectMapper and streams.
      Parameters:
      objectMapper - The ObjectMapper to use for JSON serialization/deserialization
      inputStream - The input stream to read from
      outputStream - The output stream to write to
  • Method Details