Skip to main content
Glama

get_settings_info

Retrieve project configuration details to understand code repository settings and analysis parameters.

Instructions

Get information about the project settings.

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault

No arguments

Implementation Reference

  • Core implementation of get_settings_info tool logic in SettingsService, handling settings retrieval, config/stats loading, and response formatting.
    def get_settings_info(self) -> Dict[str, Any]: """ Get comprehensive settings information. Handles the logic for get_settings_info MCP tool. Returns: Dictionary with settings directory, config, stats, and status information """ temp_dir = os.path.join(tempfile.gettempdir(), SETTINGS_DIR) # Get the actual index directory from the index manager index_manager = get_index_manager() actual_temp_dir = index_manager.temp_dir if index_manager.temp_dir else temp_dir # Check if base_path is set if not self.base_path: return ResponseFormatter.settings_info_response( settings_directory="", temp_directory=actual_temp_dir, temp_directory_exists=os.path.exists(actual_temp_dir), config={}, stats={}, exists=False, status="not_configured", message="Project path not set. Please use set_project_path to set a " "project directory first." ) # Get config and stats config = self.settings.load_config() if self.settings else {} stats = self.settings.get_stats() if self.settings else {} settings_directory = actual_temp_dir exists = os.path.exists(settings_directory) if settings_directory else False return ResponseFormatter.settings_info_response( settings_directory=settings_directory, temp_directory=actual_temp_dir, temp_directory_exists=os.path.exists(actual_temp_dir), config=config, stats=stats, exists=exists )
  • MCP tool registration using @mcp.tool() decorator with error handling wrapper that delegates to SettingsService.get_settings_info().
    @mcp.tool() @handle_mcp_tool_errors(return_type='dict') def get_settings_info(ctx: Context) -> Dict[str, Any]: """Get information about the project settings.""" return SettingsService(ctx).get_settings_info()

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/johnhuang316/code-index-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server