본문으로 건너뛰기

마이리얼트립 상품 검색, Claude에게 맡기기 — MCP 연결 한 줄이면 됩니다

· 약 4분
AI builder

제휴 글 하나를 쓰려면 마이리얼트립에서 상품명, 가격, 평점, URL을 하나하나 복사해 와야 합니다. 이 글을 따라 하면 그 일이 이렇게 바뀝니다 — Claude에게 "베를린 반나절 투어 검색해서 표로 정리해줘"라고 말하면, 실제 상품 데이터가 몇 초 만에 표로 돌아옵니다. 특정 날짜의 가격과 예약 가능 여부까지요.

필요한 준비는 명령 한 줄로 마이리얼트립 MCP를 연결하는 것뿐입니다. 전체 흐름을 그린 1편에 이어, 이번 글에서 연결부터 검색, 콘텐츠 재료 정리까지 따라 해봅니다.

MCP가 하는 일

MCP는 여기서 "AI 도구가 사용할 수 있는 외부 도구 연결 방식"이라고 보면 됩니다. 마이리얼트립 MCP를 연결하면 AI 도구가 투어·액티비티·티켓과 숙소를 검색하고 상품 상세 정보를 조회해서, 가격·리뷰 수·상품 URL 같은 콘텐츠 재료를 대신 모아줍니다. 엔드포인트는 아래 주소 하나입니다.

https://mcp-servers.myrealtrip.com/mcp

상품 검색 자체에는 API 키가 필요 없습니다. 키가 필요한 건 제휴 링크 생성과 성과 조회 API인데, 그건 다음 글에서 다룹니다.

Claude에 연결하기 — 명령 한 줄

Claude에서 테스트한다면 IDE 터미널에 아래 명령을 붙여 넣는 것으로 끝입니다.

claude mcp add --transport http myrealtrip https://mcp-servers.myrealtrip.com/mcp

등록 후 Claude의 MCP 관리 화면에서 myrealtrip이 connected 상태로 보이고 사용할 수 있는 도구 수가 함께 표시되면 정상입니다.

Claude MCP 관리 화면에서 myrealtrip 연결 확인

Codex를 쓴다면 같은 엔드포인트를 아래처럼 등록합니다. 이미 열려 있던 세션에는 새 MCP 도구가 바로 보이지 않을 수 있는데, 그때는 새 세션을 열면 됩니다.

codex mcp add myrealtrip --url https://mcp-servers.myrealtrip.com/mcp

상품 검색부터 날짜별 가격까지

검색 소재는 "베를린 당일치기"나 "베를린 반나절 코스"처럼 실제 독자가 검색할 만한 표현으로 잡는 것이 좋습니다. 예를 들어 아래처럼 요청하면 AI 도구가 searchTnas 같은 도구를 호출해 후보 상품을 가져옵니다.

마이리얼트립 MCP에서 "베를린 반나절 투어"를 검색해줘.
상품명, 가격, 평점, 리뷰 수, 상품 URL을 표로 정리해줘.

Claude에서 myrealtrip MCP로 베를린 투어 상품을 검색한 화면

여기서 중요한 점은 AI가 기억으로 상품을 지어내는 것이 아니라 MCP로 실제 상품 후보를 가져온다는 것입니다.

목록만으로는 글에 넣을 정보가 부족하므로, 관심 있는 상품을 하나 골라 상세를 확인합니다. 상품 소개, 집합 시간과 장소, 포함·불포함 사항, 취소 정책, 그리고 특정 날짜의 예약 가능 여부와 실제 가격까지 이 단계에서 볼 수 있습니다.

Claude에서 특정 날짜 예약 가능 여부와 가격을 확인한 화면

여기까지 확인해야 "베를린 반나절 투어" 글에 실제 가격과 조건을 넣을 수 있습니다. 가격과 예약 가능 여부는 바뀔 수 있으니 발행 직전에 한 번 더 확인하는 편이 안전합니다. 참고로 상세 조회를 연속으로 호출하면 rate limit에 걸릴 수 있어서, 자동화 스크립트로 만든다면 재시도 처리가 필요합니다.

검색 결과를 콘텐츠 재료로 바꾸기

검색 결과에서 바로 글을 쓰기보다, 콘텐츠에 필요한 필드를 먼저 정리합니다.

{
"product_id": "5855431",
"title": "베를린 반나절 워킹 투어",
"price": "28,779원~",
"rating": "⭐ 5",
"review_count": 1,
"product_url": "https://experiences.myrealtrip.com/products/5855431",
"content_angle": "베를린에서 시간이 반나절뿐인 여행자를 위한 워킹 투어"
}

이렇게 정리해두면 다음 단계에서 AI에게 훨씬 구체적으로 요청할 수 있습니다.

아래 상품 정보를 바탕으로 "베를린 당일치기 반나절 코스" 블로그 글의 소제목과 도입부를 만들어줘.
광고성 표현은 줄이고, 처음 베를린에 가는 사람이 동선을 이해할 수 있게 써줘.

한 가지 알아둘 것은, 검색어는 한 번에 정답이 나오지 않는다는 점입니다. "베를린 투어"처럼 넓게 검색하면 유심·패스·교통권 같은 상품이 섞여 나오는데, 이건 실패가 아니라 자동화 설계의 힌트입니다. 콘텐츠 목적이 "베를린 반나절 코스"라면 베를린 반나절 투어, 베를린 워킹 투어, 베를린 도보투어처럼 좁혀가며 테스트하고, 목적에 맞지 않는 상품은 사람이 제외합니다. 자동화의 역할은 후보를 빠르게 모으는 것까지고, 선택은 사람이 합니다.

API로 직접 호출해보기

MCP가 AI 도구에 연결되어 있지 않아도 HTTP JSON-RPC 방식으로 직접 호출할 수 있습니다. 마이리얼트립 MCP는 별도 세션 설정 없이 단발 요청에도 응답하기 때문에, 자동화 스크립트를 만들거나 응답 구조를 확인하고 싶을 때 유용합니다.

curl -s https://mcp-servers.myrealtrip.com/mcp \
-H "Content-Type: application/json" \
-H "Accept: application/json, text/event-stream" \
-d '{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "searchTnas",
"arguments": {"query": "베를린 반나절 투어", "perPage": 5}
}
}'

응답은 화면 구성용 위젯 JSON이라 그대로 글에 쓰기는 어렵고, 텍스트와 URL만 뽑아내면 위에서 정리한 것 같은 상품 데이터가 됩니다. AI 도구에 MCP를 연결해두면 이 호출과 정리를 AI가 대신해주는 셈입니다.

다음 단계

MCP로 상품 후보를 가져왔다면 다음은 제휴 링크를 만드는 단계입니다. 다음 글에서는 마케팅 파트너 API 키를 발급받고 상품 URL을 myrealt.rip 단축 링크로 바꾸는 과정을 다룹니다. 이때 utm_content를 발행 위치별로 나눠두면 나중에 어떤 글이나 SNS 포스트에서 예약이 발생했는지 추적할 수 있습니다.