README.md•3.09 kB
# NASA API Desktop Extension
NASA API를 활용하여 Claude Desktop에서 우주 관련 데이터와 이미지에 접근할 수 있게 해주는 확장 프로그램입니다.
## 기능
이 확장 프로그램은 다음과 같은 NASA API 기능을 제공합니다:
### 🌌 오늘의 천체 사진 (APOD)
- NASA의 매일 업데이트되는 천체 사진과 설명을 가져옵니다
- 특정 날짜의 사진도 조회할 수 있습니다
- 고해상도 이미지 옵션 지원
### 🚀 화성 로버 사진
- Curiosity, Opportunity, Spirit, Perseverance 로버의 사진을 조회합니다
- 특정 Sol (화성 일수) 기준으로 검색 가능
- 다양한 카메라 타입별 필터링 지원
### ☄️ 근지구 천체 (NEO) 정보
- 지구 근처를 지나가는 소행성 및 혜성 정보
- 크기, 속도, 최근접 거리 등의 상세 정보 제공
- 위험 여부 판단 결과 포함
### 🔍 NASA 이미지 검색
- NASA의 방대한 이미지 및 비디오 라이브러리에서 검색
- 키워드 기반 검색 지원
- 이미지, 비디오, 오디오 타입별 필터링
### 🌍 지구 위성 이미지
- Landsat 8 위성의 지구 표면 이미지
- 위도/경도 좌표로 특정 지역 조회
- 날짜별 이미지 히스토리 지원
## 설치 방법
1. 이 저장소를 클론하거나 다운로드합니다
2. 터미널에서 프로젝트 디렉토리로 이동합니다
3. 의존성을 설치합니다:
```bash
npm install
```
4. Desktop Extension을 패키징합니다:
```bash
npx @anthropic-ai/dxt pack
```
5. 생성된 `.dxt` 파일을 Claude Desktop에 드래그 앤 드롭하여 설치합니다
## NASA API 키 설정
이 확장 프로그램은 NASA API를 사용합니다. 더 많은 요청을 위해서는 무료 API 키를 발급받는 것을 권장합니다:
1. [NASA API 웹사이트](https://api.nasa.gov/)에서 무료 API 키를 발급받습니다
2. Claude Desktop에서 확장 프로그램 설정에 API 키를 입력합니다
3. API 키 없이도 'DEMO_KEY'로 제한적 사용이 가능합니다
## 사용 예시
### 오늘의 천체 사진 가져오기
```
Claude에게 "오늘의 천체 사진을 보여줘"라고 요청하면 NASA APOD API를 통해 최신 천체 사진과 설명을 가져옵니다.
```
### 화성 로버 사진 검색
```
"Curiosity 로버의 최근 사진을 보여줘" 또는 "Perseverance 로버의 Sol 100일 사진을 찾아줘"
```
### 근지구 천체 정보 조회
```
"이번 주에 지구 근처를 지나가는 소행성 정보를 알려줘"
```
## 기술 사양
- **플랫폼**: Windows, macOS, Linux
- **런타임**: Node.js 16.0.0 이상
- **프로토콜**: Model Context Protocol (MCP)
- **API**: NASA Open Data API
## 라이선스
MIT License
## 기여하기
버그 리포트나 기능 제안은 GitHub Issues를 통해 제출해주세요.
## 지원
- [NASA API 문서](https://api.nasa.gov/)
- [MCP 프로토콜 문서](https://modelcontextprotocol.io/)
- [Claude Desktop 확장 프로그램 가이드](https://docs.anthropic.com/claude/docs/desktop-extensions)