# depwire/depwire [Health: Active]

**Category:** 🔗 Aggregators  
**Repository:** https://github.com/depwire/depwire  
**GitHub Stars:** 61  
**Views:** 3  
**Installs:** 0  
**Upvotes:** 0  
**Directory Page:** https://allmcps.com/mcp/depwire-depwire

## Description
Dependency graph + 15 MCP tools for AI coding assistants. Parses TypeScript, JavaScript, Python, Go, Rust, and C. Arc diagram visualization, health scoring, dead code detection, and temporal graph.

## Claude Desktop Quick Installation
Install path detected from listing signals. Uses `npx` (confidence: high):

```json
"mcpServers": {
  "depwire": {
    "command": "npx",
    "args": ["-y","depwire-cli","mcp"]
  }
}
```

## Documentation

## What depwire/depwire does

The depwire/depwire MCP server maps a repository at symbol level rather than only tracking packages or files. Its graph includes functions, classes, interfaces, imports, exports, and related dependency edges. This lets an AI coding assistant inspect how a proposed change may affect other parts of the codebase.

Parsing is based on tree-sitter and is described as deterministic rather than embedding- or retrieval-based. The project lists support for 17 languages, including TypeScript, JavaScript, Python, Go, Rust, C, Java, PHP, Ruby, Dart, R, C++, C#, Kotlin, Swift, and Mojo. The repository also identifies HTML and Angular support.

## How it works

The depwire/depwire MCP server builds a local dependency graph from source files and makes focused graph information available through MCP. An agent can use that context instead of requesting broad file contents when it needs to understand callers, imports, exports, or likely downstream effects.

The repository describes the graph as symbol-level, which distinguishes it from build tools that generally represent package-level relationships. Its analysis includes what-if simulations for evaluating a proposed deletion or change, structural comparisons between commits, and pre-action verification. A temporal graph can represent how the code structure changes over time.

The project states that code parsing runs on the local machine and that source code is not sent to a cloud service. Its security scanner does not require an API key. The README also cautions that previously published benchmark conclusions were withdrawn after an audit, so those results should not be used to assess performance or correctness.

## Setup and configuration

Install the command-line package globally with:

```bash
npm install -g depwire-cli
```

The documented commands include:

```bash
depwire whatif
depwire security
depwire viz
```

These commands respectively support change-impact simulation, security analysis, and architecture visualization. The supplied material does not specify a separate MCP startup command or configuration file, so MCP client setup details cannot be determined from it.

## Tools and capabilities

The depwire/depwire MCP server provides MCP access to dependency-graph data and related analysis. Supported capabilities described in the repository include:

- Symbol- and import-level dependency inspection
- What-if analysis for proposed code changes
- Dead code detection
- Architecture health scoring
- Security scanning without an API key
- Arc diagram visualization
- Temporal graph analysis
- Structural diffs between commits
- Pre-action verification for AI-generated changes
- Cross-language edge detection

The project describes the MCP interface as providing 24 tools in its README badges and infrastructure section. The provided material does not include the individual tool names or schemas.

## Limitations and notes

Results depend on the parser’s language support and the source structure it can analyze. The repository reports that parser fixes in version 1.9.0 changed symbol counts, edge counts, and health scores for several languages, so older example measurements should not be treated as exact for current versions.

The package is licensed under BUSL-1.1. Although the repository includes a hosted cloud dashboard and editor-related links, the supplied material does not establish that the MCP server requires either service or identify specific MCP client applications.

## Getting started with this depwire/depwire MCP server
Always refer to the official documentation for the most accurate and up-to-date information.

_Full upstream README: https://allmcps.com/mcp/depwire-depwire/readme_

