- Home
- MCP servers
- Ember
Ember
- javascript
20
GitHub Stars
javascript
Language
6 months ago
First Indexed
2 months ago
Catalog Refreshed
Documentation & install
Readme and setup notes from the catalogue, plus a client-ready config you can copy for your MCP host.
Installation
Add the following to your MCP client configuration file.
Configuration
View docs{
"mcpServers": {
"ember-tooling-ember-mcp": {
"command": "npx",
"args": [
"-y",
"ember-mcp"
]
}
}
}You can use this MCP server to access Ember documentation, API references, guides, and best practices directly from your editor or development environment. It helps you search, retrieve precise API details, stay up to date with Ember versions, and run documentation-driven commands within your project context.
How to use
Interact with the MCP server through your MCP client to search Ember documentation, fetch API references, and explore best practices. Use the search tool to find topics across guides, API docs, and community content. Retrieve detailed API information for specific Ember classes or modules. Get guidance on modern Ember patterns and migration considerations. The server is designed to detect your workspace’s package manager and provide commands that match your project setup, ensuring you can execute changes safely within your environment.
How to install
Prerequisites you need before running the MCP server: Node.js 22 or higher and any MCP-compatible client.
Install and run using the latest release configuration in your workspace. Use one of the example server configurations shown below to start the MCP server within your editor or development environment.
{
"servers": {
"ember": {
"command": "npx",
"args": ["-y", "ember-mcp"]
}
}
}
Configuration and running
If you need to ensure a specific shell environment, you can wrap the MCP command in a shell invocation. The example below shows how to run the MCP through a Bash shell explicitly.
{
"servers": {
"ember": {
"command": "/opt/homebrew/bin/bash",
"args": ["-l", "-c", "pnpm dlx ember-mcp"]
}
}
}
Additional deployment options
If you want to use a tag-release from GitHub, you can point the MCP server to a specific release of the package. The example demonstrates using a GitHub-backed release with npx.
{
"servers": {
"ember": {
"command": "npx",
"args": ["-y", "github:NullVoxPopuli/ember-mcp#v0.0.2-ember-mcp"]
}
}
}
Development and local setup
If you prefer running the MCP server from a local checkout, clone the repository, install dependencies, and follow the project’s run commands. When configuring your editor, place the server configuration in your Claude Desktop or editor-specific MCP settings to enable seamless integration.
cd ember-mcp
npm install
Starting the server in development mode
To run the server in development mode, use the development script to enable automatic restarts during development.
npm run dev
Notes on usage in your editor
VSCode uses the servers key for MCP servers, while Claude desktop uses mcpServers. Ensure your editor or tool is configured to load the MCP server using the appropriate configuration section.
Troubleshooting
If the MCP server does not appear in your editor, verify that the path to your configuration is absolute and correct, ensure Node.js is accessible in your PATH, check your editor logs for MCP-related messages, and restart the editor entirely.
If documentation or data fails to load, confirm that you have an active internet connection and that the documentation source URL is accessible. Review server logs for errors.
If search results are empty, broaden your search terms, use the category filter to narrow results, and check for correct spelling of API names.
Available tools
search_ember_docs
Search Ember documentation including API docs, guides, and community content.
get_api_reference
Get detailed API documentation for a specific Ember class, module, or method.
get_best_practices
Fetch Ember best practices and recommendations for specified topics.
get_ember_version_info
Retrieve information about Ember versions, including migration guides.
get_npm_package_info
Retrieve comprehensive information about an npm package, including versions and dependencies.
compare_npm_versions
Compare a current npm package version with the latest available version.
detect_package_manager
Detect the workspace's package manager and provide correct commands for installation and scripts.