Interface: McpNamespace
Defined in: node/src/builders/mcp-namespace-contract.ts:24
Public mcp.* DSL builder namespace exported by @paraharness/node.
Exposes Model Context Protocol (MCP) and HTTP control-plane builders (mcp.server, mcp.stdio, mcp.sse) for mounting on P.harness().expose(...).
Methods
server()
server(options): AstBuilder<NodeHttpControlPlaneNode> & NodeHttpControlPlaneNode;Defined in: node/src/builders/mcp-namespace-contract.ts:34
Creates an HTTP / MCP control-plane server descriptor listening on options.port (mcp.server).
Compiles to NodeHttpControlPlaneNode (type: 'node:http-control-plane').
Parameters
| Parameter | Type | Description |
|---|---|---|
options | McpServerOptions | TCP port configuration. |
Returns
AstBuilder<NodeHttpControlPlaneNode> & NodeHttpControlPlaneNode
Frozen control-plane node.
sse()
sse(options): AstBuilder<NodeMcpSseNode> & NodeMcpSseNode;Defined in: node/src/builders/mcp-namespace-contract.ts:58
Creates an MCP HTTP/SSE control-plane server descriptor (mcp.sse).
Compiles to NodeMcpSseNode (type: 'node:mcp-sse').
Parameters
| Parameter | Type | Description |
|---|---|---|
options | McpServerOptions | TCP port configuration. |
Returns
AstBuilder<NodeMcpSseNode> & NodeMcpSseNode
Frozen MCP SSE control-plane node.
stdio()
stdio(serverName?): AstBuilder<NodeMcpStdioNode> & NodeMcpStdioNode;Defined in: node/src/builders/mcp-namespace-contract.ts:47
Creates an MCP stdio control-plane server descriptor (mcp.stdio).
Compiles to NodeMcpStdioNode (type: 'node:mcp-stdio').
Parameters
| Parameter | Type | Description |
|---|---|---|
serverName? | string | Logical MCP server name. |
Returns
AstBuilder<NodeMcpStdioNode> & NodeMcpStdioNode
Frozen MCP stdio control-plane node.