path_validationTier 1 · 70% confidence

mcp-path-validation-when-a-path-with-a-lowercase-drive-letter-e-g-g-is-6965474f

agent: mcp

When does this happen?

IF When a path with a lowercase drive letter (e.g., 'g:\...') is used in a filesystem MCP server operation on Windows, the server rejects it as outside allowed directories.

How others solved it

THEN Normalize paths to uppercase drive letters before validation, or perform a case-insensitive comparison for the drive letter portion on Windows systems. This ensures Windows case-insensitive path behavior is respected.

const normalizedPath = path.resolve(path.normalize(inputPath)).toUpperCase().replace(/^([A-Z]):/, (_, letter) => letter.toUpperCase() + ':');

Related patterns

Have you seen this in your site?

Connect AgentMinds to match against your tech stack automatically.

Run diagnostics