Agro API MCP by usefulapi
Read satellite, NDVI, weather and soil data; create and delete fields in Agro API.
제작자가 쓴 설명(영어 원문)
iNavi Maps docs for AI (South Korea): API specs, Web JS SDK reference, HTML map templates
이 세 가지는 절대 하나의 점수로 합치지 않아요. 의견, 측정, 인기는 서로 다른 것이니까요.
이 서버는 아직 쉬운 말로 된 요약을 쓰지 못했어요. 아래는 레지스트리에서 읽어 온 사실이에요.
쓰고 있는 AI 앱을 고른 다음 설정을 복사하세요.
필요한 것
어떤 앱을 쓰세요?
위에서 앱을 고르세요. 기억해 두었다가 다음부터는 버튼에 “…에 설치”라고 표시해요.
Claude Desktop → Settings → Developer → Edit Config를 열고 claude_desktop_config.json에 이 내용을 붙여 넣으세요
{
"mcpServers": {
"inavi": {
"command": "npx",
"args": [
"-y",
"@inavi-maps/mcp-server"
]
}
}
}터미널에서 이 명령어를 실행하세요
claude mcp add inavi -- npx -y @inavi-maps/mcp-server프로젝트의 .cursor/mcp.json 또는 ~/.cursor/mcp.json에 붙여 넣으세요
{
"mcpServers": {
"inavi": {
"command": "npx",
"args": [
"-y",
"@inavi-maps/mcp-server"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
프로젝트의 .vscode/mcp.json에 붙여 넣으세요
{
"servers": {
"inavi": {
"type": "stdio",
"command": "npx",
"args": [
"-y",
"@inavi-maps/mcp-server"
]
}
}
}브라우저가 앱을 열지 물어본 다음, 앱이 설정을 보여 주고 확인을 요청해요. 키 값은 비워 두니 직접 입력하세요.
이 서버는 내 컴퓨터에서 실행되는데, ChatGPT는 인터넷에 있는 서버에만 연결할 수 있어요. 다른 앱을 고르세요.
선택한 앱은 이 기기의 쿠키에만 저장돼요. 계정은 필요 없어요.
이 설정은 제작자의 레지스트리 정보로 만들었어요. README와 다르면 README를 따르세요.
내 컴퓨터에서 실행돼요. 설치하면 AI 앱에 도구 목록이 나타나요.
누구나 볼 수 있는 정보를 점검했고, 코드는 읽지 않았어요. 해당하지 않는 항목은 개수에서 뺐어요. · 2026년 11월 8일 점검
레지스트리 이름이 GitHub 계정 inavi-systems 기준으로 확인되었고, 이 계정이 저장소를 소유하고 있어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
아직 GitHub에서 이 저장소를 읽어 오지 않았어요
내 컴퓨터에서 실행되는 서버라 인터넷 엔드포인트가 없어요
내 컴퓨터에서 실행되며, 대신 로컬 설정을 사용해요
내 컴퓨터에서 실행돼요. 도구 목록은 인터넷 엔드포인트가 있는 서버에서만 읽을 수 있어요
레지스트리에서 이 카테고리의 활성 서버 전체와 비교했어요. 스타는 게시자가 저장소를 소유한 경우에만 세요.
해당하는 기본 점검 1개 중 1개를 통과했어요. 코드는 읽지 않았어요. 키나 토큰을 넣기 전에 서버가 어떤 권한을 요구하는지 확인하고, 꼭 필요한 권한만 있는 키를 쓰세요.
레지스트리에 필수 키가 나와 있지 않아요. 다만 처음 쓸 때 로그인을 요구하는 서버도 있어요.
내 컴퓨터에서 실행돼요. AI 앱이 필요할 때 실행하고, 데이터는 제작자의 서버를 거치지 않아요(서버 자체가 온라인 서비스를 호출하는 경우는 제외).
GitHub 저장소는 마지막으로 – 변경됐고, 최신 버전(0.4.2)은 16일 전 레지스트리에 올라왔어요.
Claude Desktop, Claude Code, Cursor, VS Code처럼 MCP를 지원하는 앱에서 쓸 수 있어요. 내 컴퓨터에 Node.js도 있어야 해요.
같은 카테고리에는: Agro API MCP by usefulapi, FieldClimate MCP by usefulapi, Exely MCP by usefulapi
같은 카테고리에서 다른 제작자가 만든 서버예요. 스타 순으로 정렬했어요.
카드 보는 법:★ GitHub 스타i세 기둥: 리뷰 · 점검 · 사용 정도i업데이트 = 최신 버전을 레지스트리에 공개한 날i
Read satellite, NDVI, weather and soil data; create and delete fields in Agro API.
Read weather station data, sensors, farms, fields and crop zones in FieldClimate.
Read hotel bookings, rooms, cancellation rules and daily occupancy in Exely.
제작자의 저장소에서 쓰인 그대로 가져왔어요. PopNx MCP가 검토하거나 보증한 내용이 아니에요. HTML, 이미지, 스크립트는 제거했어요. 링크를 누르면 이 사이트를 벗어나요.
AI 어시스턴트에 지도 인텔리전스를 부여하는 MCP (Model Context Protocol) 서버입니다.
INAVI Maps Docs MCP Server를 연결하면, AI가 INAVI Maps의 위치 기반 API와 Web JS SDK를 이해하고 인터랙티브 지도를 직접 생성할 수 있게 됩니다. 별도의 문서를 읽거나 코드를 직접 작성할 필요 없이, 자연어로 대화하며 지도 기반 기능을 구현할 수 있습니다.
이런 분들에게 적합합니다:
가장 쉬운 설치 방법입니다. 별도 환경 구성 없이 바로 사용할 수 있습니다.
.mcpb 파일 다운로드.mcpb 파일을 Claude Desktop에 드래그 앤 드롭 (또는 더블클릭)완료! 이제 Claude에게 지도 관련 질문을 할 수 있습니다.
Cursor, VS Code, Claude Code, Codex, Windsurf 등 다양한 MCP 호스트에서 사용할 수 있습니다.
사전 요구사항: Node.js 22 이상이 설치되어 있어야 합니다.
표준 설정 — 대부분의 MCP 호스트에서 그대로 사용할 수 있습니다.
{
"mcpServers": { "inavi-maps-mcp": { "command": "npx", "args": ["-y", "@inavi-maps/mcp-server"] } } }
사용 중인 도구를 펼쳐 설정 위치를 확인하세요.
Cursor
위 Install in Cursor 버튼을 누르거나, ~/.cursor/mcp.json에 표준 설정을 추가합니다. (공식 가이드)
VS Code
위 Install in VS Code 버튼을 누르거나, 다음 명령을 실행합니다. (공식 가이드)
code --add-mcp '{"name":"inavi-maps-mcp","command":"npx","args":["-y","@inavi-maps/mcp-server"]}'
설정 파일을 직접 편집할 때는 최상위 키가 mcpServers가 아닌 servers입니다.
Claude Code
claude mcp add --transport stdio inavi-maps-mcp -- npx -y @inavi-maps/mcp-server
또는 ~/.claude.json에 표준 설정을 추가합니다. (공식 가이드)
Claude Desktop
claude_desktop_config.json에 표준 설정을 추가합니다. (공식 가이드)
%APPDATA%\Claude\claude_desktop_config.json~/Library/Application Support/Claude/claude_desktop_config.jsonCodex
codex mcp add inavi-maps-mcp -- npx -y @inavi-maps/mcp-server
또는 ~/.codex/config.toml에 추가합니다 (TOML 형식). (공식 가이드)
[mcp_servers.inavi-maps-mcp]
command = "npx" args = ["-y", "@inavi-maps/mcp-server"]
Windsurf
~/.codeium/windsurf/mcp_config.json에 표준 설정을 추가합니다. (공식 가이드)
MCP 서버를 설치한 후, AI에게 자연어로 요청하세요.
이 MCP 서버는 INAVI Maps API 명세를 AI에게 제공합니다. AI가 직접 API를 호출하는 것이 아니라, API 명세를 참조하여 올바른 호출 코드를 작성해 줍니다.
INAVI Maps에서 사용할 수 있는 지오코딩 관련 API를 알려줘
리버스 지오코딩 API의 요청/응답 명세를 보여줘
주소를 좌표로 변환하는 API 호출 코드를 TypeScript로 작성해줘
출발지-도착지 경로 탐색 API를 사용하는 예제 코드를 만들어줘
N:1 거리 매트릭스 API로 가장 가까운 매장을 찾는 로직을 구현해줘
AI가 지도 SDK 예제로 동작하는 페이지를 먼저 구성하고, 예제에 없는 옵션·메서드·이벤트는 SDK 레퍼런스에서 확인해 반영합니다.
INAVI Maps 지도에 마커를 표시하는 HTML 페이지를 만들어줘
여러 지점을 클러스터로 묶어서 지도에 표시하는 페이지를 만들어줘
경로를 교통 상황 색상으로 지도에 시각화하는 페이지를 만들어줘
서울 주요 관광지를 폴리곤 영역과 마커로 표시하는 지도를 만들어줘
클러스터에서 마커를 클릭하면 해당 장소의 정보를 InfoWindow로 보여줘
Web JS SDK의 클래스·메서드·옵션 정의를 AI가 기억에 의존해 추측하지 않고 확인한 뒤 답변합니다.
Marker에서 사용할 수 있는 이벤트와 옵션을 알려줘
Map#fitBounds의 파라미터와 옵션을 알려줘
Polyline 선 스타일(LineStyle)로 지정할 수 있는 값을 정리해줘
API 명세, 지도 SDK 예제, SDK 레퍼런스를 함께 사용하면 더 복잡한 기능을 구현할 수 있습니다.
지오코딩 API로 주소를 좌표로 변환하고, 그 결과를 지도에 마커로 표시하는 페이지를 만들어줘
경로 탐색 API 호출 결과를 지도 위에 폴리라인으로 그리고, 지도 범위를 경로 전체에 맞춰줘
이 MCP 서버는 세 종류, 총 6개의 도구를 제공합니다. 각 도구 쌍은 탐색 → 상세 조회의 2단계 워크플로우로 설계되어 있습니다.
INAVI Maps API 명세(OAS 기반)를 AI에게 제공하여, API 문서를 직접 읽지 않고도 AI가 올바른 API 호출 코드를 작성할 수 있도록 합니다.
| 도구 | 설명 | 주요 입력 |
|---|---|---|
list_api_specs | API 명세 목록 조회 | category (선택) |
get_api_spec | 특정 API 상세 명세 조회 | operationId (필수) |
워크플로우: list_api_specs로 사용 가능한 API를 탐색한 후, get_api_spec에 operationId를 전달하여 파라미터, 요청/응답 스키마 등 상세 명세를 조회합니다.
API 명세 카테고리 (8개)
| 카테고리 | 설명 | 포함 API |
|---|---|---|
search-place | 장소/주소 검색 | 통합 검색, 다국어 통합 검색, 장소 상세 조회, 시설물 정보 조회, 검색어 추천, 주변 카테고리 검색, 최적 지점 검색 |
search-geocoding | 지오코딩 | 지오코딩, 리버스 지오코딩 |
search-spatial | 공간 검색 | 공간 검색, 행정/법정동 영역 검색, 좌표(계) 변환 |
search-w3w | what3words | W3W 검색어 추천, W3W 리버스 지오코딩, W3W 최적 지점 검색 |
route-directions | 경로 탐색 | 경로 탐색, 경로 탐색 요약, 경로 예측 탐색, 다중 경유지 탐색 100, 도보/PM 경로 탐색 |
route-optimization | 경유지 최적화 | TSP 10, TSP 30, TSP 50, TSP 100 (다중 경유지 최적화) |
route-map-matching | 맵 매칭 | Special Map Matching, MTR 100, MTR 1000 |
route-matrix | 거리/시간 매트릭스 | N:1, 1:N, M:N 매트릭스 |
SDK 로더부터 지도 초기화까지 포함된, 바로 실행되는 지도 SDK 예제(HTML)를 제공합니다. AI가 예제의 데이터 값(좌표, 레이블 등)을 커스터마이징하여 맞춤형 지도 페이지를 생성합니다.
| 도구 | 설명 | 주요 입력 |
|---|---|---|
list_map_examples | 지도 SDK 예제 목록 조회 | category (선택) |
get_map_example | 특정 지도 SDK 예제의 HTML 코드 조회 | id (필수) |
워크플로우: list_map_examples로 사용 가능한 예제를 탐색한 후, get_map_example에 id를 전달하여 완전한 HTML 코드를 조회합니다.
지도 SDK 예제 카테고리 (4개, 총 18개 예제)
| 카테고리 | 예제 수 | 포함 예제 |
|---|---|---|
dynamic-maps | 5 | 기본 지도, 지도 정보 표시, 거리 계산, 지도 타입 전환, FlyTo 애니메이션 |
marker | 6 | 기본 마커, 이동 가능 마커, 클러스터, 클러스터 격자 크기, 넘버링, 컬러 마커 |
infowindow | 2 | 기본 InfoWindow, 클러스터 마커 InfoWindow |
shapes | 5 | 원, 폴리곤, 멀티 폴리곤, 스타일 변경, 폴리라인 (교통 색상) |
INAVI Maps Web JS SDK의 클래스와 옵션/타입 정의를 제공합니다. 지도 SDK 예제에 없는 옵션·메서드·이벤트를 AI가 기억에 의존해 추측하지 않고, 실제 시그니처를 확인한 뒤 작성하도록 합니다.
| 도구 | 설명 | 주요 입력 |
|---|---|---|
list_sdk_docs | SDK 레퍼런스 심볼 목록 조회 (클래스는 메서드명 포함) | category (선택) |
get_sdk_doc | 특정 심볼 또는 단일 메서드의 SDK 레퍼런스 조회 | docId (필수) |
워크플로우: 지도를 만들 때는 list_map_examples로 실행 가능한 지도 SDK 예제를 먼저 확보하고, 예제에 없는 기능이 필요할 때 list_sdk_docs → get_sdk_doc으로 정확한 시그니처를 확인합니다. SDK 로더 스크립트는 예제에만 있으므로 레퍼런스만으로는 동작하는 페이지를 만들 수 없습니다.
docId는 클래스/타입 id(inavi.maps.Map, MapOptions)와 메서드 롱네임(inavi.maps.Map#fitBounds)을 모두 받습니다.
SDK 레퍼런스 카테고리 (6개, 총 45개 심볼)
| 카테고리 | 심볼 수 | 포함 심볼 |
|---|---|---|
map | 2 | Map, EventPayload |
overlay | 8 | Circle, CustomInfoWindow, InfoWindow, Label, Marker, MarkerClusterer, Polygon, Polyline |
control | 3 | CompassControl, LogoScaleControl, ZoomControl |
coordinates | 12 | LngLat, LngLatBounds, Pixel, PixelBounds, TWLngLat, TWLngLatBounds 및 각 *Like 입력 타입 |
options | 15 | MapOptions, MarkerOptions, CircleOptions 등 *Options 타입 |
style | 5 | ClusterStyle, Color, FillStyle, LabelStyle, LineStyle |
총 6개 도구를 탐색 → 상세 조회 3쌍으로 제공합니다.
list_api_specs — INAVI Maps API 명세를 카테고리별로 탐색합니다.get_api_spec — operationId로 특정 API의 상세 명세를 조회합니다.list_map_examples — 지도 SDK 예제 목록을 카테고리별로 탐색합니다.get_map_example — id로 특정 지도 SDK 예제의 HTML 코드를 조회합니다.list_sdk_docs — Web JS SDK 심볼(클래스, 옵션/타입 정의)을 카테고리별로 탐색합니다.get_sdk_doc — docId로 SDK 심볼 하나 또는 단일 메서드의 SDK 레퍼런스를 조회합니다.node -v로 확인)Unexpected token...is not valid JSON
해결 방법:
console.log 대신 MCP Logging 사용 (stdout 오염 방지)더 자세한 문제 해결 방법은 Troubleshooting Guide를 참고하세요.
| 문서 | 설명 |
|---|---|
| 도구 레퍼런스 | 모든 도구의 상세 입출력 문서 |
| Claude Desktop 설정 | Claude Desktop 설치 및 설정 가이드 |
| Cursor 설정 | Cursor IDE 설정 가이드 |
| 로컬 개발 | 소스 코드에서 직접 빌드 및 실행 |
| Troubleshooting | 상세 문제 해결 가이드 |
MIT License - 자유롭게 사용, 수정, 배포할 수 있습니다. 자세한 내용은 LICENSE 파일을 참조하세요.