DependencyMCP ServerServer

mkearl
GitHub
code analysisdependency managementdeveloper tools

Loading subscription status...

💡 Description

A Model Context Protocol (MCP) server that analyzes codebases to generate dependency graphs and insights about architecture, helping developers understand code structure across multiple programming languages.

📝 JSON Entries

{
  "mcpServers": [
    {
      "DependencyMCP": {
        "env": {
          "CACHE_DIR": "path/to/dependency-mcp/.dependency-cache",
          "CACHE_TTL": "3600000",
          "MAX_LINES_TO_READ": "1000"
        },
        "args": [
          "path/to/dependency-mcp/dist/index.js"
        ],
        "command": "node"
      }
    }
  ]
}

🛠️ Tools

analyze_dependenciesget_dependency_graphget_file_metadataget_architectural_score

Features

  • Multi-language support for analyzing dependencies across various programming languages
  • Generates detailed dependency graphs in JSON or DOT format
  • Architectural analysis and rule-based validation
  • Extracts file metadata including imports and exports
  • Scoring system for evaluating codebase against architectural rules

💬 Example Queries

  • Analyze the dependencies in my JavaScript project
  • Get the architectural score of my Python application
  • Retrieve file metadata for a specific TypeScript file