
🌎 ✨ Jupyter Earth MCP Server

2025.05.08
0
Python地理空间分析Jupyter 集成数据下载位置服务开发效率
Jupyter Earth MCP Server 是一个基于 Model Context Protocol (MCP) 的服务实现,专为在 Jupyter 笔记本中进行地理空间分析而设计。它提供了一套工具,用于从 NASA Earthdata 下载数据并进行进一步的分析。该服务适用于需要进行地理空间数据分析和可视化的场景,特别是在海洋水平变化等环境研究领域。
View on GitHub
Overview
基本能力
产品定位
Jupyter Earth MCP Server 是一个专为地理空间分析设计的 MCP 服务器,旨在通过 Jupyter 笔记本提供高效的地理数据处理能力。
核心功能
- 数据下载:支持从 NASA Earthdata 下载地理数据颗粒。
- 数据分析:提供工具用于在 Jupyter 笔记本中分析和可视化地理数据。
- 实时协作:支持 Jupyter Real Time Collaboration,允许多用户实时协作编辑笔记本。
适用场景
- 地理空间数据分析
- 环境变化研究(如海平面上升)
- 多用户协作的地理数据项目
工具列表
- download_earth_data_granules
- 功能:在 Jupyter 笔记本中添加代码单元格以下载 NASA Earthdata 的地理数据颗粒。
- 输入参数:
folder_name
:保存数据的本地文件夹名称。short_name
:要下载的地球数据集的短名称。count
:要下载的数据颗粒数量。temporal
:可选的时间范围(日期从,日期到)。bounding_box
:可选的边界框(左下经度,左下纬度,右上经度,右上纬度)。
-
返回:单元格输出。
-
download_analyze_global_sea_level
- 功能:请求下载并分析全球海平面数据。
- 返回:正确格式化的提示。
常见问题解答
- 如何确保 MCP 服务器可以访问本地 JupyterLab?
- 在启动 JupyterLab 时使用
--ip 0.0.0.0
参数。 - 如何在 Claude Desktop 中配置 MCP 服务器?
- 参考提供的
claude_desktop_config.json
配置示例。
使用教程
使用依赖
安装 JupyterLab 和相关协作包:
pip install jupyterlab==4.4.1 jupyter-collaboration==4.0.2 ipykernel
pip uninstall -y pycrdt datalayer_pycrdt
pip install datalayer_pycrdt==0.12.15
安装教程
启动 JupyterLab:
jupyter lab --port 8888 --IdentityProvider.token MY_TOKEN --ip 0.0.0.0
或使用 make jupyterlab
命令。
调试方式
确保 JupyterLab 和 MCP 服务器的端口和令牌配置一致。检查 Docker 容器是否能够访问本地 JupyterLab。
标签信息
安装类型
Docker
产品定位
地理空间分析, Jupyter 集成, 数据下载