NASA MCP Server
AI 모델이 외부 데이터를 활용하려면 복잡한 API 연동과 데이터 전처리가 필요합니다. 이러한 문제를 해결하기 위해, MCP(Model Context Protocol)를 활용하여 NASA의 다양한 데이터를 손쉽게 통합할 수 있는 오픈소스 프로젝트인 ProgramComputer의 NASA MCP Server가 공개됐습니다. 이 서버를 통해 AI 모델은 20개 이상의 NASA API에 표준화된 방식으로 접근할 수 있습니다.
NASA는 천문학, 지구 관측, 화성 탐사 등 다양한 분야의 데이터를 공개 API로 제공합니다. 그러나 각 API의 구조와 응답 형식이 달라 AI 모델이 직접 활용하기에는 어려움이 많습니다. ProgramComputer의 NASA MCP 서버는 이러한 문제를 해결하기 위해 개발되었습니다. 이 서버는 MCP를 기반으로 하여, 다양한 NASA API를 통합하고 표준화된 인터페이스를 제공합니다. 이를 통해 AI 모델은 복잡한 API 연동 없이도 NASA의 방대한 데이터를 활용할 수 있습니다.
기존에는 NASA의 각 API에 개별적으로 접근해야 했으며, 각 API의 인증 방식, 요청 형식, 응답 구조가 달라 통합이 어려웠습니다. 반면, NASA MCP 서버는 이러한 다양한 API를 하나의 MCP 서버로 통합하여, 일관된 방식으로 데이터를 제공합니다. 또한, 자동 파라미터 검증, 오류 처리, 속도 제한 관리 등 추가적인 기능을 통해 개발자의 부담을 줄여줍니다.
NASA MCP Server의 주요 기능
-
다양한 NASA API 통합: 천문 사진(APOD), 화성 탐사 사진, 지구 위성 이미지, 근지구 천체 데이터 등 20개 이상의 NASA API를 지원합니다.
-
표준화된 데이터 형식: AI 모델이 쉽게 처리할 수 있도록 JSON 기반의 일관된 데이터 형식을 제공합니다.
-
자동 파라미터 검증 및 오류 처리: 입력된 파라미터를 자동으로 검증하고, 오류를 처리하여 안정적인 데이터 제공을 보장합니다.
-
속도 제한 관리: NASA API의 호출 제한을 자동으로 관리하여, API 키의 효율적인 사용을 도와줍니다.
-
다양한 플랫폼 지원: Windows, macOS, Linux 등 다양한 운영체제에서 사용할 수 있습니다.
사용 방법
-
설치 및 실행
- 아래와 같이 npx 명령어로 설치 가능합니다:
env NASA_API_KEY=YOUR_API_KEY npx -y @programcomputer/nasa-mcp-server@latest # 또는 npx -y @programcomputer/nasa-mcp-server@latest --nasa-api-key=YOUR_API_KEY
- 또는, GitHub 저장소의 소스코드로부터 수동 설치를 할 수 있습니다:
git clone https://github.com/ProgramComputer/NASA-MCP-server.git cd NASA-MCP-server npm install NASA_API_KEY=YOUR_API_KEY npm start
-
Cursor IDE에서의 사용
Cursor IDE(버전 0.45.6 이상)에서 사용하려면, 설정 디렉토리에 mcp.json 파일을 생성하거나 수정하여 다음과 같이 설정합니다:{ "mcpServers": { "nasa-mcp": { "command": "npx", "args": ["-y", "@programcomputer/nasa-mcp-server@latest"], "env": { "NASA_API_KEY": "your-api-key" } } } }
위와 같은 설정을 통해 Cursor IDE 내에서 자연어로 NASA 데이터를 조회할 수 있습니다.
라이선스
NASA MCP Server 프로젝트는 ISC License로 공개되어 있습니다. 상업적 사용을 포함한 다양한 용도로 자유롭게 사용할 수 있으나, NASA의 데이터 사용 정책을 준수해야 합니다.
NASA MCP Server GitHub 저장소
NASA API 포털
이 글은 GPT 모델로 정리한 글을 바탕으로 한 것으로, 원문의 내용 또는 의도와 다르게 정리된 내용이 있을 수 있습니다. 관심있는 내용이시라면 원문도 함께 참고해주세요! 읽으시면서 어색하거나 잘못된 내용을 발견하시면 덧글로 알려주시기를 부탁드립니다.
파이토치 한국 사용자 모임
이 정리한 이 글이 유용하셨나요? 회원으로 가입하시면 주요 글들을 이메일
로 보내드립니다! (기본은 Weekly지만 Daily로 변경도 가능합니다.)
아래
쪽에 좋아요
를 눌러주시면 새로운 소식들을 정리하고 공유하는데 힘이 됩니다~