Module: RubyEventStore::MCP

Defined in:
lib/ruby_event_store/mcp.rb,
lib/ruby_event_store/mcp/server.rb,
lib/ruby_event_store/mcp/version.rb,
lib/ruby_event_store/mcp/read_events.rb,
lib/ruby_event_store/mcp/tools/stats.rb,
lib/ruby_event_store/mcp/tools/trace.rb,
lib/ruby_event_store/mcp/tools/recent.rb,
lib/ruby_event_store/mcp/tools/search.rb,
lib/ruby_event_store/mcp/tools/event_show.rb,
lib/ruby_event_store/mcp/tools/stream_show.rb,
lib/ruby_event_store/mcp/tools/event_streams.rb,
lib/ruby_event_store/mcp/tools/stream_events.rb,
lib/ruby_event_store/mcp/tools/aggregate_history.rb

Defined Under Namespace

Modules: Tools Classes: ReadEvents, Server

Constant Summary collapse

VERSION =
"0.1.0"

Class Method Summary collapse

Class Method Details

.server(event_store) ⇒ Object



18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'lib/ruby_event_store/mcp.rb', line 18

def self.server(event_store)
  Server
    .new(event_store: event_store)
    .register(Tools::StreamShow.new)
    .register(Tools::StreamEvents.new)
    .register(Tools::EventShow.new)
    .register(Tools::EventStreams.new)
    .register(Tools::Search.new)
    .register(Tools::Stats.new)
    .register(Tools::Trace.new)
    .register(Tools::AggregateHistory.new)
    .register(Tools::Recent.new)
end