Skip to main content
Glama

Angular Toolkit MCP

by push-based
README.md•5.27 kB
# Angular MCP Toolkit Documentation Welcome to the Angular MCP (Model Context Protocol) Toolkit documentation! This toolkit provides tools for Angular development, focusing on design system migration, component refactoring, and code analysis. ## šŸ“š Documentation Overview This documentation is organized into several sections to help you get started quickly and understand the toolkit's capabilities: ### šŸš€ Getting Started - **[Getting Started Guide](getting-started.md)** - Quick 5-minute setup guide to install and configure the Angular MCP server ### šŸ”§ Using the Tools - **[Tools Reference](tools.md)** - Comprehensive guide to all available AI tools for design system migration and analysis - **[Component Refactoring Flow](component-refactoring-flow.md)** - 3-step AI-assisted process for improving individual Angular components - **[Design System Refactoring Flow](ds-refactoring-flow.md)** - 5-step automated workflow for migrating legacy components to design system ### šŸ“‹ Advanced Features - **[Component Contracts](contracts.md)** - System for breaking change detection and refactoring validation - **[Writing Custom Tools](writing-custom-tools.md)** - Guide for developers to create new MCP tools ### šŸ—ļø Architecture & Development - **[Architecture & Internal Design](architecture-internal-design.md)** - Technical details for backend developers and tool authors ## šŸŽÆ Quick Navigation ### For New Users 1. Start with **[Getting Started](getting-started.md)** to set up the toolkit 2. Review **[Tools Reference](tools.md)** to understand available capabilities 3. Try the **[Component Refactoring Flow](component-refactoring-flow.md)** for your first refactoring ### For Design System Migration 1. Use **[Design System Refactoring Flow](ds-refactoring-flow.md)** for systematic legacy component migration 2. When components are identified as non-viable during planning, use the **Non-Viable Cases handling** instead of normal fix violations step (requires developer review and approval) 3. Learn about **[Component Contracts](contracts.md)** for validation and safety 4. Reference **[Tools Reference](tools.md)** for specific tool details ### For Developers & Contributors 1. Read **[Architecture & Internal Design](architecture-internal-design.md)** to understand the system 2. Follow **[Writing Custom Tools](writing-custom-tools.md)** to extend functionality 3. Use **[Component Contracts](contracts.md)** for testing and validation ## šŸ”„ Workflow Integration The toolkit supports two main workflows: ### Individual Component Improvement ```mermaid graph LR A[Review Component] --> B[Refactor Component] --> C[Validate Component] B --> D[Human Review & Approval] C --> E[Quality Gate] ``` **Guide:** [Component Refactoring Flow](component-refactoring-flow.md) ### Design System Migration ```mermaid graph LR A[Find Violations] --> B[Plan Refactoring] --> B1{Viable?} B --> F[Human Review] B1 -->|Yes| C[Fix Violations] --> D[Validate Changes] --> E[Prepare Report] B1 -->|No + Dev Approval| B2[Non-Viable Cases<br/>Handling] C --> G[Quality Gate] D --> H[Final Validation] ``` **Guide:** [Design System Refactoring Flow](ds-refactoring-flow.md) ## šŸ› ļø Key Features - **AI-Powered Analysis** - Automated code analysis and refactoring suggestions - **Design System Integration** - Tools specifically designed for Angular design system adoption - **Contract-Based Validation** - Ensure refactoring safety with before/after comparisons - **Extensible Architecture** - Add custom tools and analysis capabilities - **Quality Gates** - Built-in checkpoints for human review and approval ## šŸ“– Document Relationships ``` Getting Started ──┐ ā”œā”€ā†’ Tools Reference ──┐ │ ā”œā”€ā†’ Component Refactoring Flow │ └─→ Design System Refactoring Flow │ │ └─→ Component Contracts ā†ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜ │ Writing Custom Tools ā†ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜ │ Architecture & Internal Design ā†ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”€ā”˜ ``` ## šŸ¤ Contributing If you're interested in contributing to the toolkit: 1. Read the **[Architecture & Internal Design](architecture-internal-design.md)** for system understanding 2. Follow **[Writing Custom Tools](writing-custom-tools.md)** for adding new functionality 3. Use **[Component Contracts](contracts.md)** for testing your changes ## šŸ“ Need Help? - **Setup Issues**: Check [Getting Started](getting-started.md) - **Tool Usage**: Reference [Tools Reference](tools.md) - **Workflow Questions**: Review the appropriate flow documentation - **Technical Details**: Consult [Architecture & Internal Design](architecture-internal-design.md) --- <div align="center"> <p><strong>Sponsored by</strong></p> <img src="../assets/entain.png" alt="Entain" width="150"> </div> *This toolkit is designed to work with Cursor IDE, but should also be compatible with other AI-powered development environments like Windsurf or GitHub Copilot.*

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/push-based/angular-toolkit-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server