v1.1.0 - Interactive Setup Tool
What's New
Interactive Setup Tool
Run mix ectomancer.setup to automatically configure Ectomancer in your Phoenix/Ecto project:
$ mix ectomancer.setup
π Setting up Ectomancer...
β Required dependencies found
π Scanning for Ecto schemas...
π¦ Found 3 schema(s):
β MyApp.Accounts.User
β MyApp.Blog.Post
β MyApp.Blog.Comment
? Select schemas to expose (comma-separated numbers, e.g., 1,2,3)
> 1,2,3
β
Setup complete!The wizard:
- Discovers Ecto schemas via module introspection and file scanning
- Lets you select which schemas to expose as MCP tools
- Asks about optional features (Oban bridge, tool namespacing)
- Generates a ready-to-use MCP module with proper
exposedeclarations - Patches
mix.exs,config.exs, and router files automatically
New Modules
Ectomancer.Installer.SchemaDiscoveryβ dual-strategy schema discoveryEctomancer.Installer.ConfigUpdaterβ idempotent config file patchingEctomancer.Installer.DependencyCheckerβ required/optional dep validationEctomancer.Installer.TemplateRendererβ MCP module code generation
Testing
260 tests, 0 failures. Full Credo and Dialyzer compliance.
Full Changelog: v1.0.0...v1.1.0