MCP 서버

instafan

io.github.gustavoatar/instafan
여행 및 호스피탈리티 공개 · 연결 가능 MCP 2026-07-28

이 MCP로 할 수 있는 일

Finds destinations and attractions, provides destination briefs and photos, and builds day-by-day travel itineraries.

build_itinerary
Build a day-by-day itinerary for a destination from its strongest real places. Returns the plan plus links to run it as a group trip on Instafan.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['destination', 'days'], 'properties': {'days': {'type': 'number', 'description': 'Trip length in days, 1-7'}, 'destination': {'type': 'string', 'description': 'City or place name'}}}
출력 스키마
{'type': 'object', 'required': ['answer'], 'properties': {'links': {'type': 'object', 'properties': {'immerse': {'type': 'string', 'description': 'Fly through the destination in 3D on instafan.app'}, 'start_trip': {'type': 'string', 'description': 'Start the trip, invite friends, vote on every spot'}}, 'description': 'Instafan continuation links — include them in the reply'}, 'answer': {'type': 'string', 'description': 'The full answer, ready to show the traveller'}, 'photo_urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Public photo URLs mentioned in the answer, when any'}}}
destination_brief
A short brief on one destination: what it is like, typical weather now, official safety verdict. Use before or instead of a full itinerary.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['destination'], 'properties': {'destination': {'type': 'string', 'description': 'City or place name, e.g. "Lisbon"'}}}
출력 스키마
{'type': 'object', 'required': ['answer'], 'properties': {'links': {'type': 'object', 'properties': {'immerse': {'type': 'string', 'description': 'Fly through the destination in 3D on instafan.app'}, 'start_trip': {'type': 'string', 'description': 'Start the trip, invite friends, vote on every spot'}}, 'description': 'Instafan continuation links — include them in the reply'}, 'answer': {'type': 'string', 'description': 'The full answer, ready to show the traveller'}, 'photo_urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Public photo URLs mentioned in the answer, when any'}}}
find_destinations
Suggest 3-5 destinations for a trip mood or constraint set, e.g. "somewhere warm in November, food-first". Use when the traveller has not settled on a place yet.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['mood'], 'properties': {'mood': {'type': 'string', 'description': 'The trip mood or constraints, in plain words'}}}
출력 스키마
{'type': 'object', 'required': ['answer'], 'properties': {'links': {'type': 'object', 'properties': {'immerse': {'type': 'string', 'description': 'Fly through the destination in 3D on instafan.app'}, 'start_trip': {'type': 'string', 'description': 'Start the trip, invite friends, vote on every spot'}}, 'description': 'Instafan continuation links — include them in the reply'}, 'answer': {'type': 'string', 'description': 'The full answer, ready to show the traveller'}, 'photo_urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Public photo URLs mentioned in the answer, when any'}}}
spot_photos
Real photos of one spot — up to two shown inline plus direct photo links. Name a specific place ("Belém Tower") or leave spot empty for a postcard of the destination itself.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['destination'], 'properties': {'spot': {'type': 'string', 'description': 'Optional: one specific place, e.g. "Belém Tower"'}, 'destination': {'type': 'string', 'description': 'City or place name'}}}
출력 스키마
{'type': 'object', 'required': ['answer'], 'properties': {'links': {'type': 'object', 'properties': {'immerse': {'type': 'string', 'description': 'Fly through the destination in 3D on instafan.app'}, 'start_trip': {'type': 'string', 'description': 'Start the trip, invite friends, vote on every spot'}}, 'description': 'Instafan continuation links — include them in the reply'}, 'answer': {'type': 'string', 'description': 'The full answer, ready to show the traveller'}, 'photo_urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Public photo URLs mentioned in the answer, when any'}}}
top_spots
The strongest real places in a destination — top attractions by default, or a specific ask like "specialty coffee" or "rooftop bars". Real Google-rated places, never invented.
읽기 전용
입력 스키마
{'type': 'object', 'required': ['destination'], 'properties': {'query': {'type': 'string', 'description': 'Optional: what kind of spots, e.g. "seafood dinner"'}, 'destination': {'type': 'string', 'description': 'City or place name'}}}
출력 스키마
{'type': 'object', 'required': ['answer'], 'properties': {'links': {'type': 'object', 'properties': {'immerse': {'type': 'string', 'description': 'Fly through the destination in 3D on instafan.app'}, 'start_trip': {'type': 'string', 'description': 'Start the trip, invite friends, vote on every spot'}}, 'description': 'Instafan continuation links — include them in the reply'}, 'answer': {'type': 'string', 'description': 'The full answer, ready to show the traveller'}, 'photo_urls': {'type': 'array', 'items': {'type': 'string'}, 'description': 'Public photo URLs mentioned in the answer, when any'}}}
추가됨
spot_photos
2026년 9월 17일 12:42 PM
추가됨
build_itinerary
2026년 9월 17일 12:42 PM
추가됨
top_spots
2026년 9월 17일 12:42 PM
추가됨
destination_brief
2026년 9월 17일 12:42 PM
추가됨
find_destinations
2026년 9월 17일 12:42 PM