{"id":30417922,"url":"https://github.com/stefanoamorelli/ember-cli-mcp","last_synced_at":"2026-01-20T17:33:01.792Z","repository":{"id":310085173,"uuid":"1037365303","full_name":"stefanoamorelli/ember-cli-mcp","owner":"stefanoamorelli","description":"🔥 MCP (Model Context Protocol) server for Ember.js CLI - AI-powered assistance for Ember development with Claude, ChatGPT, and other LLMs","archived":false,"fork":false,"pushed_at":"2025-08-15T16:16:46.000Z","size":32,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2025-08-15T17:39:24.973Z","etag":null,"topics":["ai","ai-assistant","anthropic","automation","claude","developer-tools","ember","ember-addon","ember-cli","emberjs","frontend","javascript","llm","mcp","model-context-protocol","npm","productivity","testing","tooling","typescript"],"latest_commit_sha":null,"homepage":"https://www.npmjs.com/package/ember-cli-mcp","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/stefanoamorelli.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null}},"created_at":"2025-08-13T13:14:17.000Z","updated_at":"2025-08-15T16:16:40.000Z","dependencies_parsed_at":"2025-08-15T17:39:27.466Z","dependency_job_id":"24993eaa-06a8-43f7-ba2b-39e961130a8a","html_url":"https://github.com/stefanoamorelli/ember-cli-mcp","commit_stats":null,"previous_names":["stefanoamorelli/ember-cli-mcp"],"tags_count":7,"template":false,"template_full_name":null,"purl":"pkg:github/stefanoamorelli/ember-cli-mcp","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanoamorelli%2Fember-cli-mcp","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanoamorelli%2Fember-cli-mcp/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanoamorelli%2Fember-cli-mcp/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanoamorelli%2Fember-cli-mcp/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/stefanoamorelli","download_url":"https://codeload.github.com/stefanoamorelli/ember-cli-mcp/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/stefanoamorelli%2Fember-cli-mcp/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":271594386,"owners_count":24786711,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-08-22T02:00:08.480Z","response_time":65,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["ai","ai-assistant","anthropic","automation","claude","developer-tools","ember","ember-addon","ember-cli","emberjs","frontend","javascript","llm","mcp","model-context-protocol","npm","productivity","testing","tooling","typescript"],"created_at":"2025-08-22T06:18:47.891Z","updated_at":"2026-01-20T17:33:01.770Z","avatar_url":"https://github.com/stefanoamorelli.png","language":"JavaScript","funding_links":[],"categories":[],"sub_categories":[],"readme":"# ember-cli-mcp\n\n[![npm version](https://badge.fury.io/js/ember-cli-mcp.svg)](https://www.npmjs.com/package/ember-cli-mcp)\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)\n[![MCP](https://img.shields.io/badge/MCP-Compatible-green)](https://modelcontextprotocol.io)\n\nAllow [MCP](https://modelcontextprotocol.io) clients like [Claude Code](https://docs.anthropic.com/en/docs/claude-code) to run [Ember CLI](https://ember-cli.com) commands directly in your projects.\n\n## What is this?\n\nThis MCP server lets any MCP client (like [Claude Code](https://docs.anthropic.com/en/docs/claude-code)) execute [Ember CLI](https://ember-cli.com) commands. No more copy-pasting commands or switching between terminals - just ask Claude to run your tests, generate components, or build your app.\n\n## Quick Start\n\n### With [Claude Code](https://docs.anthropic.com/en/docs/claude-code)\n\nInstall globally first:\n```bash\nnpm install -g ember-cli-mcp\nclaude mcp add ember-cli -s user -- ember-cli-mcp\n```\n\n### Manual Configuration\n\nIf you prefer to configure manually, add to your MCP settings:\n```json\n{\n  \"ember-cli\": {\n    \"command\": \"npx\",\n    \"args\": [\"ember-cli-mcp\"]\n  }\n}\n```\n\nThat's it. Now you can tell Claude: \"run my tests\" or \"generate a component called user-card\".\n\n## Key Features\n\n### Test Filtering\n\nRun specific tests with powerful filtering options:\n\n| Option | Description | Example |\n|--------|-------------|---------|\n| `filter` | Filter by test name | `\"authentication\"` |\n| `module` | Filter by module | `\"Unit \\| Service\"` |\n| `launch` | Browser selection | `\"Chrome,Firefox\"` |\n| `reporter` | Output format | `\"tap\"`, `\"dot\"`, `\"xunit\"` |\n| `server` | Keep running | `true` |\n| `silent` | Hide output | `true` |\n\nExample:\n```javascript\nember_test({ \n  filter: \"authentication\",\n  module: \"Unit | Service\",\n  cwd: \"/path/to/your/project\"\n})\n```\n\n## All Commands\n\n| Command | Description |\n|---------|-------------|\n| `ember_new` | Create new apps |\n| `ember_serve` | Start dev server |\n| `ember_build` | Build for production |\n| `ember_test` | Run tests (with filters!) |\n| `ember_generate` | Generate components, routes, services, etc. |\n| `ember_destroy` | Remove generated code |\n| `ember_install` | Install addons |\n| `ember_project_info` | Get project details |\n| `ember_list_addons` | See installed addons |\n| `ember_list_blueprints` | Available blueprints |\n| `ember_run_command` | Run any Ember CLI command |\n\nEvery command supports the `cwd` parameter to work with different projects.\n\n## Examples\n\nAsk Claude things like:\n\n- \"Run the authentication tests\"\n- \"Generate a TypeScript service called notifications\"\n- \"Build my app for production\"\n- \"What addons are installed?\"\n- \"Start the dev server on port 3000\"\n\nClaude will use the MCP server to actually run these commands in your project.\n\n## Working with Multiple Projects\n\nEvery command accepts a `cwd` parameter:\n\n```javascript\n// Test project A\nember_test({ \n  filter: \"user\",\n  cwd: \"/projects/app-a\"\n})\n\n// Build project B\nember_build({\n  environment: \"production\",\n  cwd: \"/projects/app-b\"\n})\n```\n\n## Blueprints\n\nAll 40+ [Ember](https://emberjs.com) blueprints are supported:\n\n| Category | Blueprints |\n|----------|------------|\n| **Components** | component, component-class, component-test, template |\n| **Routes** | route, controller, route-test, controller-test |\n| **Services** | service, helper, service-test, helper-test |\n| **Data** | model, adapter, serializer, transform |\n| **Tests** | acceptance-test, integration-test, unit-test |\n| **Utilities** | util, mixin, initializer, instance-initializer |\n| **Infrastructure** | addon, lib, server, blueprint |\n\n## Installation from Source\n\nIf you want to hack on this:\n\n```bash\ngit clone https://github.com/stefanoamorelli/ember-cli-mcp.git\ncd ember-cli-mcp\nnpm install\nnpm run build\nnpm link\n```\n\n## Requirements\n\n- [Node.js](https://nodejs.org) 18+\n- [Ember CLI](https://ember-cli.com) (in your project or globally)\n\n## Contributing\n\nFound a bug? Want a feature? PRs welcome!\n\n## License\n\nMIT © 2025 [Stefano Amorelli](https://amorelli.tech)","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanoamorelli%2Fember-cli-mcp","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fstefanoamorelli%2Fember-cli-mcp","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fstefanoamorelli%2Fember-cli-mcp/lists"}