Skip to main content

McpServerOptions

@webda/mcp


Interface: McpServerOptions

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

Dependencies of an MCP server instance

Properties​

beforeRequest?​

optional beforeRequest?: () => void

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

Hook run before tools/resources requests (tool list change detection)

Returns​

void


getRequest?​

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

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

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