list_directories
View all approved directories for secure command execution in the cmd-line-mcp server, with optional session-specific filtering.
Instructions
List all whitelisted and approved directories.
Input Schema
TableJSON Schema
| Name | Required | Description | Default |
|---|---|---|---|
| session_id | No | Optional session ID to get session-specific approvals |
Implementation Reference
- temp/src/cmd_line_mcp/server.py:581-601 (handler)The 'list_directories' tool handler function that retrieves whitelisted and session-approved directories.
async def list_directories(session_id: Optional[str] = None) -> Dict[str, Any]: """ List all whitelisted and approved directories. Args: session_id: Optional session ID to get session-specific approvals Returns: A dictionary with globally whitelisted and session-approved directories """ result = { "whitelisted_directories": self.whitelisted_directories, "session_approved_directories": [], } if session_id: result["session_approved_directories"] = list( self.session_manager.get_approved_directories(session_id) ) return result - temp/src/cmd_line_mcp/server.py:578-580 (registration)Tool registration for 'list_directories' using the application's tool decorator.
list_directories_tool = self.app.tool() @list_directories_tool # Keep decorator reference to satisfy linters