gregario/astronomy-oracle

gregario/astronomy-oracle

от gregario
MCP сервер с 13 000+ объектами из каталогов NGC, IC и Мессье. Точно вычисляет видимость и координаты без интернета - полезен астрономам-любителям и ИИ-ассистентам, которым нужны достоверные астрономические данные.

License: MIT npm version npm downloads Node.js 18+ MCP Compatible Sponsor astronomy-oracle MCP server

astronomy-oracle MCP server

Astronomy Oracle

Accurate astronomical catalog data and observing session planner for LLM assistants. Stops hallucinated magnitudes, coordinates, and visibility.

Features

  • 3 tools for object lookup, catalog search, and observing session planning
  • 13,000+ deep-sky objects from the OpenNGC catalog (NGC, IC, Messier, and addendum objects)
  • Deterministic astronomy math — Julian dates, sidereal time, alt/az conversion, rise/transit/set times
  • Zero network dependency — all data is bundled, all calculations are local

Install

Run directly with npx:

npx astronomy-oracle

Or install globally:

npm install -g astronomy-oracle

Configuration

Claude Desktop

Add to your claude_desktop_config.json:

{
  "mcpServers": {
    "astronomy-oracle": {
      "command": "npx",
      "args": ["-y", "astronomy-oracle"]
    }
  }
}

Claude Code

claude mcp add astronomy-oracle -- npx -y astronomy-oracle

Tool Reference

lookup_object

Look up a celestial object by Messier number, NGC/IC designation, or common name. Optionally compute visibility from a given location and time.

lookup_object

Осуществляет поиск небесного объекта по номеру Мессье (например, M31), обозначению NGC/IC (например, NGC7000) или общепринятому названию (например, Галактика Андромеды). Опционально вычисляет видимость из заданного местоположения и времени.

Осуществляет поиск небесного объекта по номеру Мессье (например, M31), обозначению NGC/IC (например, NGC7000) или общепринятому названию (например, Галактика Андромеды). Опционально вычисляет видимость из заданного местоположения и времени.

Параметры

  • namestringобязательный

    Object name, Messier number, NGC/IC designation, or common name

  • latitudenumber

    Observer latitude in degrees (-90 to 90)

  • longitudenumber

    Observer longitude in degrees (-180 to 180)

  • datestring

    Date/time in ISO 8601 format (defaults to now)

plan_session

Генерирует план сеанса наблюдений для заданного местоположения и даты. Возвращает лучшие небесные объекты для наблюдения, сгруппированные по временным интервалам (вечер, полночь, предрассветное время), с оценкой по наблюдаемости.

Генерирует план сеанса наблюдений для заданного местоположения и даты. Возвращает лучшие небесные объекты для наблюдения, сгруппированные по временным интервалам (вечер, полночь, предрассветное время), с оценкой по наблюдаемости.

Параметры

  • latitudenumberобязательный

    Observer latitude in degrees (-90 to 90)

  • longitudenumberобязательный

    Observer longitude in degrees (-180 to 180)

  • datestring

    Date in ISO 8601 format (defaults to today)

  • minAltitudenumber

    Minimum peak altitude in degrees (default 15)

  • maxMagnitudenumber

    Maximum (faintest) visual magnitude to include

  • typesstring[]

    Object type codes to include (e.g. ["G", "PN", "OCl"])

search_objects

Ищет и фильтрует каталог небесных объектов по типу, созвездию, звёздной величине, угловому размеру или принадлежности к каталогу. Возвращает форматированную таблицу подходящих объектов, отсортированных по яркости.

Ищет и фильтрует каталог небесных объектов по типу, созвездию, звёздной величине, угловому размеру или принадлежности к каталогу. Возвращает форматированную таблицу подходящих объектов, отсортированных по яркости.

Параметры

  • typeenum

    Object type code (e.g. G=Galaxy, PN=Planetary Nebula, OCl=Open Cluster)

    ****AssOClGClCl+NGGPairGTrplGGroupPNHIIDrkNEmNNebRfNSNRNovaOther
  • constellationstring

    IAU constellation abbreviation (e.g. Ori, And, Sgr)

  • maxMagnitudenumber

    Maximum (faintest) visual magnitude to include

  • minMagnitudenumber

    Minimum (brightest) visual magnitude to include

  • minSizenumber

    Minimum angular size in arcminutes

  • catalogenum

    Filter by catalog membership

    messiercaldwellngcic
  • limitnumber

    Maximum number of results (default 20, max 100)

Другие проверенные MCP-сервера

dagger/container-use

dagger/container-use

официальный

MCP сервер container-use даёт агентам (Claude Code, Cursor) работать параллельно в изолированных контейнерах - безопасно и без конфликтов. Полезен разработчикам: видит лог действий и даёт доступ к ...

Go3914
Ihor-Sokoliuk/MCP-SearXNG

Ihor-Sokoliuk/MCP-SearXNG

MCP сервер для приватного веб-поиска, подключающий любой SearXNG к AI-ассистентам. Поддерживает поиск с пагинацией, чтение URL, кеширование, фильтры времени и языка — всё без API-ключей и с сохране...

TypeScript1052
Canner/wren-engine

Canner/wren-engine

официальный

Wren Engine — open source context engine для AI-агентов через MCP. Он заменяет сырые таблицы бизнес-моделями и метриками: агенты понимают контекст, строят точные запросы и соблюдают правила доступа...

Java664
hashicorp/terraform-mcp-server

hashicorp/terraform-mcp-server

официальный

MCP-сервер для интеграции с Terraform Registry и HCP Terraform, автоматизирующий управление workspace, переменными и запусками в Infrastructure as Code (IaC) через ИИ-ассистенты.

Go1474
julien040/anyquery

julien040/anyquery

MCP сервер Anyquery дает возможность языковым моделям выполнять SQL-запросы к файлам, базам данных и приложениям. Полезен разработчикам и аналитикам, чтобы дать AI прямой доступ к данным через един...

Go1735
StacklokLabs/mkp

StacklokLabs/mkp

официальный

MKP - MCP-сервер на Go для Kubernetes даёт AI-агентам прямой доступ к API кластера: листинг, apply, exec-команды. Поддерживает рейт-лимитинг и любые CRD. Удобен для автоматизации через LLM.

Go59
© Каталог MCP, 2026. Все права защищены.
Проект не аффилирован с Anthropic и любыми упомянутыми продуктами.
Все названия и торговые марки принадлежат их владельцам.
Контакты для связи: hi@mcp-katalog.ru

Лука Никитин