Fdep MCP Server

πŸ”Œ **MCP Protocol Compliant** | πŸ—οΈ **40+ Analysis Tools** | ⚑ **Real-time Queries**

Local serverstdioPython

What is the Fdep MCP Server?

πŸ”Œ MCP Protocol Compliant | πŸ—οΈ 40+ Analysis Tools | ⚑ Real-time Queries

Configuration

  • Python 3.13+ - UV package manager - PostgreSQL database (must be running) - FDEP output from Spider plugin (for comprehensive analysis)

More MCP options

Compare MCP servers by category, or browse hosted MCP servers if you prefer an endpoint over a local process.

Maintainer setup documentation.

Recorded tools

Check the linked publisher documentation and your connected client's tool list. Names and availability can vary with the server version and account permissions.

ToolWhat it does
initialize_databaseSetup database and import FDEP data
list_modulesGet list of modules with filtering
get_module_detailsDetailed module info with statistics
get_functions_by_moduleList all functions in a module
search_modulesPattern-based module search
get_module_dependenciesModule dependency analysis
get_code_statisticsComprehensive codebase statistics
get_function_detailsDetailed function information
search_functionsSearch functions by pattern
get_most_called_functionsFind frequently called functions
get_function_call_graphFunction call hierarchy
get_function_callersWho calls this function
get_function_calleesWhat functions this calls
analyze_function_complexityFunction complexity metrics

How to install the Fdep MCP Server

{
  "mcpServers": {
    "fdepAnalyzer": {
      "command": "fdep-mcp-server",
      "args": [],
      "env": {
        "FDEP_PATH": "/path/to/your/fdep/output"
      }
    }
  }
}

From the project documentation. Replace placeholders and example paths before connecting.

Configuration

  • Python 3.13+ - UV package manager - PostgreSQL database (must be running) - FDEP output from Spider plugin (for comprehensive analysis)
VariableDescriptionRequired
FDEP_PATHDeclared in the maintainer’s client configuration.Check documentation

Example prompts to try

  • β€œUse Fdep to initialize database.”
  • β€œUse Fdep to list modules.”
  • β€œUse Fdep to get module details.”

Frequently asked questions

πŸ”Œ **MCP Protocol Compliant** | πŸ—οΈ **40+ Analysis Tools** | ⚑ **Real-time Queries** Confirm the tools offered by your installed version in the connected client. Tool availability and permissions depend on the server and account configuration.