Class: ReleaseHx::MCP::Server
- Inherits:
-
DocOpsLab::MCP::Server
- Object
- DocOpsLab::MCP::Server
- ReleaseHx::MCP::Server
- Defined in:
- lib/releasehx/mcp/server.rb
Overview
Hosts MCP resources and tools for configuration discovery.
Instance Method Summary collapse
-
#initialize(manifest: Manifest.load, resource_pack: nil) ⇒ Server
constructor
A new instance of Server.
Constructor Details
#initialize(manifest: Manifest.load, resource_pack: nil) ⇒ Server
Returns a new instance of Server.
13 14 15 16 17 18 19 20 21 22 |
# File 'lib/releasehx/mcp/server.rb', line 13 def initialize manifest: Manifest.load, resource_pack: nil @manifest = manifest @resource_pack = resource_pack || ResourcePack.new(manifest: @manifest) @reference = build_reference super( name: 'releasehx-mcp', manifest: @manifest, resource_pack: @resource_pack, tool_handler: method(:handle_tool)) end |