Nuanced MCP Server

by mattmorgis

18 stars
228 downloads
Not rated
GitHub

About

Provides call graph analysis for LLMs using the nuanced library.

Details

Author
mattmorgis
GitHub stars
18
Downloads
228
Categories
Developer Tools, AI, Other

- Initialize call graphs for Python repositories
- Explore function call relationships and dependencies
- Analyze change impact for specific functions
- Retrieve detailed function information via resources
- Use pre-built prompts for function and dependency analysis

Setting up with Highlight

This MCP is not yet compatible with Highlight’s one-click setup. However, you can still use it with Highlight by following these steps:

  1. Download and install Highlight from highlightai.com/download
  2. Navigate to the plugins tab and select "Add Custom Plugin"
  3. Configure the plugin with the settings below
    Plugin Name Nuanced MCP Server
    Command (node, npx, python, etc.)

    Please refer to the README for specific instructions on how to obtain API keys or other required environment variables.

  4. Enable "Start Automatically" if you want the plugin to start when Highlight launches

From the repository

Configure it with Claude Desktop by adding the provided UV-based JSON entry to your claude_desktop_config.json, specifying the path to the server script.

Claude Desktop / Cursor

Paste into your MCP client config file to install this server.

{
    "mcpServers": {
        "nuanced mcp server": {
            "nuanced": {
                "command": "uv",
                "args": [
                    "--directory",
                    "/path/to/nuanced-mcp",
                    "run",
                    "nuanced_mcp_server.py"
                ]
            }
        }
    }
}

McpServers

{
    "nuanced": {
        "command": "uv",
        "args": [
            "--directory",
            "/path/to/nuanced-mcp",
            "run",
            "nuanced_mcp_server.py"
        ]
    }
}

AModel Context Protocol (MCP)server that provides call graph analysis capabilities to LLMs through thenuancedlibrary.

This MCP server enables LLMs to understand code structure by accessing function call graphs through standardized tools and resources. It allows AI assistants to:

- Initialize call graphs for Python repos
- Explore function call relationships
- Analyze dependencies between functions
- Provide more contextually aware code assistance

- Initialize a code graph for the given repository path
- Input:repo_path(string)

- Switch to a different initialized repository
- Input:repo_path(string)

- List all initialized repositories
- No inputs required

- Get the call graph for a specific function
- Inputs:

- file_path(string)
- function_name(string)
- repo_path(string, optional) - uses active repository if not specified

- Find all module or file dependencies in the codebase
- Inputs (at least one required):

- file_path(string, optional)
- module_name(string, optional)

- Analyze the impact of changing a specific function
- Inputs:

- file_path(string)
- function_name(string)

- Get a summary of the currently loaded code graph
- No parameters required

- Get a summary of a specific repository's code graph
- Parameters:

- repo_path(string) - Path to the repository

graph://function/{file_path}/{function_name}

- Get detailed information about a specific function
- Parameters:

- file_path(string) - Path to the file containing the function
- function_name(string) - Name of the function to analyze

- Create a prompt to analyze a function with its call graph
- Parameters:

- file_path(string) - Path to the file containing the function
- function_name(string) - Name of the function to analyze

- Create a prompt to analyze the impact of changing a function
- Parameters:

- file_path(string) - Path to the file containing the function
- function_name(string) - Name of the function to analyze

- Create a prompt to analyze dependencies of a file or module
- Parameters (at least one required):

- file_path(string, optional) - Path to the file to analyze
- module_name(string, optional) - Name of the module to analyze

Add this to yourclaude_desktop_config.json

{ "mcpServers": { "nuanced": { "command": "uv", "args": [ "--directory", "/path/to/nuanced-mcp", "run", "nuanced_mcp_server.py" ] } } }

This is a web browser that enables your coding agent, such as Claude Code, to visit websites on your behalf and assist you in identifying bugs or creating UI test cases.

AI-powered code quality analysis to detect best practice violations, security issues, and architectural problems in real-time.

A stateful LSP runtime for AI agents: warm language server sessions with 50+ tools for go-to-definition, find-references, diagnostics, rename, and more across 30+ languages.

An experimental MCP server that uses the ast-grep CLI for code structural search, linting, and rewriting.

Diagnoses token waste in Claude Code sessions with 6 anomaly types and severity scoring. Fully local.

Your AI Code Review Council - Get diverse perspectives from multiple AI models in parallel.

MCP server that gives coding agents program-analysis primitives — data flow, call graphs, taint analysis — so they reason from ground truth instead of grep-and-guess. (same as the GitHub About — keeps your messaging consistent across the web).

An MCP service that equips your workspace with a complete set of AI-accessible development tools for reading, editing, executing, and managing code.

A development tool for real-time debugging, code quality monitoring, and AI insights for React/Next.js applications.

Performs complementary code analysis by combining Claude Code and Google's Gemini AI.

An MCP server for the DeepSeek API, providing code review, file management, and account management.

No reviews yet — be the first

Sign in to leave a review

Use Google, GitHub, or an email account so ratings stay tied to real people.

Email sign in

No reviews posted yet.