go-arch-xray for
<h2>Local MCP server that exposes Go project architecture to AI assistants</h2>
- Free
- 4.3
- V v0.6.6
<h2>Local MCP server that exposes Go project architecture to AI assistants</h2>
go-arch-xray, from HAYASAKA7, is an MCP server that provides deep architectural insight into Go codebases for AI-assisted analysis. The tool exposes call hierarchies, package dependency maps, cyclomatic complexity, struct/interface relationships, and concurrency risk detection so language models can reason about project structure. It operates locally with process-scoped caching and dynamic workspace reloading, giving Go engineers and system architects machine-readable context while keeping source code on their machines.
What tasks can you actually use it for?
The tool functions as a bridge between AI coding assistants and local source code, performing static analysis that surfaces structural relationships inside Go projects. Use it to trace call hierarchies, map package dependencies, calculate cyclomatic complexity, and inspect struct-to-interface implementations. Those outputs aim to let an AI client reference concrete project elements when suggesting architectural changes or pointing out potential bug locations.
How reliable are the generated architectural insights?
The analysis produces measurable artifacts such as cyclomatic complexity scores and flagged concurrency risks, and it reports relationships like function call chains. Because it performs static inspection, the output identifies potential hotspots and patterns rather than executing runtime verification. Teams should treat the results as machine-generated guidance that requires developer review before code changes, especially for concurrency issues where dynamic testing is necessary.
What inputs, installation steps, and runtime requirements does it have?
The tool runs as an MCP-compliant local server and accepts the repository in your workspace for analysis. Installation can use npm with Node.js, or precompiled binaries are available for desktop platforms. It integrates with any MCP host and shares only analysis results with the local AI client, while keeping original source files on the developer's machine. Workspace reloading lets it update analyses during active development sessions.
Is it practical to add to an AI-assisted Go workflow?
Integration fits MCP-based assistants such as Claude Desktop, and dynamic workspace management helps it stay current during iterative development. The process-scoped LRU cache reduces latency for repeated queries inside an active session, which helps when an AI assistant revisits the same modules. Its local-first design suits projects with sensitive code, while the Go-specific checks make it relevant for engineers focused on idiomatic concurrency and interface design.
The tool is a practical, privacy-minded option for Go teams using MCP assistants
The tool supplies machine-readable architectural context that benefits AI-assisted code review and design discussions, and its local operation preserves source confidentiality. Developers should use its findings as a diagnostic input rather than an automatic fix, validating concurrency and complexity suggestions through tests and human review. For teams that need AI-aware project maps without sending code offsite, the tool is a sensible addition to the workflow.
Pros
- Operates locally, keeping source code on the developer’s machine
- MCP-native integration lets AI clients access project structure directly
- Detects Go-specific concurrency risks and measures cyclomatic complexity
- LRU cache reduces latency for repeated analyses in active sessions
Cons
- Static analysis outputs require developer validation before changes
- Requires an MCP-compliant host and Node.js for npm installation option
- Local processing depends on the machine’s resources for very large repositories
go-arch-xray for
- Free
- 4.3
- V v0.6.6
Top downloads
development-tools-mcp-server
A free program for MCP, by Dominic Codespoti.
gemini-cli
Efficient AI Coding with Gemini CLI
RustAPI
RustAPI: MCP bridge that brings Rust context to AI coding assistants
RevitMCPSDK
RevitMCPSDK connects Revit to LLMs through the Model Context Protocol
seekcode
Local snippet repository that feeds AI assistants for code generation
Discover more programs
flux-operator
- 4.2
- Free
dsct
- 4
- Free
dsct: CLI packet dissection built for AI-driven analysis
Salesforce Mcp Server
- 4.5
- Free
Turn AI assistants into Salesforce co-developers with direct org access
mcpmu
- 4.9
- Free
Centralized MCP gateway for managing multiple AI servers
krometrail
- 4.7
- Free
Krometrail: Agent-focused browser observability and session investigation for debugging
Wp Mcp Ultimate
- 4.9
- Free
AI-driven WordPress control via Model Context Protocol integration
godot-ai
- 4.3
- Free
Godot AI: Enhance Your Game Development Workflow
kubernetes-mcp-server
- 4.7
- Free
Kubernetes MCP Server: A Comprehensive Tool for Kubernetes Management
napi
- 4
- Free
napi: Local codebase intelligence for private AI-assisted development
tomtom-maps-mcp
- 4.6
- Free
Efficient AI-Centric Geospatial Development Tool
openberth
- 4.1
- Free
Efficient Self-Hosted Deployment with Openberth