nimwire/transports/stdio
This page is generated from the module’s exported API and ## documentation comments.
Newline-delimited JSON-RPC transport over stdin and stdout.
Procedures
Section titled “Procedures”serveStdioAsync
Section titled “serveStdioAsync”proc serveStdioAsync(server: McpServer; maxMessageBytes = mcpDefaultMaxMessageBytes; maxNestingDepth = mcpDefaultMaxNestingDepth; securityLimits = McpSecurityLimits()): Future[void] {. stackTrace: false, raises: [Exception, McpError, OSError, ValueError, IOError, KeyError], tags: [RootEffect, WriteIOEffect, ReadIOEffect, TimeEffect], forbids: [].}Returns: Future[void].
Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
server |
McpServer |
|
maxMessageBytes |
inferred |
mcpDefaultMaxMessageBytes |
maxNestingDepth |
inferred |
mcpDefaultMaxNestingDepth |
securityLimits |
inferred |
McpSecurityLimits() |
serveStdio
Section titled “serveStdio”proc serveStdio(server: McpServer; maxMessageBytes = mcpDefaultMaxMessageBytes; maxNestingDepth = mcpDefaultMaxNestingDepth; securityLimits = McpSecurityLimits()) {. raises: [ValueError, Exception, OSError, McpError, IOError, KeyError], tags: [TimeEffect, RootEffect, WriteIOEffect, ReadIOEffect], forbids: [].}Arguments
Section titled “Arguments”| Name | Type | Default |
|---|---|---|
server |
McpServer |
|
maxMessageBytes |
inferred |
mcpDefaultMaxMessageBytes |
maxNestingDepth |
inferred |
mcpDefaultMaxNestingDepth |
securityLimits |
inferred |
McpSecurityLimits() |