naver-land-mcp
Provides tools to search and retrieve real estate listings from Naver's real estate platform, including region hierarchy exploration, listing searches by coordinates, complex details, price trends, and school information.
naver-land-mcp
네이버 부동산 매물 조회 MCP (Model Context Protocol) 서버
네이버 부동산의 비공식 API를 활용하여 현재 매물 정보를 조회합니다.
기능
지역 검색 (시도 → 시군구 → 읍면동 계층 탐색)
좌표 기반 매물 검색 (아파트, 오피스텔, 빌라)
단지별 매물 조회 / 상세 정보
시세 및 실거래가 추이
주변 학군 정보
매매 / 전세 / 월세 거래 유형 지원
API rate limit 시 자동 엔드포인트 전환 (
new.land.naver.com→m.land.naver.com)302 abuse redirect 감지 + 자동 backoff retry
요청 간 랜덤 딜레이 (1~2.5초)로 rate limit 방지
매물 URL 자동 생성 (
https://new.land.naver.com/articles/{articleNo})
Related MCP server: Naver Real Estate MCP
MCP 도구
도구 | 설명 |
| 지역 코드 계층 탐색 (시도 → 시군구 → 읍면동) |
| 지역 좌표 + 매물 클러스터 조회 (rate limit에 강건) |
| 특정 동의 단지 목록 |
| 좌표 기반 매물 검색 (가장 안정적) |
| 단지별 매물 목록 (1페이지) |
| 단지별 매물 전체 (자동 페이징) |
| 단지 상세 (세대수, 면적, 입주년도, 건설사 등) |
| 시세 / 실거래가 추이 |
| 주변 학군 (초/중/고) |
설치
요구사항
Python 3.11+
uv (패키지 매니저)
Claude Code에 등록
claude mcp add -s user naver-land -- uv run --directory /path/to/naver-land-mcp python -m server직접 실행
cd naver-land-mcp
uv sync
uv run python -m server사용 예시
지역 검색 → 매물 조회 흐름
1. search_regions() → 전국 시도 목록
2. search_regions("4100000000") → 경기도 시군구 목록
3. search_regions("4113500000") → 분당구 읍면동 목록
4. get_region_info("4113510300") → 정자동 좌표 확인
5. search_listings(lat=37.38, lon=127.12) → 주변 매물 검색단지 상세 조회 흐름
1. get_complexes("4113510300") → 정자동 단지 목록
2. get_complex_detail("12345") → 단지 상세 (면적, 세대수)
3. get_all_articles("12345", trade_type="B2") → 월세 매물 전체
4. get_price_info("12345", area_no="1") → 시세 추이
5. get_school_info("12345") → 학군 정보거래 유형 / 부동산 타입 코드
거래 유형 | 코드 |
매매 |
|
전세 |
|
월세 |
|
부동산 타입 | 코드 |
아파트 |
|
오피스텔 |
|
빌라 |
|
아파트분양권 |
|
재건축 |
|
여러 타입 동시 검색: 콜론으로 구분 (예: APT:OPST:VL)
아키텍처
server.py ← FastMCP 서버, 도구 정의
naver_land.py ← API 클라이언트 (dual endpoint, retry, fallback)
regions.py ← 시도/시군구 코드 및 좌표 데이터엔드포인트 전략
엔드포인트 | 용도 | 특징 |
| 지역 검색, 단지 목록 | IP 기반 rate limit 있음 |
| 매물 검색, 좌표 기반 조회 | 상대적으로 안정적 |
new.landAPI 호출 시 429 응답이면 자동으로m.land로 전환지역 검색 rate limit 시 내장 코드(시도/시군구)로 fallback
좌표 기반 검색(
search_listings)이 가장 안정적
Rate Limit 방어
방어 수단 | 설명 |
Human delay | 요청 간 1~2.5초 랜덤 대기 |
429 retry | 지수 backoff (3^n초) + 랜덤 jitter, 최대 5회 |
Abuse retry | 302 |
Graceful degradation | 모든 retry 소진 시 빈 결과 반환 (크래시 방지) |
응답 필드 설명
매물 (article)
필드 | 설명 |
| 보증금 (만원 단위, 숫자. 예: 5000 = 5000만원) |
| 월세 (만원 단위, 숫자. 예: 150 = 150만원) |
| 가격 (한글 표기, 예: "3억 5,000") |
| 부동산 타입 (아파트, 오피스텔, 빌라) |
| 전용면적 (㎡) |
| 공급면적 (㎡) |
| 층 정보 (예: "15/25") |
| 향 (남향, 동향 등) |
| 매물 설명 |
| 네이버 부동산 매물 상세 URL |
주의사항
네이버 부동산의 비공식 API를 사용합니다. API 변경 시 동작하지 않을 수 있습니다.
과도한 요청 시 IP 기반 rate limit이 발생할 수 있습니다. (302 →
/error/abuseredirect)단시간에 여러 지역을 대량 검색하면 일시적 IP 차단(수 분)이 될 수 있습니다.
매물 데이터의 정확성은 네이버 부동산에 등록된 정보에 의존합니다.
방 수(
roomCnt)는 좌표 기반 검색 API에서 제공되지 않습니다. 면적과 설명으로 추정이 필요합니다.
License
MIT
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Appeared in Searches
Latest Blog Posts
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/kimduksoo/naver-land-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server