Class: RubyLLM::MCP::Generators::InstallGenerator

Inherits:
Rails::Generators::Base
  • Object
show all
Defined in:
lib/generators/ruby_llm/mcp/install/install_generator.rb

Instance Method Summary collapse

Instance Method Details

#create_config_fileObject



19
20
21
# File 'lib/generators/ruby_llm/mcp/install/install_generator.rb', line 19

def create_config_file
  template "mcps.yml", "config/mcps.yml"
end

#create_initializerObject



15
16
17
# File 'lib/generators/ruby_llm/mcp/install/install_generator.rb', line 15

def create_initializer
  template "initializer.rb", "config/initializers/ruby_llm_mcp.rb"
end

#display_readmeObject



23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
# File 'lib/generators/ruby_llm/mcp/install/install_generator.rb', line 23

def display_readme
  return unless behavior == :invoke

  say "✅ RubyLLM MCP installed!", :green
  say ""
  say "Next steps:", :blue
  say "  1. Configure config/initializers/ruby_llm_mcp.rb (main settings)"
  say "  2. Define servers in config/mcps.yml"
  say "  3. Install MCP servers (e.g., npm install @modelcontextprotocol/server-filesystem)"
  say "  4. Set environment variables for authentication"
  say ""
  say "📚 Full docs: https://www.rubyllm-mcp.com/", :cyan
  say ""
  say "⭐ Help us improve!", :magenta
  say "  Report issues or show your support with a GitHub star: https://github.com/patvice/ruby_llm-mcp"
end