// File generated from our OpenAPI spec by Automated MCP Tools Generator import { EasychampWithAIOptimize } from '../easychamp-ai-client'; import { Tool } from '@modelcontextprotocol/sdk/types.js'; import chat_query_champs_get_aioptimize_chat from './aioptimize/chat/chat_query_champs_get_aioptimize_chat'; import chat_query_champs_post_aioptimize_chat from './aioptimize/chat/chat_query_champs_post_aioptimize_chat'; import search_champs_aioptimize_champs from './aioptimize/champs/search_champs_aioptimize_champs'; import create_champ_aioptimize_champs from './aioptimize/champs/create_champ_aioptimize_champs'; import get_champ_by_name_aioptimize_champs from './aioptimize/champs/get_champ_by_name_aioptimize_champs'; import delete_champ_aioptimize_champs from './aioptimize/champs/delete_champ_aioptimize_champs'; import get_champ_standings_aioptimize_champs from './aioptimize/champs/get_champ_standings_aioptimize_champs'; import get_venues_of_champ_aioptimize_champs from './aioptimize/champs/get_venues_of_champ_aioptimize_champs'; import get_stage_player_stats_for_champ_aioptimize_champs from './aioptimize/champs/get_stage_player_stats_for_champ_aioptimize_champs'; import update_champ_by_name_aioptimize_champs from './aioptimize/champs/update_champ_by_name_aioptimize_champs'; import add_stage_to_champ_by_name_aioptimize_champs from './aioptimize/champs/add_stage_to_champ_by_name_aioptimize_champs'; import get_champ_fixtures_aioptimize_champs from './aioptimize/champs/get_champ_fixtures_aioptimize_champs'; import update_champ_by_id_aioptimize_champs from './aioptimize/champs/update_champ_by_id_aioptimize_champs'; import update_champ_by_name_direct_aioptimize_champs from './aioptimize/champs/update_champ_by_name_direct_aioptimize_champs'; import add_stage_to_champ_by_id_aioptimize_champs from './aioptimize/champs/add_stage_to_champ_by_id_aioptimize_champs'; import post_aioptimize_champs_by_id_generate_bracket_aioptimize_champs from './aioptimize/champs/post_aioptimize_champs_by_id_generate_bracket_aioptimize_champs'; import post_aioptimize_champs_by_name_generate_bracket_aioptimize__cket from './aioptimize/champs/post_aioptimize_champs_by_name_generate_bracket_aioptimize__cket'; import patch_aioptimize_champs_by_id_lineup_tracking_aioptimize_champs from './aioptimize/champs/patch_aioptimize_champs_by_id_lineup_tracking_aioptimize_champs'; import get_aioptimize_champs_by_name_matches_aioptimize_champs from './aioptimize/champs/get_aioptimize_champs_by_name_matches_aioptimize_champs'; import post_aioptimize_champs_by_id_teams_aioptimize_champs from './aioptimize/champs/post_aioptimize_champs_by_id_teams_aioptimize_champs'; import add_teams_to_competition_by_name_aioptimize_champs from './aioptimize/champs/add_teams_to_competition_by_name_aioptimize_champs'; import post_aioptimize_champs_by_id_team_roster_aioptimize_champs from './aioptimize/champs/post_aioptimize_champs_by_id_team_roster_aioptimize_champs'; import add_season_roster_by_name_aioptimize_champs from './aioptimize/champs/add_season_roster_by_name_aioptimize_champs'; import search_champ_leagues_aioptimize_champ_leagues from './aioptimize/champ-leagues/search_champ_leagues_aioptimize_champ_leagues'; import create_champ_league_aioptimize_champ_leagues from './aioptimize/champ-leagues/create_champ_league_aioptimize_champ_leagues'; import get_champ_league_aioptimize_champ_leagues from './aioptimize/champ-leagues/get_champ_league_aioptimize_champ_leagues'; import update_champ_league_aioptimize_champ_leagues from './aioptimize/champ-leagues/update_champ_league_aioptimize_champ_leagues'; import delete_champ_league_aioptimize_champ_leagues from './aioptimize/champ-leagues/delete_champ_league_aioptimize_champ_leagues'; import search_one_champ_league_by_name_aioptimize_champ_leagues from './aioptimize/champ-leagues/search_one_champ_league_by_name_aioptimize_champ_leagues'; import get_champ_league_champs_aioptimize_champ_leagues from './aioptimize/champ-leagues/get_champ_league_champs_aioptimize_champ_leagues'; import get_teams_of_champ_league_aioptimize_champ_leagues from './aioptimize/champ-leagues/get_teams_of_champ_league_aioptimize_champ_leagues'; import add_news_to_champ_league_aioptimize_champ_leagues from './aioptimize/champ-leagues/add_news_to_champ_league_aioptimize_champ_leagues'; import post_aioptimize_champ_leagues_create_no_content_type_aioptimize from './aioptimize/champ-leagues/post_aioptimize_champ_leagues_create_no_content_type_aioptimize'; import get_my_leagues_aioptimize_champ_leagues from './aioptimize/champ-leagues/get_my_leagues_aioptimize_champ_leagues'; import get_user_leagues_aioptimize_champ_leagues from './aioptimize/champ-leagues/user/get_user_leagues_aioptimize_champ_leagues'; import post_aioptimize_champ_leagues_create_league_and_cup_aioptimize from './aioptimize/champ-leagues/post_aioptimize_champ_leagues_create_league_and_cup_aioptimize'; import get_aioptimize_fixture_by_id_aioptimize_fixture from './aioptimize/fixture/get_aioptimize_fixture_by_id_aioptimize_fixture'; import put_aioptimize_fixture_by_id_aioptimize_fixture from './aioptimize/fixture/put_aioptimize_fixture_by_id_aioptimize_fixture'; import put_aioptimize_fixture_by_id_result_aioptimize_fixture from './aioptimize/fixture/put_aioptimize_fixture_by_id_result_aioptimize_fixture'; import post_aioptimize_fixture_by_id_event_aioptimize_fixture from './aioptimize/fixture/post_aioptimize_fixture_by_id_event_aioptimize_fixture'; import post_aioptimize_fixture_by_id_events_batch_aioptimize_fixture from './aioptimize/fixture/post_aioptimize_fixture_by_id_events_batch_aioptimize_fixture'; import put_aioptimize_fixture_by_id_homesquad_aioptimize_fixture from './aioptimize/fixture/put_aioptimize_fixture_by_id_homesquad_aioptimize_fixture'; import put_aioptimize_fixture_by_id_awaysquad_aioptimize_fixture from './aioptimize/fixture/put_aioptimize_fixture_by_id_awaysquad_aioptimize_fixture'; import get_aioptimize_fixture_by_id_players_aioptimize_fixture from './aioptimize/fixture/get_aioptimize_fixture_by_id_players_aioptimize_fixture'; import post_aioptimize_group_by_id_fixture_aioptimize_group from './aioptimize/group/post_aioptimize_group_by_id_fixture_aioptimize_group'; import get_aioptimize_group_by_id_fixtures_aioptimize_group from './aioptimize/group/get_aioptimize_group_by_id_fixtures_aioptimize_group'; import search_players_aioptimize_player from './aioptimize/player/search_players_aioptimize_player'; import get_player_by_name_aioptimize_player from './aioptimize/player/get_player_by_name_aioptimize_player'; import update_player_aioptimize_player from './aioptimize/player/update_player_aioptimize_player'; import delete_player_aioptimize_player from './aioptimize/player/delete_player_aioptimize_player'; import get_stage_player_stats_aioptimize_player from './aioptimize/player/get_stage_player_stats_aioptimize_player'; import get_overall_player_stats_aioptimize_player from './aioptimize/player/get_overall_player_stats_aioptimize_player'; import create_player_aioptimize_player from './aioptimize/player/create_player_aioptimize_player'; import create_player_by_name_aioptimize_player from './aioptimize/player/create_player_by_name_aioptimize_player'; import get_all_sport_kinds_aioptimize_sport_kinds from './aioptimize/sport-kinds/get_all_sport_kinds_aioptimize_sport_kinds'; import search_sport_kinds_aioptimize_sport_kinds from './aioptimize/sport-kinds/search_sport_kinds_aioptimize_sport_kinds'; import get_sport_kind_by_name_aioptimize_sport_kinds from './aioptimize/sport-kinds/get_sport_kind_by_name_aioptimize_sport_kinds'; import get_sport_kind_by_id_aioptimize_sport_kinds from './aioptimize/sport-kinds/get_sport_kind_by_id_aioptimize_sport_kinds'; import get_aioptimize_stage_by_id_aioptimize_stage from './aioptimize/stage/get_aioptimize_stage_by_id_aioptimize_stage'; import put_aioptimize_stage_by_id_aioptimize_stage from './aioptimize/stage/put_aioptimize_stage_by_id_aioptimize_stage'; import delete_aioptimize_stage_by_id_aioptimize_stage from './aioptimize/stage/delete_aioptimize_stage_by_id_aioptimize_stage'; import get_aioptimize_stage_by_id_standings_aioptimize_stage from './aioptimize/stage/get_aioptimize_stage_by_id_standings_aioptimize_stage'; import post_aioptimize_stage_by_id_generate_fixtures_aioptimize_stage from './aioptimize/stage/post_aioptimize_stage_by_id_generate_fixtures_aioptimize_stage'; import post_aioptimize_stage_by_name_generate_fixtures_aioptimize_stage from './aioptimize/stage/post_aioptimize_stage_by_name_generate_fixtures_aioptimize_stage'; import post_aioptimize_stage_by_competition_name_generate_fixtures_ures from './aioptimize/stage/post_aioptimize_stage_by_competition_name_generate_fixtures_ures'; import filter_teams_aioptimize_teams from './aioptimize/teams/filter_teams_aioptimize_teams'; import search_team_by_name_aioptimize_teams from './aioptimize/teams/search_team_by_name_aioptimize_teams'; import get_team_by_name_aioptimize_teams from './aioptimize/teams/get_team_by_name_aioptimize_teams'; import update_team_aioptimize_teams from './aioptimize/teams/update_team_aioptimize_teams'; import delete_team_aioptimize_teams from './aioptimize/teams/delete_team_aioptimize_teams'; import create_team_player_aioptimize_teams from './aioptimize/teams/create_team_player_aioptimize_teams'; import create_team_aioptimize_teams from './aioptimize/teams/create_team_aioptimize_teams'; import get_team_players_aioptimize_teams from './aioptimize/teams/get_team_players_aioptimize_teams'; import get_user_total_stats_aioptimize_teams from './aioptimize/teams/get_user_total_stats_aioptimize_teams'; import post_aioptimize_teams_roster_aioptimize_teams from './aioptimize/teams/post_aioptimize_teams_roster_aioptimize_teams'; import get_aioptimize_teams_fixture_players_aioptimize_teams from './aioptimize/teams/get_aioptimize_teams_fixture_players_aioptimize_teams'; import add_player_to_team_by_name_aioptimize_teams from './aioptimize/teams/add_player_to_team_by_name_aioptimize_teams'; export type HandlerFunction = ( client: EasychampWithAIOptimize, args: Record | undefined, ) => Promise; export type Metadata = { resource: string; operation: 'read' | 'write'; tags: string[]; httpMethod?: string; httpPath?: string; operationId?: string; }; export type Endpoint = { metadata: Metadata; tool: Tool; handler: HandlerFunction; }; export const endpoints: Endpoint[] = []; function addEndpoint(endpoint: Endpoint) { endpoints.push(endpoint); } addEndpoint(chat_query_champs_get_aioptimize_chat); addEndpoint(chat_query_champs_post_aioptimize_chat); addEndpoint(search_champs_aioptimize_champs); addEndpoint(create_champ_aioptimize_champs); addEndpoint(get_champ_by_name_aioptimize_champs); addEndpoint(delete_champ_aioptimize_champs); addEndpoint(get_champ_standings_aioptimize_champs); addEndpoint(get_venues_of_champ_aioptimize_champs); addEndpoint(get_stage_player_stats_for_champ_aioptimize_champs); addEndpoint(update_champ_by_name_aioptimize_champs); addEndpoint(add_stage_to_champ_by_name_aioptimize_champs); addEndpoint(get_champ_fixtures_aioptimize_champs); addEndpoint(update_champ_by_id_aioptimize_champs); addEndpoint(update_champ_by_name_direct_aioptimize_champs); addEndpoint(add_stage_to_champ_by_id_aioptimize_champs); addEndpoint(post_aioptimize_champs_by_id_generate_bracket_aioptimize_champs); addEndpoint(post_aioptimize_champs_by_name_generate_bracket_aioptimize__cket); addEndpoint(patch_aioptimize_champs_by_id_lineup_tracking_aioptimize_champs); addEndpoint(get_aioptimize_champs_by_name_matches_aioptimize_champs); addEndpoint(post_aioptimize_champs_by_id_teams_aioptimize_champs); addEndpoint(add_teams_to_competition_by_name_aioptimize_champs); addEndpoint(post_aioptimize_champs_by_id_team_roster_aioptimize_champs); addEndpoint(add_season_roster_by_name_aioptimize_champs); addEndpoint(search_champ_leagues_aioptimize_champ_leagues); addEndpoint(create_champ_league_aioptimize_champ_leagues); addEndpoint(get_champ_league_aioptimize_champ_leagues); addEndpoint(update_champ_league_aioptimize_champ_leagues); addEndpoint(delete_champ_league_aioptimize_champ_leagues); addEndpoint(search_one_champ_league_by_name_aioptimize_champ_leagues); addEndpoint(get_champ_league_champs_aioptimize_champ_leagues); addEndpoint(get_teams_of_champ_league_aioptimize_champ_leagues); addEndpoint(add_news_to_champ_league_aioptimize_champ_leagues); addEndpoint(post_aioptimize_champ_leagues_create_no_content_type_aioptimize); addEndpoint(get_my_leagues_aioptimize_champ_leagues); addEndpoint(get_user_leagues_aioptimize_champ_leagues); addEndpoint(post_aioptimize_champ_leagues_create_league_and_cup_aioptimize); addEndpoint(get_aioptimize_fixture_by_id_aioptimize_fixture); addEndpoint(put_aioptimize_fixture_by_id_aioptimize_fixture); addEndpoint(put_aioptimize_fixture_by_id_result_aioptimize_fixture); addEndpoint(post_aioptimize_fixture_by_id_event_aioptimize_fixture); addEndpoint(post_aioptimize_fixture_by_id_events_batch_aioptimize_fixture); addEndpoint(put_aioptimize_fixture_by_id_homesquad_aioptimize_fixture); addEndpoint(put_aioptimize_fixture_by_id_awaysquad_aioptimize_fixture); addEndpoint(get_aioptimize_fixture_by_id_players_aioptimize_fixture); addEndpoint(post_aioptimize_group_by_id_fixture_aioptimize_group); addEndpoint(get_aioptimize_group_by_id_fixtures_aioptimize_group); addEndpoint(search_players_aioptimize_player); addEndpoint(get_player_by_name_aioptimize_player); addEndpoint(update_player_aioptimize_player); addEndpoint(delete_player_aioptimize_player); addEndpoint(get_stage_player_stats_aioptimize_player); addEndpoint(get_overall_player_stats_aioptimize_player); addEndpoint(create_player_aioptimize_player); addEndpoint(create_player_by_name_aioptimize_player); addEndpoint(get_all_sport_kinds_aioptimize_sport_kinds); addEndpoint(search_sport_kinds_aioptimize_sport_kinds); addEndpoint(get_sport_kind_by_name_aioptimize_sport_kinds); addEndpoint(get_sport_kind_by_id_aioptimize_sport_kinds); addEndpoint(get_aioptimize_stage_by_id_aioptimize_stage); addEndpoint(put_aioptimize_stage_by_id_aioptimize_stage); addEndpoint(delete_aioptimize_stage_by_id_aioptimize_stage); addEndpoint(get_aioptimize_stage_by_id_standings_aioptimize_stage); addEndpoint(post_aioptimize_stage_by_id_generate_fixtures_aioptimize_stage); addEndpoint(post_aioptimize_stage_by_name_generate_fixtures_aioptimize_stage); addEndpoint(post_aioptimize_stage_by_competition_name_generate_fixtures_ures); addEndpoint(filter_teams_aioptimize_teams); addEndpoint(search_team_by_name_aioptimize_teams); addEndpoint(get_team_by_name_aioptimize_teams); addEndpoint(update_team_aioptimize_teams); addEndpoint(delete_team_aioptimize_teams); addEndpoint(create_team_player_aioptimize_teams); addEndpoint(create_team_aioptimize_teams); addEndpoint(get_team_players_aioptimize_teams); addEndpoint(get_user_total_stats_aioptimize_teams); addEndpoint(post_aioptimize_teams_roster_aioptimize_teams); addEndpoint(get_aioptimize_teams_fixture_players_aioptimize_teams); addEndpoint(add_player_to_team_by_name_aioptimize_teams); export type Filter = { type: 'resource' | 'operation' | 'tag' | 'tool'; op: 'include' | 'exclude'; value: string; }; export function query(filters: Filter[], endpoints: Endpoint[]): Endpoint[] { // Implementation from original file return endpoints; }