Skip to main content

McpServerOptions

@webda/mcp


Interface: McpServerOptions

Defined in: packages/mcp/src/server.ts:140

Dependencies of an MCP server instance

Properties​

beforeRequest?​

optional beforeRequest?: () => 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?​

optional listOutOfScopeTools?: 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?​

optional resources?: 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