McpHandler
Defined in: packages/core/src/mcp/mcp.handler.ts:18
MCP Protocol Handler Manages the MCP server instance and transport layer
Implements
Section titled “Implements”OnModuleDestroy
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new McpHandler():
McpHandler
Returns
Section titled “Returns”McpHandler
Methods
Section titled “Methods”connect()
Section titled “connect()”connect(
transport?):Promise<void>
Defined in: packages/core/src/mcp/mcp.handler.ts:91
Connect the MCP server to stdio transport
Parameters
Section titled “Parameters”transport?
Section titled “transport?”Transport = ...
Returns
Section titled “Returns”Promise<void>
createConfiguredServer()
Section titled “createConfiguredServer()”createConfiguredServer(
config):McpServer
Defined in: packages/core/src/mcp/mcp.handler.ts:129
Create a standalone Server instance with all tools registered. Use this when you need a fresh Server per HTTP session instead of sharing the singleton stored on this handler.
Parameters
Section titled “Parameters”config
Section titled “config”Returns
Section titled “Returns”getServer()
Section titled “getServer()”getServer():
McpServer|null
Defined in: packages/core/src/mcp/mcp.handler.ts:147
Get the MCP server instance
Returns
Section titled “Returns”McpServer | null
initialize()
Section titled “initialize()”initialize(
config):Promise<void>
Defined in: packages/core/src/mcp/mcp.handler.ts:47
Initialize the MCP server with configuration
Parameters
Section titled “Parameters”config
Section titled “config”Returns
Section titled “Returns”Promise<void>
isServerConnected()
Section titled “isServerConnected()”isServerConnected():
boolean
Defined in: packages/core/src/mcp/mcp.handler.ts:154
Check if server is connected
Returns
Section titled “Returns”boolean
onModuleDestroy()
Section titled “onModuleDestroy()”onModuleDestroy():
Promise<void>
Defined in: packages/core/src/mcp/mcp.handler.ts:161
Cleanup on module destruction
Returns
Section titled “Returns”Promise<void>
Implementation of
Section titled “Implementation of”OnModuleDestroy.onModuleDestroy
registerAdditionalTools()
Section titled “registerAdditionalTools()”registerAdditionalTools(
tools):void
Defined in: packages/core/src/mcp/mcp.handler.ts:30
Register additional tools before initialization
Parameters
Section titled “Parameters”Tool[]
Array of tools to register
Returns
Section titled “Returns”void
setAuthPolicy()
Section titled “setAuthPolicy()”setAuthPolicy(
policy):void
Defined in: packages/core/src/mcp/mcp.handler.ts:39
Set the authentication policy applied during tool dispatch. When
required is true, non-public tools reject unauthenticated requests.
Parameters
Section titled “Parameters”policy
Section titled “policy”Returns
Section titled “Returns”void
start()
Section titled “start()”start(
config,transport?):Promise<void>
Defined in: packages/core/src/mcp/mcp.handler.ts:119
Start the MCP server (initialize + connect)
Parameters
Section titled “Parameters”config
Section titled “config”transport?
Section titled “transport?”Transport
Returns
Section titled “Returns”Promise<void>