MCP Coder - Module Dependency Graph
Generated by tach - Architectural Boundary Enforcement
graph TD
subgraph Presentation
cli[mcp_coder.cli]
end
subgraph Application
workflows[mcp_coder.workflows]
workflow_utils[mcp_coder.workflow_utils]
end
subgraph Domain
llm[mcp_coder.llm]
formatters[mcp_coder.formatters]
prompt_manager[mcp_coder.prompt_manager]
end
subgraph Infrastructure
utils[mcp_coder.utils]
mcp_tools_py[mcp_coder.mcp_tools_py]
end
subgraph Foundation
config[mcp_coder.config]
constants[mcp_coder.constants]
end
root[mcp_coder]
cli --> root
cli --> workflows
cli --> workflow_utils
cli --> llm
cli --> formatters
cli --> prompt_manager
cli --> utils
cli --> config
cli --> constants
cli --> mcp_tools_py
workflows --> workflow_utils
workflows --> llm
workflows --> formatters
workflows --> prompt_manager
workflows --> utils
workflows --> config
workflows --> constants
workflow_utils --> llm
workflow_utils --> formatters
workflow_utils --> prompt_manager
workflow_utils --> utils
workflow_utils --> config
workflow_utils --> constants
llm --> utils
llm --> config
llm --> constants
formatters --> utils
formatters --> config
formatters --> constants
prompt_manager --> utils
prompt_manager --> config
prompt_manager --> constants
utils --> config
utils --> constants
mcp_tools_py --> config
mcp_tools_py --> constants
root --> llm
root --> utils
root --> prompt_manager
style cli fill:#ff6b6b,stroke:#333,color:#000
style workflows fill:#4ecdc4,stroke:#333,color:#000
style workflow_utils fill:#4ecdc4,stroke:#333,color:#000
style llm fill:#45b7d1,stroke:#333,color:#000
style formatters fill:#45b7d1,stroke:#333,color:#000
style prompt_manager fill:#45b7d1,stroke:#333,color:#000
style utils fill:#96ceb4,stroke:#333,color:#000
style mcp_tools_py fill:#96ceb4,stroke:#333,color:#000
style config fill:#dfe6e9,stroke:#333,color:#000
style constants fill:#dfe6e9,stroke:#333,color:#000
style root fill:#ffeaa7,stroke:#333,color:#000
Architecture Layers
- Presentation - User-facing interfaces (CLI commands)
- Application - Use cases and workflow orchestration
- Domain - Core business logic (LLM, formatting, prompts)
- Infrastructure - Technical implementations (git, github, subprocess)
- Foundation - Shared constants and configuration
Commands
tach check - Verify architectural boundaries
tools\\tach_check.bat - Run boundary check
tools\\tach_docs.bat - Regenerate this documentation