Angular MCP Server
Provides comprehensive access to Angular documentation with 84 topics across 15 categories, enabling AI assistants to search and retrieve Angular-related information, code examples, and best practices with intelligent relevance scoring.
README
Angular MCP Server
A Model Context Protocol (MCP) server that provides comprehensive access to Angular documentation, enabling AI assistants to search and retrieve Angular-related information with intelligent relevance scoring.
Features
The server provides 5 powerful tools for Angular documentation:
š search_angular_docs
Search Angular documentation for specific topics, concepts, or keywords with intelligent relevance scoring.
- Parameters:
query(required): Search query (e.g., "components", "dependency injection", "routing")category(optional): Filter by category (Components, Templates, Directives, etc.)limit(optional): Maximum number of results (default: 5)
š get_angular_topic
Get detailed information about a specific Angular topic.
- Parameters:
topic(required): Specific topic name (e.g., "Component lifecycle", "Signals overview")
š list_angular_categories
List all available Angular documentation categories with topic counts.
š get_angular_overview
Get a comprehensive overview of the Angular framework and its features.
š” find_angular_examples
Find code examples and practical implementations for Angular concepts.
- Parameters:
concept(required): Angular concept to find examples for (e.g., "component", "service", "directive")
Usage
With Claude Desktop
Add this configuration to your Claude Desktop MCP settings:
macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
Windows: %APPDATA%/Claude/claude_desktop_config.json
{
"mcpServers": {
"angular-docs": {
"command": "npx",
"args": ["angular-mcp-server"]
}
}
}
With VSCode (Cline)
Add to your Cline MCP settings:
~/Library/Application Support/Code/User/globalStorage/saoudrizwan.claude-dev/settings/cline_mcp_settings.json
{
"mcpServers": {
"angular-docs": {
"command": "npx",
"args": ["angular-mcp-server"],
"disabled": false,
"autoApprove": []
}
}
}
With Amazon Q for command line
Amazon Q CLI supports MCP servers through configuration. Add this to your MCP configuration:
{
"mcpServers": {
"angular-docs": {
"command": "npx",
"args": ["angular-mcp-server"]
}
}
}
Once configured, you can interact with Angular documentation directly through Amazon Q:
# Start Amazon Q chat with MCP support
q chat
# Example queries you can ask:
# "Search for Angular component lifecycle methods"
# "Show me dependency injection examples"
# "How do I implement reactive forms?"
# "List all Angular documentation categories"
Amazon Q will automatically use the Angular MCP Server to provide comprehensive Angular documentation and code examples.
Example Queries
Once integrated with your AI assistant, you can ask questions like:
- "Search for Angular component lifecycle methods"
- "Show me information about Angular signals"
- "Find examples of dependency injection in Angular"
- "List all Angular documentation categories"
- "Get an overview of Angular framework"
- "How do I implement reactive forms in Angular?"
- "What are the best practices for Angular testing?"
Documentation Coverage
The server provides access to 84 Angular documentation topics across 15 categories:
- Components (7 topics) - Component basics, lifecycle, styling, inputs/outputs
- Templates (7 topics) - Template syntax, binding, control flow, variables
- Directives (5 topics) - Built-in and custom directives, composition
- Signals (3 topics) - Reactive programming with Angular signals
- Dependency Injection (7 topics) - DI patterns, providers, services
- Forms (6 topics) - Reactive and template-driven forms, validation
- Routing (7 topics) - Navigation, route guards, lazy loading
- HTTP Client (5 topics) - API communication, interceptors, testing
- Testing (12 topics) - Unit testing, component testing, e2e testing
- Server-Side Rendering (6 topics) - SSR, hydration, prerendering
- Animations (3 topics) - Component and route animations
- RxJS Integration (2 topics) - Observables with Angular
- APIs & CLI (2 topics) - Reference documentation
- Advanced Topics (9 topics) - Performance, security, best practices
- Getting Started (3 topics) - Installation, setup, style guide
Development
Building from Source
git clone https://github.com/SAIPRANAY-GANGULA/angular-mcp-server.git
cd angular-mcp-server
npm install
npm run build
Scripts
npm run build: Compile TypeScript and copy documentation filesnpm run start: Run the compiled servernpm run dev: Build and run in development modenpm run test: Test with MCP inspector
Project Structure
angular-mcp-server/
āāā src/
ā āāā index.ts # Main server implementation
ā āāā llms.txt # Angular docs structure
ā āāā llms-full.txt # Detailed Angular content
āāā build/ # Compiled JavaScript (generated)
āāā package.json
āāā tsconfig.json
āāā LICENSE
āāā README.md
Requirements
- Node.js: v18.0.0 or higher
- npm: v8.0.0 or higher
Contributing
Contributions are welcome! Please feel free to submit a Pull Request. For major changes, please open an issue first to discuss what you would like to change.
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature) - Commit your changes (
git commit -m 'Add some AmazingFeature') - Push to the branch (
git push origin feature/AmazingFeature) - Open a Pull Request
Troubleshooting
Common Issues
- Server not starting: Ensure Node.js v18+ is installed
- Permission errors: Try running with
sudofor global installation - MCP client not connecting: Verify the configuration file syntax
- No search results: Check that the documentation files are properly loaded
Getting Help
- š Documentation
- š Report Issues
- š¬ Discussions
License
This project is licensed under the MIT License - see the LICENSE file for details.
Acknowledgments
- Built with the Model Context Protocol SDK
- Angular documentation sourced from angular.dev
- Inspired by the growing MCP ecosystem
Made with ā¤ļø for the Angular and AI community
Recommended Servers
playwright-mcp
A Model Context Protocol server that enables LLMs to interact with web pages through structured accessibility snapshots without requiring vision models or screenshots.
Magic Component Platform (MCP)
An AI-powered tool that generates modern UI components from natural language descriptions, integrating with popular IDEs to streamline UI development workflow.
Audiense Insights MCP Server
Enables interaction with Audiense Insights accounts via the Model Context Protocol, facilitating the extraction and analysis of marketing insights and audience data including demographics, behavior, and influencer engagement.
VeyraX MCP
Single MCP tool to connect all your favorite tools: Gmail, Calendar and 40 more.
graphlit-mcp-server
The Model Context Protocol (MCP) Server enables integration between MCP clients and the Graphlit service. Ingest anything from Slack to Gmail to podcast feeds, in addition to web crawling, into a Graphlit project - and then retrieve relevant contents from the MCP client.
Kagi MCP Server
An MCP server that integrates Kagi search capabilities with Claude AI, enabling Claude to perform real-time web searches when answering questions that require up-to-date information.
E2B
Using MCP to run code via e2b.
Neon Database
MCP server for interacting with Neon Management API and databases
Exa Search
A Model Context Protocol (MCP) server lets AI assistants like Claude use the Exa AI Search API for web searches. This setup allows AI models to get real-time web information in a safe and controlled way.
Qdrant Server
This repository is an example of how to create a MCP server for Qdrant, a vector search engine.