Nuanced MCP Server
Server Configuration
Describes the environment variables required to run the server.
Name | Required | Description | Default |
---|---|---|---|
No arguments |
Schema
Prompts
Interactive templates invoked by user choice
Name | Description |
---|---|
analyze_function | Create a prompt to analyze a function with its call graph. |
impact_analysis | Create a prompt to analyze the impact of changing a function. |
analyze_dependencies_prompt | Create a prompt to analyze dependencies of a file or module. |
Resources
Contextual data attached and managed by the client
Name | Description |
---|---|
graph://summary |
Tools
Functions exposed to the LLM to take actions
Name | Description |
---|---|
initialize_graph | Initialize a code graph for the given repository path. Args: repo_path: Path to the repository to analyze Returns: Success message with information about the initialized graph |
switch_repository | Switch to a different initialized repository. Args: repo_path: Path to the repository to switch to Returns: Success message or error |
list_repositories | List all initialized repositories. Returns: List of initialized repositories |
get_function_call_graph | Get the call graph for a specific function. Args: file_path: Path to the file containing the function function_name: Name of the function to analyze repo_path: Optional repository path (uses active repository if not specified) Returns: Information about the function's call graph |
analyze_dependencies | Find all module or file dependencies in the codebase. Identifies all function dependencies for a file or module in the active repository. This identifies all modules that depend on the specified module or file. Args: file_path: Path to a specific file to analyze dependencies for module_name: Name of a module to analyze dependencies for (e.g., 'auth' will match 'app.auth', 'auth.users', etc.) Returns: A list of all functions and files that depend on the specified module |
analyze_change_impact | Analyze the impact of changing a specific function. This tool performs a comprehensive impact analysis to help understand what would be affected if you modify the specified function. Args: file_path: Path to the file containing the function function_name: Name of the function to analyze Returns: A detailed analysis of the potential impact of changing the function |