@ebowwa/dependency-graph-mcp
v1.0.0
Published
MCP server for dependency graph analysis and visualization in monorepos
Maintainers
Readme
@mcp/dependency-graph
MCP server for dependency graph analysis and visualization in monorepos.
Features
- Build complete dependency graphs from package.json and TypeScript/JavaScript imports
- Visualize dependencies in multiple formats (JSON, Mermaid, DOT, tree)
- Impact analysis - see what breaks when you change a package
- Find circular dependencies - detect problematic dependency cycles
- Identify unused code - find packages with no dependents
- Package info - detailed information about specific packages
Installation
bun add @mcp/dependency-graphMCP Tools
dependency_graph
Build a complete dependency graph of the monorepo.
{
"includeDevDependencies": false,
"analyzeImports": true,
"excludePatterns": ["^@types/", "^@eslint/"],
"format": "mermaid"
}Formats:
json- Raw JSON outputmermaid- Mermaid diagram for documentationdot- Graphviz DOT formattree- ASCII tree visualization
impact_analysis
Analyze the impact of changing a specific package.
{
"package": "@codespaces/terminal",
"includeTransitive": true,
"format": "tree"
}find_circular
Find circular dependencies in the monorepo.
{
"maxDepth": 10
}unused_code
Find potentially unused packages (no dependents).
{
"includeExternal": false
}package_info
Get detailed information about a specific package.
{
"package": "@codespaces/ssh"
}Usage with Claude Code
Add to your MCP config:
{
"mcpServers": {
"dependency-graph": {
"command": "bun",
"args": ["/path/to/MCP/packages/dependency-graph/src/index.ts"],
"cwd": "/path/to/codespaces"
}
}
}Examples
Visualize the monorepo dependency graph
dependency_graph(format="mermaid")What depends on @codespaces/ssh?
impact_analysis(package="@codespaces/ssh", format="tree")Find circular dependencies
find_circular()Find unused packages
unused_code()Architecture
The server:
- Discovers all
package.jsonfiles in the monorepo - Parses dependencies from
package.json - Analyzes TypeScript/JavaScript imports
- Builds a bidirectional dependency graph
- Supports queries for impact analysis and visualization
License
MIT
