MCP Server for use with ember projects
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.
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.
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"]
}
}
}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"]
}
}
}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"]
}
}
}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 installTo run the server in development mode, use the development script to enable automatic restarts during development.
npm run devVSCode 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.
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.
Search Ember documentation including API docs, guides, and community content.
Get detailed API documentation for a specific Ember class, module, or method.
Fetch Ember best practices and recommendations for specified topics.
Retrieve information about Ember versions, including migration guides.
Retrieve comprehensive information about an npm package, including versions and dependencies.
Compare a current npm package version with the latest available version.
Detect the workspace's package manager and provide correct commands for installation and scripts.