roslyn:get_project_structure
Analyze .NET/C# solution and project structures to understand dependencies, references, and document organization for semantic code analysis.
Instructions
Get solution/project structure. IMPORTANT: For large solutions (100+ projects), use summaryOnly=true or projectNamePattern to avoid token limit errors. Maximum output is limited to 25,000 tokens.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| includeReferences | No | Include package references (default: true, limited to 100 per project) | |
| includeDocuments | No | Include document lists (default: false, limited to 500 per project) | |
| projectNamePattern | No | Filter projects by name pattern (supports * and ? wildcards, e.g., '*.Application' or 'MyApp.*') | |
| maxProjects | No | Maximum number of projects to return (e.g., 10 for large solutions) | |
| summaryOnly | No | Return only project names and counts (default: false, recommended for large solutions) |