MCP Tools Py - Module Dependency Graph
Generated by tach - Architectural Boundary Enforcement
graph TD
mcp_tools_py.code_checker_pytest --> mcp_tools_py.utils
mcp_tools_py.code_checker_pytest --> mcp_tools_py.log_utils
mcp_tools_py.code_checker_pylint --> mcp_tools_py.utils
mcp_tools_py.code_checker_pylint --> mcp_tools_py.log_utils
mcp_tools_py.code_checker_mypy --> mcp_tools_py.utils
mcp_tools_py.code_checker_mypy --> mcp_tools_py.log_utils
mcp_tools_py.code_checker_vulture --> mcp_tools_py.utils
mcp_tools_py.code_checker_vulture --> mcp_tools_py.log_utils
mcp_tools_py.code_checker_ruff --> mcp_tools_py.utils
mcp_tools_py.code_checker_ruff --> mcp_tools_py.log_utils
mcp_tools_py.code_checker_bandit --> mcp_tools_py.utils
mcp_tools_py.code_checker_bandit --> mcp_tools_py.log_utils
mcp_tools_py.code_checker_tach --> mcp_tools_py.utils
mcp_tools_py.code_checker_tach --> mcp_tools_py.log_utils
mcp_tools_py.code_checker_lint_imports --> mcp_tools_py.utils
mcp_tools_py.code_checker_lint_imports --> mcp_tools_py.log_utils
mcp_tools_py.checker_tools --> mcp_tools_py.code_checker_pytest
mcp_tools_py.checker_tools --> mcp_tools_py.code_checker_pylint
mcp_tools_py.checker_tools --> mcp_tools_py.code_checker_mypy
mcp_tools_py.checker_tools --> mcp_tools_py.code_checker_vulture
mcp_tools_py.checker_tools --> mcp_tools_py.code_checker_ruff
mcp_tools_py.checker_tools --> mcp_tools_py.code_checker_bandit
mcp_tools_py.checker_tools --> mcp_tools_py.code_checker_tach
mcp_tools_py.checker_tools --> mcp_tools_py.code_checker_lint_imports
mcp_tools_py.checker_tools --> mcp_tools_py.utils
mcp_tools_py.checker_tools --> mcp_tools_py.log_utils
mcp_tools_py.refactoring --> mcp_tools_py.log_utils
mcp_tools_py.refactoring --> mcp_tools_py.utils
mcp_tools_py.utility_tools --> mcp_tools_py.log_utils
mcp_tools_py.utility_tools --> mcp_tools_py.utils
mcp_tools_py.inspect_library --> mcp_tools_py.log_utils
mcp_tools_py.inspect_library --> mcp_tools_py.utils
mcp_tools_py.formatter --> mcp_tools_py.utils
mcp_tools_py.formatter --> mcp_tools_py.log_utils
mcp_tools_py.server --> mcp_tools_py.checker_tools
mcp_tools_py.server --> mcp_tools_py.formatter
mcp_tools_py.server --> mcp_tools_py.refactoring
mcp_tools_py.server --> mcp_tools_py.utility_tools
mcp_tools_py.server --> mcp_tools_py.inspect_library
mcp_tools_py.server --> mcp_tools_py.utils
mcp_tools_py.server --> mcp_tools_py.log_utils
mcp_tools_py.main --> mcp_tools_py.server
mcp_tools_py.utils --> mcp_tools_py.log_utils
mcp_tools_py.log_utils
Architecture Layers
- Entry Point - CLI argument parsing and server startup (
main)
- Server - MCP tool registration and result formatting (
server)
- Checker Implementation - Tool-specific integrations (
code_checker_pytest, code_checker_pylint, code_checker_mypy)
- Utilities - Shared infrastructure (
utils, log_utils)
Commands
tach check - Verify architectural boundaries
tools/tach_docs.bat or tools/tach_docs.sh - Regenerate this documentation
tools/pydeps_graph.bat or tools/pydeps_graph.sh - Generate pydeps visualization