Class StdioServerTransport
- Namespace
- ModelContextProtocol.Server
- Assembly
- ModelContextProtocol.Core.dll
Provides an ITransport implemented via "stdio" (standard input/output).
public sealed class StdioServerTransport : StreamServerTransport, ITransport, IAsyncDisposable
- Inheritance
-
StdioServerTransport
- Implements
- Inherited Members
Constructors
StdioServerTransport(McpServerOptions, ILoggerFactory?)
Initializes a new instance of the StdioServerTransport class.
public StdioServerTransport(McpServerOptions serverOptions, ILoggerFactory? loggerFactory = null)
Parameters
serverOptions
McpServerOptionsThe server options.
loggerFactory
ILoggerFactoryOptional logger factory used for logging employed by the transport.
Exceptions
- ArgumentNullException
serverOptions
is null or contains a null name.
StdioServerTransport(string, ILoggerFactory?)
Initializes a new instance of the StdioServerTransport class.
public StdioServerTransport(string serverName, ILoggerFactory? loggerFactory = null)
Parameters
serverName
stringThe name of the server.
loggerFactory
ILoggerFactoryOptional logger factory used for logging employed by the transport.
Exceptions
- ArgumentNullException
serverName
is null.