data.go (295 loc)func NewDatabase, func readCSV, func getField, func parseFloat, func LoadBrasileiraoMatches, func LoadCupMatches, func LoadLibertadoresMatches, func LoadBRFootballDataset, func LoadHistoricalBrasileirao, func LoadFIFAPlayers, func LoadAll, type Match, type Player, type Database
main.go (30 loc)func main
mcp_test.go (478 loc, test)func loadTestDB, func TestNormalizeTeamName, func TestTeamMatches, func TestParseDate, func TestParseGoals, func TestDataLoading_AllCSVsLoad, func TestDataLoading_MatchCount, func TestDataLoading_PlayerCount, func TestDataLoading_MatchHasRequiredFields, func TestDataLoading_PlayerHasRequiredFields, func TestSearchMatches_TwoTeams, func TestSearchMatches_TeamAndSeason, func TestSearchMatches_ByCompetition, func TestSearchMatches_CopaDoBrasil, func TestSearchMatches_Libertadores, func TestGetTeamStats_Basic, func TestGetTeamStats_HomeRecord, func TestSearchPlayers_ByNationality, func TestSearchPlayers_ByClub, func TestSearchPlayers_ByName, func TestSearchPlayers_MinOverall, func TestGetStandings_2019, func TestGetStandings_MissingSeasonReturnsError, func TestGetHeadToHead_FlamengoCorinthians, func TestGetHeadToHead_MissingTeamReturnsError, func TestGetBiggestWins_TopTen, func TestGetBiggestWins_ByCompetition, func TestDispatchTool_ValidTools, func TestDispatchTool_UnknownToolReturnsError, func TestSearchMatches_FlamengoAllCompetitions…
normalize.go (101 loc)func normalizeTeamName, func teamMatches, func parseGoals, func parseDate, func parseSeason, func formatDate, func goalDiff, func clampInt
server.go (242 loc)func NewMCPServer, func Serve, func readMessage, func writeMessage, func handleRequest, func handleInitialize, func handleToolsList, func handleToolsCall, type MCPServer, type jsonRPCRequest, type jsonRPCResponse, type rpcError
tools.go (715 loc)func GetToolDefinitions, func getIntParam, func getStringParam, func getBoolParam, func SearchMatches, func Points, func GoalDiff, func WinRate, func GetTeamStats, func SearchPlayers, func GetStandings, func GetHeadToHead, func GetBiggestWins, func DispatchTool, type ToolDefinition, type teamStatsRecord