NASA 지구 데이터 검색(CMR)을 위한 모델 컨텍스트 프로토콜(MCP)
이 모듈은 NASA의 지구 데이터 공통 메타데이터 저장소(CMR)를 위한 모델 컨텍스트 프로토콜 (MCP)입니다. 이 MCP 서버의 목표는 Earthaccess를 통해 AI 검색 결과를 NASA 데이터셋 카탈로그와 통합하는 것입니다.
종속성
uv - Rust 기반 Python 패키지 관리자, Claude 데스크톱 또는 chatGPT 데스크톱(MCP 사용용)과 같은 LLM 클라이언트
Related MCP server: Customized MCP Server
설치 및 실행
로컬 환경이나 LLM 클라이언트가 실행 중인 환경에 저장소를 복제합니다.
지엑스피1
uv 설치
curl -LsSf https://astral.sh/uv/install.sh | shuv venv
source .venv/bin/activateuv로 패키지 설치
uv sync다음 구성을 업데이트하려면 which uv (UV_LIB) 및 PWD (CMR_MCP_INSTALL)의 출력을 사용합니다.
AI 프레임워크에 추가
이 예에서는 Claude desktop을 사용하겠습니다.
claude_desktop_config.json 파일을 업데이트하세요(이 파일을 생성해야 하는 경우도 있습니다). Mac에서는 보통 ~/Library/Application\ Support/Claude/claude_desktop_config.json 에 있습니다.
다음 구성을 추가하고 UV_LIB 및 CMR_MCP_INSTALL 값을 입력합니다. 여기서는 환경 변수를 사용하지 마세요.
{
"mcpServers": {
"cmr": {
"command": "$UV_LIB$",
"args": [
"--directory",
"$CMR_MCP_INSTALL$",
"run",
"cmr-search.py"
]
}
}
}MCP 서버 사용
상담원에게 search cmr for... 하도록 요청하기만 하면 됩니다. 아래는 이 기능을 실제로 사용하는 간단한 예시입니다.

효과가 있는 다른 프롬프트:
2024년부터 2025년까지의 데이터 세트를 CMR에서 검색하세요.
키워드 Climate를 사용하여 2020년부터 2024년까지 PO.DAAC 데이터세트에 대한 CMR 검색
Resources
Looking for Admin?
Admins can modify the Dockerfile, update the server description, and track usage metrics. If you are the server author, to authenticate as an admin.