src/main/java/com/example/soccer/data/CsvLoader.java (186 loc)class CsvLoader, method parseDate, method parseIntSafe, method open, method get, method loadBrasileirao, method loadCopaDoBrasil, method loadLibertadores, method loadBrFootballDataset, method loadHistoricalBrasileirao, method loadFifaPlayers, method loadAll, method defaultDataDir
src/main/java/com/example/soccer/data/TeamNames.java (31 loc)class TeamNames, method normalize, method matches
src/main/java/com/example/soccer/mcp/McpServer.java (110 loc)class McpServer, method main, method run, method dispatch, method initialize, method errorResponse, method getTools
src/main/java/com/example/soccer/mcp/McpTools.java (173 loc)class McpTools, method list, method tool, method call, method s, method i, method d, method findMatches, method teamStats, method headToHead, method standings, method findPlayers, method biggestWins, method aggregateStats
src/main/java/com/example/soccer/model/Match.java (38 loc)class Match, method winner, method toString
src/main/java/com/example/soccer/model/Player.java (34 loc)class Player, method toString
src/main/java/com/example/soccer/query/HeadToHead.java (16 loc)class HeadToHead, method toString
src/main/java/com/example/soccer/query/QueryEngine.java (158 loc)class QueryEngine, method allMatches, method allPlayers, method findMatches, method teamStats, method headToHead, method standings, method findPlayers, method biggestWins
src/main/java/com/example/soccer/query/TeamStats.java (22 loc)class TeamStats, method winRate, method goalDiff, method toString
src/test/java/com/example/soccer/CsvLoaderTest.java (26 loc, test)class CsvLoaderTest
src/test/java/com/example/soccer/McpToolsTest.java (54 loc, test)class McpToolsTest
src/test/java/com/example/soccer/QueryEngineTest.java (70 loc, test)class QueryEngineTest
src/test/java/com/example/soccer/TeamNamesTest.java (18 loc, test)class TeamNamesTest