Skip to content

Tools Overview

Drydock's tools are organized by function. All analyzers output JSON by default with optional --markdown for human review.

MCP Server

Tool Purpose
mcp_server.py Use all analyzers from Claude Code, Cursor, VS Code

Analyzers

Tool What it answers
context_compiler.py Everything — runs all analyzers in one shot
codemap.py "What files, classes, and functions are in here?"
boundary_detector.py "Where can I safely extract components?"
interface_extractor.py "What does each module expose?"
dependency_analyzer.py "What does this project depend on?"
structure_analyzer.py "How big and deep is this codebase?"
platform_detector.py "What tech stack / runtimes are used?"
git_analyzer.py "What's changed recently? What's volatile?"

Intake / Build / Ship

Tool Purpose
git_intake.py Clone/link projects into Drydock with auto-analysis
project_scaffolder.py Create new project structure from templates
oryx_builder.py Build, release, ship, rollback via Docker
containerd_builder.py Build, release, ship, rollback without Docker

Language Support

Language Code Map Interfaces Boundaries Dependencies
Python Full AST Full AST imports AST + stdlib
JS/TS Regex Regex imports package.json
Rust Regex Regex use/mod Cargo.toml
Go Regex Regex imports go.mod
C# Regex Partial
Java Regex Partial