468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
|
# File 'lib/yardmcp.rb', line 468
def self.start_server(preload: true)
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
|