@nogoo9/mcp-server-cloud-fs / 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?
optionalauditLogger?:AuditLogger
Defined in: server.ts:44
Optional audit logger for tool invocation transparency.
dlpPatterns?
optionaldlpPatterns?:DlpPattern[]
Defined in: server.ts:54
Custom DLP patterns. When omitted, uses built-in defaults.
enableDelete?
optionalenableDelete?:boolean
Defined in: server.ts:38
Enable the delete_file tool. Default: false.
enableDlp?
optionalenableDlp?:boolean
Defined in: server.ts:52
Enable DLP (Data Loss Prevention) content sanitization.
enableShell?
optionalenableShell?:boolean
Defined in: server.ts:42
Enable the shell tool. Default: false.
grantedScopes?
optionalgrantedScopes?: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?
optionalgrepMaxObjects?: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
