Skip to content

@nogoo9/mcp-server-cloud-fs / server / ServerContext

Interface: ServerContext

Defined in: server.ts:32

Configuration object passed to createMcpServer.

Holds the VFS instance, configured storage roots, and feature flags that control which tools are registered on the MCP server.

Properties

auditLogger?

optional auditLogger?: AuditLogger

Defined in: server.ts:44

Optional audit logger for tool invocation transparency.


dlpPatterns?

optional dlpPatterns?: DlpPattern[]

Defined in: server.ts:54

Custom DLP patterns. When omitted, uses built-in defaults.


enableDelete?

optional enableDelete?: boolean

Defined in: server.ts:38

Enable the delete_file tool. Default: false.


enableDlp?

optional enableDlp?: boolean

Defined in: server.ts:52

Enable DLP (Data Loss Prevention) content sanitization.


enableShell?

optional enableShell?: boolean

Defined in: server.ts:42

Enable the shell tool. Default: false.


grantedScopes?

optional grantedScopes?: string[]

Defined in: server.ts:50

OAuth scopes granted to the current session. When set, only tools matching these scopes are registered. Omit to register all tools (backwards-compatible default).


grepMaxObjects?

optional grepMaxObjects?: number

Defined in: server.ts:40

Maximum number of objects grep_files will scan per call. Default: 1000.


provider

provider: StorageProvider

Defined in: server.ts:36

The underlying StorageProvider, used for provider-specific features (e.g. presigned URLs).


roots

roots: ParsedRoot[]

Defined in: server.ts:34


vfs

vfs: VirtualFS

Defined in: server.ts:33

Released under the PolyForm Shield 1.0.0 License.