Provides access to the official Ember.js Discord community chat as part of its community resources feature.
Provides comprehensive tooling support for Ember.js development including CLI command execution, codemods for code transformation, documentation access, and integration with community resources like Ember Observer for addon discovery.
Integrates with Node.js as a requirement for running Ember.js applications and executing ember-cli commands.
Allows installation and management of Ember.js packages and addons through npm commands.
Ember MCP Server
A Model Context Protocol (MCP) server for Ember.js development that provides comprehensive tooling support for Ember CLI commands, codemods, documentation access, and community resources.
Features
🛠️ Ember CLI Integration
- Detect Ember CLI: Check if ember-cli is installed and available
- Run Commands: Execute any ember CLI command with arguments
- Help System: Get help for specific ember commands or general CLI usage
� Codemods Support
- List Codemods: Browse available ember codemods with filtering by category
- Run Codemods: Execute codemods directly with custom arguments
- Categories: Components, templates, modernization, migration, testing, data
📚 Documentation Access
- Official Guides: Access specific sections from Ember.js guides
- Documentation Search: Search through official Ember.js documentation
- API References: Quick access to Ember.js API documentation
🌍 Community Resources
- Addon Search: Search and discover Ember addons via Ember Observer
- Community Blogs: Access curated list of Ember.js blogs and learning resources
- Tools & Resources: Direct links to essential Ember.js community tools
Supported Codemods
The server includes knowledge of popular ember codemods:
- ember-component-template-colocation-migrator - Component template colocation (RFC 481)
- ember-angle-brackets-codemod - Convert curly braces to angle brackets syntax
- ember-native-class-codemod - Convert Ember objects to ES6 native classes
- ember-modules-codemod - Upgrade to JavaScript (ES6) modules
- ember-no-implicit-this-codemod - Convert
{{foo}}
to{{this.foo}}
- ember-3x-codemods - Address Ember 3.x deprecations
- ember-tracked-properties-codemod - Use
@tracked
properties - ember-qunit-codemod - Convert QUnit tests to new syntax
- ember-data-codemod - Upgrade to new ember-data packages
- tagless-ember-components-codemod - Convert to tagless components
Installation
Requirements
- Node.js 22.0.0 or later
- npm or yarn
Install from npm (when published)
Install from source
Usage
With Claude Desktop
Add this to your claude_desktop_config.json
:
With VS Code
For VS Code with MCP support, add to your MCP configuration:
Direct Usage
Run the server directly:
Available Tools
Project Management
check_ember_cli
- Verify ember-cli installationrun_ember_command
- Execute ember CLI commandsget_ember_help
- Get help for ember commands
Codemods
list_ember_codemods
- List available codemods (with optional category filter)run_codemod
- Execute a specific codemod
Documentation
search_ember_docs
- Search official Ember.js documentationget_ember_guides
- Retrieve specific guide sectionssearch_ember_ai_docs
- Search comprehensive Ember.js AI information aggregator for detailed API docs, classes, methods, and examples
Community
get_community_resources
- Browse community resources (with optional category filter)search_ember_addons
- Search for addons via Ember Observer
Available Resources
ember://codemods
- JSON list of available codemodsember://cli-commands
- Text list of ember CLI commandsember://project-info
- JSON information about current Ember projectember://community-resources
- JSON list of community resourcesember://ai-docs
- Full text of the comprehensive Ember.js AI information aggregator
Examples
Check if ember-cli is available
Generate a new component
Run angle brackets codemod
Search for routing documentation
Find testing-related addons
Search AI documentation for Component API
Find all route-related methods
Development
Build
Development mode (watch)
Testing
Contributing
- Fork the repository
- Create a feature branch
- Make your changes
- Add tests if applicable
- Submit a pull request
License
ISC
Community Resources
This server provides access to various Ember.js community resources:
- Ember.js Blog - Official announcements and technical posts
- Ember Observer - Addon directory with ratings and compatibility
- The Ember Times - Weekly community newsletter
- Ember.js Discord - Official community chat
- EmberMap - Video tutorials and courses
- Ember Twiddle - Online code playground
- Rock & Roll with Ember.js - Comprehensive tutorial book
- Ember Concurrency - Async task management addon
Support
For issues and questions:
- Check the Ember.js Discord
- Browse Ember.js documentation
- Search Ember Observer for addons npm install
Build the project
npm run build
Development mode with auto-rebuild
npm run dev
This server cannot be installed
A Model Context Protocol server that provides tooling support for Ember.js development, allowing developers to execute CLI commands, run codemods, access documentation, and discover community resources.
Related MCP Servers
- AsecurityAlicenseAqualityA comprehensive Model Context Protocol server that provides advanced Node.js development tooling for automating project creation, component generation, package management, and documentation with AI-powered assistance.Last updated -74JavaScriptMIT License
- -securityAlicense-qualityA Model Context Protocol server that enables interaction with Foundry tools through natural language, allowing users to create projects, build contracts, run tests, and manage Ethereum development environments.Last updated -1PythonMIT License
- -securityAlicense-qualityA server that implements the Model Context Protocol, providing a standardized way to connect AI models to different data sources and tools.Last updated -28TypeScriptMIT License
- AsecurityFlicenseAqualityA Model Context Protocol server that enables LLMs to explore and interact with API specifications by providing tools for loading, browsing, and getting detailed information about API endpoints.Last updated -4713TypeScript