list_allowed_directories
Retrieve a list of directories with permitted access permissions on the MCP File System. Utilize this tool to identify and manage secure directory paths for read/write operations.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
No arguments | |||
Implementation Reference
- src/index.ts:174-181 (registration)Registers the 'list_allowed_directories' tool. The handler resolves the command-line provided allowed directories and returns them as a newline-separated list in a standardized MCP response format. Schema is empty (no input params).server.tool( "list_allowed_directories", {}, async () => { const resolvedDirs = allowedDirs.map(dir => path.resolve(dir)); return { content: [{ type: 'text', text: resolvedDirs.join('\n') }] }; } );
- src/index.ts:7-11 (helper)Defines the 'allowedDirs' array from command-line arguments (process.argv.slice(2)) and exits with error if none provided. This is used by the tool handler.const allowedDirs = process.argv.slice(2); if (allowedDirs.length === 0) { console.error('Error: No directories specified. Please provide at least one directory path.'); process.exit(1); }