McpServerOptions
Interface: McpServerOptions
Defined in: packages/mcp/src/server.ts:148
Dependencies of an MCP server instance
Properties
beforeRequest?
optionalbeforeRequest?: () =>void
Defined in: packages/mcp/src/server.ts:176
Hook run before tools/resources requests (tool list change detection)
Returns
void
getRequest?
optionalgetRequest?: (extra) =>McpRequestInfo|undefined
Defined in: packages/mcp/src/server.ts:172
The HTTP request of a call, reduced to its forwarded headers; undefined over stdio
Parameters
extra
authInfo?
AuthInfo
Returns
McpRequestInfo | undefined
getSession
getSession: (
extra) =>Session
Defined in: packages/mcp/src/server.ts:168
Caller session for a request
Parameters
extra
authInfo?
AuthInfo
Returns
Session
info
info:
object
Defined in: packages/mcp/src/server.ts:152
Server name and version announced at initialize
name
name:
string
version
version:
string
listOutOfScopeTools?
optionallistOutOfScopeTools?:boolean
Defined in: packages/mcp/src/server.ts:180
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:164
Truncation threshold for tool and resource text
resources?
optionalresources?:ResourceRegistry
Defined in: packages/mcp/src/server.ts:160
Resources exposed; undefined disables resources
tools
tools:
ToolRegistry
Defined in: packages/mcp/src/server.ts:156
Tools exposed