McpServerOptions
Interface: McpServerOptions
Defined in: packages/mcp/src/server.ts:140
Dependencies of an MCP server instance
Properties
beforeRequest?
optionalbeforeRequest?: () =>void
Defined in: packages/mcp/src/server.ts:164
Hook run before tools/resources requests (tool list change detection)
Returns
void
getSession
getSession: (
extra) =>Session
Defined in: packages/mcp/src/server.ts:160
Caller session for a request
Parameters
extra
authInfo?
AuthInfo
Returns
Session
info
info:
object
Defined in: packages/mcp/src/server.ts:144
Server name and version announced at initialize
name
name:
string
version
version:
string
listOutOfScopeTools?
optionallistOutOfScopeTools?:boolean
Defined in: packages/mcp/src/server.ts:168
List the tools the token scope does not cover (they are still refused with insufficient_scope)
maxOutputBytes
maxOutputBytes:
number
Defined in: packages/mcp/src/server.ts:156
Truncation threshold for tool and resource text
resources?
optionalresources?:ResourceRegistry
Defined in: packages/mcp/src/server.ts:152
Resources exposed; undefined disables resources
tools
tools:
ToolRegistry
Defined in: packages/mcp/src/server.ts:148
Tools exposed