🌎 ✨ Jupyter Earth MCP сервер
🌍 Jupyter Earth MCP Server — это реализация сервера Model Context Protocol (MCP), которая предоставляет набор инструментов для 🗺️ геопространственного анализа в 📓 блокнотах Jupyter.
В следующей демонстрации используется сервер Earthdata MCP для поиска наборов данных и гранул данных в NASA Earthdata, этот сервер MCP используется для загрузки данных в Jupyter, а jupyter-mcp-server — для выполнения дальнейшего анализа.
Запустить JupyterLab
Убедитесь, что у вас установлено следующее. Пакет совместной работы необходим, поскольку изменения, внесенные в блокнот, можно увидеть благодаря Jupyter Real Time Collaboration .
Затем запустите JupyterLab с помощью следующей команды.
Вы также можете запустить make jupyterlab
.
[!ПРИМЕЧАНИЕ]
Параметр
--ip
устанавливается равным0.0.0.0
, чтобы разрешить серверу MCP, работающему в контейнере Docker, получать доступ к локальному JupyterLab.
Использовать с Claude Desktop
Claude Desktop можно загрузить с этой страницы для macOS и Windows.
Для Linux мы успешно использовали этот НЕОФИЦИАЛЬНЫЙ скрипт сборки на основе nix
Чтобы использовать это с Claude Desktop, добавьте следующее в ваш claude_desktop_config.json
(подробнее на сайте документации MCP ).
[!ВАЖНЫЙ]
Убедитесь, что порт
SERVER_URL
иTOKEN
совпадают с портами, используемыми в командеjupyter lab
.
NOTEBOOK_PATH
должен быть указан относительно каталога, в котором был запущен JupyterLab.
Конфигурация Клода на macOS и Windows
Конфигурация Клода на Linux
Компоненты
Инструменты
В настоящее время сервер предлагает 1 инструмент:
download_earth_data_granules
- Добавьте ячейку кода в блокнот Jupyter, чтобы загрузить гранулы данных о Земле из NASA Earth Data.
- Вход:
folder_name
(строка): Имя локальной папки для сохранения данных.short_name
(string): Краткое имя набора данных о Земле для загрузки.count
(int): Количество гранул данных для загрузки.temporal
(tuple): (Необязательно) временной диапазон в формате (date_from, date_to).bounding_box
(кортеж): (Необязательно) Ограничивающий прямоугольник в формате (lower_left_lon, lower_left_lat, upper_right_lon, upper_right_lat).
- Возвращает: Вывод ячейки.
Подсказки
download_analyze_global_sea_level
- Подать заявку на загрузку и анализ данных об уровне мирового океана в Jupyter.
- Возвращает: Запрос отформатирован правильно.
Здание
Вы можете собрать образ Docker из исходного кода.
This server cannot be installed
hybrid server
The server is able to function both locally and remotely, depending on the configuration or use case.
Реализация сервера Model Context Protocol, предоставляющая инструменты геопространственного анализа в блокнотах Jupyter, в частности для загрузки гранул данных NASA Earth.
Related MCP Servers
- AsecurityAlicenseAqualityA 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 -2418131TypeScriptISC License
- -securityAlicense-qualityA Model Context Protocol server that enables efficient discovery and retrieval of NASA Earth Data for geospatial analysis.Last updated -10PythonBSD 3-Clause
- AsecurityAlicenseAqualityA Model Context Protocol server that enables managing Terrakube infrastructure through natural language, handling workspace management, variables, modules, and organization operations.Last updated -16221TypeScriptApache 2.0
- -securityAlicense-qualityA Model Context Protocol server for data wrangling that provides standardized interfaces for data preprocessing, transformation, and analysis tasks including data aggregation and descriptive statistics.Last updated -1PythonMIT License