Module: Resque::Mcp::ServerFactory
- Defined in:
- lib/resque/mcp/server_factory.rb
Overview
Builds a fresh ::MCP::Server per request. The caller passes
environment (the controller sends Rails.env); this file is Rails-free.
Class Method Summary collapse
Class Method Details
.build(environment: nil) ⇒ Object
8 9 10 11 12 13 14 15 |
# File 'lib/resque/mcp/server_factory.rb', line 8 def self.build(environment: nil) ::MCP::Server.new( name: "resque-mcp", version: Resque::Mcp::VERSION, tools: [Tools::Overview, Tools::QueueStats, Tools::WorkerStats, Tools::ListFailures, Tools::GetFailure], server_context: {adapter: Adapter.new, environment: environment} ) end |