이 MCP로 할 수 있는 일
Provides Total Battle clan, player, event, reward, progress, and performance insights, including stacking calculations and observed chest-reward statistics.
도구
입력 스키마
{'type': 'object', 'required': ['clan_id', 'reason', 'receipt_id', 'sender_progress_id'], 'properties': {'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'receipt_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'sender_progress_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id', 'reason', 'source_id'], 'properties': {'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'source_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id'], 'properties': {'query': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id'], 'properties': {'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'filters': {'type': 'object', 'properties': {'to': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'from': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'view_by': {'enum': ['drop_rate', 'yield'], 'type': 'string'}, 'chest_type_code': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'chest_definition_id': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'normalization_family': {'type': 'string', 'maxLength': 500, 'minLength': 0}}, 'additionalProperties': False}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id', 'kind'], 'properties': {'kind': {'enum': ['rules', 'announcements', 'events', 'tasks'], 'type': 'string'}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': [], 'properties': {}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id'], 'properties': {'all': {'type': 'boolean'}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id', 'progress_id'], 'properties': {'page': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'page_size': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'progress_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id', 'from', 'to'], 'properties': {'to': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'from': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'page': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'page_size': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'calendar_kind': {'enum': ['main', 'seasonal'], 'type': 'string'}, 'cycle_filters': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 20}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id', 'family'], 'properties': {'at': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'to': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'day': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'from': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'page': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'sort': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'view': {'enum': ['periods'], 'type': 'string'}, 'detail': {'enum': ['summary', 'full'], 'type': 'string'}, 'family': {'enum': ['chests', 'resources', 'forest_essence', 'dragon_coins', 'ancients', 'vaults', 'titles', 'guardsmen', 'gold_pass', 'roster', 'journal', 'requirements', 'fines'], 'type': 'string'}, 'player': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'search': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'status': {'enum': ['with', 'without', 'unknown', 'all'], 'type': 'string'}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'rule_id': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'event_id': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'interval': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'resource': {'enum': ['clan_speedup', 'silver', 'lumber', 'iron', 'stone', 'food', 'scientific_tractates', 'boards', 'steel', 'cement', 'dragon_coins', 'forest_essence', 'torch_of_olympus_clan_fragment', 'chronoglyph_clan_fragment', 'hermes_loyalty_level'], 'type': 'string'}, 'title_id': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'aggregate': {'enum': ['player'], 'type': 'string'}, 'direction': {'enum': ['asc', 'desc'], 'type': 'string'}, 'page_size': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'period_id': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'selection': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 100}, 'period_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 12, 'minItems': 1}, 'player_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 100}, 'ledger_page': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'member_page': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'event_number': {'type': 'integer', 'maximum': 10000, 'minimum': 1}, 'period_count': {'type': 'integer', 'maximum': 12, 'minimum': 1}, 'player_names': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 100}, 'summary_page': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'activity_page': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'evidence_page': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'ledger_search': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'member_search': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'period_selector': {'enum': ['last_completed'], 'type': 'string'}, 'ledger_page_size': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'member_page_size': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'membership_scope': {'enum': ['period_participants', 'current_roster'], 'type': 'string'}, 'evidence_page_size': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'min_failed_periods': {'type': 'integer', 'maximum': 12, 'minimum': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id'], 'properties': {'family': {'enum': ['chests', 'resources', 'forest_essence', 'dragon_coins', 'ancients', 'vaults', 'titles', 'guardsmen', 'gold_pass', 'roster', 'journal', 'requirements', 'fines'], 'type': 'string'}, 'search': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id'], 'properties': {'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'period_id': {'type': 'string', 'maxLength': 500, 'minLength': 0}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['operation'], 'properties': {'input': {'type': 'object', 'properties': {'authority': {'oneOf': [{'type': 'integer', 'maximum': 50000000, 'minimum': 0}, {'type': 'string', 'maxLength': 50, 'minLength': 1}]}, 'dominance': {'oneOf': [{'type': 'integer', 'maximum': 50000000, 'minimum': 0}, {'type': 'string', 'maxLength': 50, 'minLength': 1}]}, 'calculator': {'enum': ['legacy'], 'type': 'string'}, 'leadership': {'oneOf': [{'type': 'integer', 'maximum': 50000000, 'minimum': 0}, {'type': 'string', 'maxLength': 50, 'minLength': 1}]}, 'siege_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'merc_g_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'merc_m_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'merc_s_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'merc_x_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'stat_bonuses': {'type': 'object', 'properties': {'g': {'type': 'object', 'properties': {'melee': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}, 'flying': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}, 'ranged': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}, 'mounted': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'm': {'type': 'object', 'properties': {'melee': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}, 'flying': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}, 'ranged': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}, 'mounted': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}}, 'additionalProperties': False}, 's': {'type': 'object', 'properties': {'melee': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}, 'flying': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}, 'ranged': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}, 'mounted': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'catapults': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}, 'epic_hunter': {'type': 'object', 'properties': {'health': {'type': 'number', 'maximum': 10000, 'minimum': -99}, 'strength': {'type': 'number', 'maximum': 10000, 'minimum': -99}}, 'additionalProperties': False}}, 'additionalProperties': False}, 'tier_unlocks': {'type': 'object', 'properties': {'siege': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'merc_g': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'merc_m': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'merc_s': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'merc_x': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'g_melee': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 's_melee': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'g_flying': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'g_ranged': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'monsters': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 's_flying': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 's_ranged': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'g_mounted': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 's_mounted': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'engineering': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}}, 'additionalProperties': False}, 'g_melee_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 's_melee_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'g_flying_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'g_ranged_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'monsters_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 's_flying_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 's_ranged_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'g_mounted_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 's_mounted_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'selected_troops': {'type': 'array', 'items': {'type': 'string', 'maxLength': 200}, 'maxItems': 500}, 'engineering_tiers': {'oneOf': [{'type': 'integer', 'maximum': 9, 'minimum': 0}, {'type': 'string', 'maxLength': 50}, {'type': 'array', 'items': {'oneOf': [{'type': 'integer'}, {'type': 'string', 'maxLength': 50}]}, 'maxItems': 10}]}, 'death_order_buffer': {'oneOf': [{'type': 'integer', 'maximum': 50000000, 'minimum': 0}, {'type': 'string', 'maxLength': 50, 'minLength': 1}]}, 'stat_bonus_percent': {'oneOf': [{'type': 'integer', 'maximum': 50000000, 'minimum': 0}, {'type': 'string', 'maxLength': 50, 'minLength': 1}]}}, 'additionalProperties': False}, 'layout_id': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'operation': {'enum': ['options', 'list_layouts', 'load_layout', 'calculate'], 'type': 'string'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id'], 'properties': {'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id'], 'properties': {'page': {'type': 'integer', 'maximum': 1000, 'minimum': 1}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'page_size': {'type': 'integer', 'maximum': 100, 'minimum': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id'], 'properties': {'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id', 'cp_denominator', 'idempotency_key', 'name', 'silver_numerator', 'source_ids'], 'properties': {'name': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'source_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 100, 'minItems': 1}, 'occurred_at': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'cp_denominator': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'idempotency_key': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'silver_numerator': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id', 'cp_denominator', 'idempotency_key', 'name', 'occurred_at', 'participants', 'silver_numerator'], 'properties': {'name': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'occurred_at': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'participants': {'type': 'array', 'items': {'type': 'object', 'required': ['progress_id', 'cp'], 'properties': {'cp': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'progress_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'display_name': {'type': 'string', 'maxLength': 500, 'minLength': 0}}, 'additionalProperties': False}, 'maxItems': 100, 'minItems': 1}, 'cp_denominator': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'idempotency_key': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'silver_numerator': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'journal_entry_uuid': {'type': 'string', 'maxLength': 500, 'minLength': 0}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id', 'cp_denominator', 'silver_numerator', 'source_ids'], 'properties': {'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'source_ids': {'type': 'array', 'items': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'maxItems': 100, 'minItems': 1}, 'cp_denominator': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'silver_numerator': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id', 'journal_uuid', 'manual_source_id'], 'properties': {'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'journal_uuid': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'manual_source_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['amount', 'clan_id', 'idempotency_key', 'progress_id', 'reason'], 'properties': {'amount': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'progress_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'idempotency_key': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['batch_id', 'clan_id', 'reason'], 'properties': {'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'batch_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['clan_id', 'enabled'], 'properties': {'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'enabled': {'type': 'boolean'}, 'caravans_since': {'type': 'string', 'maxLength': 500, 'minLength': 0}, 'reports_enabled': {'type': 'boolean'}, 'caravans_enabled': {'type': 'boolean'}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
입력 스키마
{'type': 'object', 'required': ['amount', 'clan_id', 'from_progress_id', 'idempotency_key', 'reason', 'to_progress_id'], 'properties': {'amount': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'reason': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'clan_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'to_progress_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'idempotency_key': {'type': 'string', 'maxLength': 500, 'minLength': 1}, 'from_progress_id': {'type': 'string', 'maxLength': 500, 'minLength': 1}}, 'additionalProperties': False}
출력 스키마
{'type': 'object', 'required': ['schema_version', 'effective_scope', 'generated_at', 'data', 'coverage', 'provenance'], 'properties': {'data': {}, 'coverage': {'type': 'object'}, 'provenance': {'type': 'object'}, 'generated_at': {'type': 'string'}, 'schema_version': {'type': 'string'}, 'effective_scope': {'type': 'object'}}, 'additionalProperties': False}
최근 도구 변경
유사한 MCP 서버
Stratz
Provides Dota 2 data including heroes, players, matches, live games, player histories, hero statistics, and custom STRATZ GraphQL…
Riot Games
Provides Riot Games and League of Legends data for accounts, champions, mastery, ranked ladders, matches, timelines, and player h…
Wynncraft
Provides Wynncraft player, guild, leaderboard, online-player, news, and item database lookups.
Balldontlie
Provides NBA schedules, games, players, rosters, and game-level basketball statistics.
sportiq-mcp
Provides football, Formula 1, and cricket schedules, scores, statistics, simulations, fantasy recommendations, odds analysis, and…
Api Football
Provides soccer data including fixtures, leagues, squads, injuries, head-to-head records, and match predictions.
Opendota
Provides Dota 2 player profiles, professional match data, and hero pick, win, and ban statistics.
Betsapi
Retrieves upcoming and live sports events along with bookmaker odds across supported sports.