432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
|
# File 'lib/yardmcp.rb', line 432
def self.start_server(preload: false)
YardUtils.instance if preload
server = FastMcp::Server.new(name: 'yard-mcp-server', version: YardMCP::VERSION)
server.register_tool(ListGemsTool)
server.register_tool(ListClassesTool)
server.register_tool(GetDocTool)
server.register_tool(ChildrenTool)
server.register_tool(MethodsListTool)
server.register_tool(HierarchyTool)
server.register_tool(SearchTool)
server.register_tool(SourceLocationTool)
server.register_tool(CodeSnippetTool)
server.register_tool(AncestorsTool)
server.register_tool(RelatedObjectsTool)
server.start
end
|