MCP 서버

ROOTE

ai.roote/mcp
지도 및 위치 공개 · 연결 가능 MCP 2025-11-25

이 MCP로 할 수 있는 일

Geocodes locations and finds nearby places, shared mobility, public transit, and urban services.

geocode
Geocode an address
Resolve an address-like query into geographic candidates.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$'}, 'language': {'type': 'string', 'maxLength': 35, 'minLength': 1}}, 'additionalProperties': False}
mobility_nearby
Find nearby shared mobility
Find nearby shared bicycles, stations, scooters, mopeds, cars or taxis.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180}, 'debug': {'type': 'boolean'}, 'limit': {'type': 'integer', 'maximum': 100, 'minimum': 1}, 'modes': {'type': 'array', 'items': {'enum': ['bicycle', 'station', 'scooter', 'moped', 'car', 'taxi'], 'type': 'string'}, 'maxItems': 6, 'minItems': 1}, 'format': {'enum': ['json', 'geojson'], 'type': 'string'}, 'offset': {'type': 'integer', 'maximum': 1000000, 'minimum': 0}, 'radius': {'type': 'number', 'maximum': 400, 'minimum': 1}, 'include': {'type': 'array', 'items': {'enum': ['stations', 'vehicles'], 'type': 'string'}, 'maxItems': 2, 'minItems': 1}}, 'additionalProperties': False}
nearby
Find everything nearby
Run the global ROOTE nearby orchestrator. Explicit families are authoritative; modes and types infer families when families is omitted.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180}, 'debug': {'type': 'boolean'}, 'limit': {'type': 'integer', 'exclusiveMinimum': 0}, 'modes': {'type': 'array', 'items': {'enum': ['bicycle', 'station', 'scooter', 'moped', 'car', 'taxi', 'bus', 'tram', 'metro', 'cable_car', 'regional_rail', 'train', 'ferry', 'shuttle'], 'type': 'string'}}, 'types': {'type': 'array', 'items': {'enum': ['toilets', 'aed', 'charging', 'parking', 'wifi', 'fountain', 'locker'], 'type': 'string'}, 'maxItems': 7, 'minItems': 1}, 'radius': {'type': 'number', 'exclusiveMinimum': 0}, 'families': {'type': 'array', 'items': {'enum': ['mobility', 'transit', 'services'], 'type': 'string'}, 'maxItems': 3, 'minItems': 1}, 'family_limit': {'type': 'integer', 'exclusiveMinimum': 0}}, 'additionalProperties': False}
place_search
Search places
Search cities, points of interest and named places, optionally biased around a coordinate.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['q'], 'properties': {'q': {'type': 'string', 'maxLength': 200, 'minLength': 1}, 'lat': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180}, 'language': {'type': 'string', 'maxLength': 35, 'minLength': 1}}, 'additionalProperties': False}
reverse_geocode
Reverse geocode coordinates
Resolve coordinates into geographic candidates.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180}, 'language': {'type': 'string', 'maxLength': 35, 'minLength': 1}}, 'additionalProperties': False}
services_nearby
Find nearby urban services
Find supported urban services within 1500 metres of a coordinate in one aggregated request. Types include toilets, fountains, Wi-Fi, AEDs, parking and charging.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['lat', 'lon', 'types'], 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180}, 'debug': {'type': 'boolean'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'types': {'type': 'array', 'items': {'enum': ['toilets', 'aed', 'charging', 'parking', 'wifi', 'fountain', 'locker'], 'type': 'string'}, 'maxItems': 7, 'minItems': 1}, 'radius': {'type': 'number', 'maximum': 1500, 'exclusiveMinimum': 0}, 'country': {'type': 'string', 'pattern': '^[A-Za-z]{2}$'}}, 'additionalProperties': False}
transit_nearby
Find nearby public transit
Find nearby transit stations using the canonical ROOTE transit taxonomy.
읽기 전용 외부 접근 가능 멱등성
입력 스키마
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['lat', 'lon'], 'properties': {'lat': {'type': 'number', 'maximum': 90, 'minimum': -90}, 'lon': {'type': 'number', 'maximum': 180, 'minimum': -180}, 'debug': {'type': 'boolean'}, 'limit': {'type': 'integer', 'maximum': 200, 'minimum': 1}, 'modes': {'type': 'array', 'items': {'enum': ['bus', 'tram', 'metro', 'cable_car', 'regional_rail', 'train', 'ferry', 'shuttle'], 'type': 'string'}, 'maxItems': 8, 'minItems': 1}, 'radius': {'type': 'number', 'maximum': 5000, 'exclusiveMinimum': 0}}, 'additionalProperties': False}
추가됨
services_nearby
2026년 10월 5일 2:40 AM
추가됨
transit_nearby
2026년 10월 5일 2:40 AM
추가됨
mobility_nearby
2026년 10월 5일 2:40 AM
추가됨
nearby
2026년 10월 5일 2:40 AM
추가됨
reverse_geocode
2026년 10월 5일 2:40 AM
추가됨
place_search
2026년 10월 5일 2:40 AM
추가됨
geocode
2026년 10월 5일 2:40 AM