Celestial Position MCP Server

Integrations

  • Referenced as part of a configuration example showing how to combine with other MCP servers, specifically the Brave Search server which requires an API key.

  • Used as the runtime environment for the MCP server, allowing it to be started and run with the appropriate commands.

  • Used for package management and running scripts for the MCP server, including installation of dependencies and build processes.

셀레스티얼MCP

Claude AI를 위한 MCP(Model Context Protocol) 서버로, 천체 위치, 일출/일몰 시간 및 기타 천문 데이터를 계산하는 도구를 제공합니다.

개요

CelestialMCP는 mcp 프레임워크로 구축되었으며, 천문학 엔진 라이브러리를 활용하여 정확한 천문 계산을 제공합니다. 천체의 위치 결정, 일출 및 일몰 시간 계산, 그리고 별과 심우주 천체 목록에서 이용 가능한 천체 목록 생성을 위한 다양한 도구를 제공합니다.

특징

  • 천체 위치 계산 : 지구상의 지정된 위치에서 모든 천체의 고도 및 방위각 좌표를 가져옵니다.
  • 상승/진행 시간 계산 : 천체가 특정 위치에서 떠오르고, 이동하고, 진행하는 시점을 찾습니다.
  • 자세한 천체 정보 : 다음을 포함한 천체에 대한 포괄적인 정보를 얻으세요.
    • 거리(태양계 천체에 대한)
    • 위상 정보(달과 행성에 대한)
    • 다가오는 달의 위상(달의 경우)
  • 광범위한 객체 카탈로그 : 다음이 포함됩니다.
    • 태양계 천체(태양, 달, 행성)
    • HYG 데이터베이스에서 5,500개 이상의 별점 획득
    • NGC 카탈로그에 있는 14,000개 이상의 심우주 천체

도구

패키지에는 세 가지 주요 도구가 포함되어 있습니다.

  1. getCelestialPosition : 천체의 고도/방위각 좌표를 계산합니다.
  2. getCelestialDetails : 천체에 대한 자세한 정보를 제공합니다.
  3. listCelestialObjects : 범주별로 사용 가능한 천체 목록을 반환합니다.

빠른 시작

지엑스피1

Claude Desktop과 함께 사용

지역 개발

Claude Desktop 구성 파일에 다음 구성을 추가하세요.

Windows : %APPDATA%/Claude/claude_desktop_config.json MacOS : ~/Library/Application Support/Claude/claude_desktop_config.json

{ "mcpServers": { "CelestialMCP": { "command": "node", "args":["/absolute/path/to/CelestialMCP/dist/index.js"] } } }

카탈로그 데이터

이 프로젝트에는 천문학 카탈로그 데이터를 가져오는 스크립트가 포함되어 있습니다.

# Fetch star and deep sky object catalogs npm run fetch-catalogs

이렇게 하면 HYG 별 데이터베이스와 NGC 심원천체 카탈로그가 data/ 디렉토리에 다운로드됩니다.

도구 사용

다음은 Claude와 함께 도구를 사용하는 몇 가지 예입니다.

객체 위치 가져오기

클로드에게 물어보세요: "밴쿠버에서 본 하늘에서 목성의 현재 위치는 어디인가요?"

객체 세부 정보 가져오기

클로드에게 물어보세요: "오늘 밴쿠버의 달은 언제 뜨고 언제 지는가요?"

사용 가능한 객체 나열

클로드에게 물어보세요: "내가 찾아볼 수 있는 별 목록을 보여주세요."

프로젝트 구조

CelestialMCP/ ├── src/ │ ├── tools/ # MCP Tools │ │ ├── CelestialPositionTool.ts │ │ ├── CelestialDetailsTool.ts │ │ └── ListCelestialObjectsTool.ts │ ├── utils/ │ │ └── astronomy.ts # Core astronomy calculations │ ├── config.ts # Observer configuration │ └── index.ts # Server entry point ├── scripts/ │ └── fetch-catalogs.js # Script to download star catalogs ├── data/ # Catalog data files │ ├── hygdata_v41.csv # HYG star database │ └── ngc.csv # New General Catalogue ├── package.json └── tsconfig.json

기본 구성

기본적으로 관찰자의 위치는 캐나다 밴쿠버로 설정되어 있습니다. src/config.ts 에서 이 설정을 변경할 수 있습니다.

export const OBSERVER_CONFIG = { latitude: 49.2827, // Observer latitude longitude: -123.1207, // Observer longitude altitude: 30, // Observer altitude in meters temperature: 15, // Default temperature in Celsius pressure: 1013.25 // Default pressure in hPa };

특허

MIT

감사의 말

  • 핵심 천문학 계산을 위한 천문학 엔진
  • MCP 서버 구현을 위한 mcp-framework
  • 별 데이터를 위한 HYG 데이터베이스
  • 심층 하늘 객체 데이터를 위한 OpenNGC

You must be authenticated.

A
security – no known vulnerabilities
F
license - not found
A
quality - confirmed to work

local-only server

The server can only run on the client's local machine because it depends on local resources.

시스템 시간과 구성 가능한 위치를 기반으로 행성, 117,000개 이상의 별, 14,000개의 심우주 천체를 포함한 천체의 고도-방위각 좌표를 제공합니다.

  1. Overview
    1. Features
    2. Tools
  2. Quick Start
    1. Using with Claude Desktop
      1. Local Development
      2. Catalog Data
    2. Tool Usage
      1. Getting Object Position
      2. Getting Object Details
      3. Listing Available Objects
    3. Project Structure
      1. Default Configuration
        1. License
          1. Acknowledgements

            Related MCP Servers

            • A
              security
              A
              license
              A
              quality
              A Model Context Protocol server that provides a standardized interface for AI models to interact with NASA's vast array of data sources including APOD, Mars Rover photos, satellite imagery, and space weather data.
              Last updated -
              24
              104
              23
              TypeScript
              ISC License
              • Apple
              • Linux
            • -
              security
              A
              license
              -
              quality
              A feature-rich NASA data query tool that supports various NASA API services including astronomy pictures, Mars rover photos, Earth satellite images, near-Earth objects data, and space weather information through natural language queries.
              Last updated -
              47
              JavaScript
              MIT License
            • -
              security
              F
              license
              -
              quality
              An MCP server that provides AI assistants with access to Astro documentation, enabling them to search and reference Astro docs when helping users with Astro-related tasks.
              Last updated -
              JavaScript
              • Apple
            • -
              security
              A
              license
              -
              quality
              A Model Context Protocol server that enables efficient discovery and retrieval of NASA Earth Data for geospatial analysis.
              Last updated -
              10
              Python
              BSD 3-Clause
              • Linux

            View all related MCP servers

            ID: 77u8rgvmfo