get_module_info
Retrieve a module's structure, purpose, and file dependencies to understand its role, check for circular dependencies, and plan refactoring.
Instructions
Retrieve comprehensive information about a logical module in the project.
This tool provides flexible project lookup. You can specify any combination of identifiers, and it will resolve to the matching project.
Priority: project_id > workspace_path > project_name
WHEN TO USE:
To understand the structure and purpose of a specific module
Before working on a module to see its responsibilities and files
To check module dependencies and avoid circular dependencies
When planning module refactoring or restructuring
To understand the relationship between modules
USEFUL FOR: Getting a high-level view of a specific component or subsystem.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| project_id | No | Project ID from create_project() (optional if project_name or workspace_path provided) | |
| module_name | Yes | Name of the module (required) - e.g., "auth", "database", "ui" | |
| project_name | No | Project name to look up (alternative to project_id) | |
| workspace_path | No | Workspace directory path (alternative to project_id) |