modelscope·@datalayer/jupyter-earth-mcp-server
一种模型上下文协议服务器实现,它在Jupyter笔记本中提供地理空间分析工具,特别是用于下载NASA地球数据颗粒。
🌍 Jupyter Earth MCP 服务器是一个 Model Context Protocol (MCP) 服务器实现,它为在 📓 Jupyter 笔记本中进行 🗺️ 地理空间分析提供了一套工具。
以下演示使用了 Earthdata MCP 服务器 在 NASA Earthdata 上搜索数据集和数据颗粒,使用此 MCP 服务器在 Jupyter 中下载数据,并使用 jupyter-mcp-server 进行进一步的分析。
<div> <a href="https://www.loom.com/share/c2b5b05f548d4f1492d5c107f0c48dbc"> <p>使用 AI 驱动的地理空间工具和 Jupyter 分析海平面上升 - 观看视频</p> </a> <a href="https://www.loom.com/share/c2b5b05f548d4f1492d5c107f0c48dbc"> <img style="max-width:100%;" src="https://cdn.loom.com/sessions/thumbnails/c2b5b05f548d4f1492d5c107f0c48dbc-598a84f02de7e74e-full-play.gif"> </a> </div>确保已安装以下内容。协作包是必需的,因为借助 Jupyter 实时协作,可以在笔记本上看到所做的修改。
pip install jupyterlab jupyter-collaboration ipykernel
pip uninstall -y pycrdt datalayer_pycrdt
pip install datalayer_pycrdt
然后,使用以下命令启动 JupyterLab。
jupyter lab --port 8888 --IdentityProvider.token MY_TOKEN --ip 0.0.0.0
您也可以运行 make jupyterlab。
[!NOTE]
--ip设置为0.0.0.0以允许在 Docker 容器中运行的 MCP 服务器访问您的本地 JupyterLab。
Claude Desktop 可以从 此页面 下载 macOS 和 Windows 版本。
对于 Linux,我们成功使用了基于 nix 的 非官方构建脚本。
# ⚠️ UNOFFICIAL
# You can also run `make claude-linux`
NIXPKGS_ALLOW_UNFREE=1 nix run github:k3d3/claude-desktop-linux-flake \
--impure \
--extra-experimental-features flakes \
--extra-experimental-features nix-command
要与 Claude Desktop 一起使用,请将以下内容添加到您的 claude_desktop_config.json(有关更多信息,请参阅 MCP 文档网站)。
[!IMPORTANT]
确保
SERVER_URL和TOKEN的端口与jupyter lab命令中使用的端口匹配。
NOTEBOOK_PATH应该是相对于启动 JupyterLab 的目录的路径。
{
"mcpServers": {
"jupyter-earth": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SERVER_URL",
"-e",
"TOKEN",
"-e",
"NOTEBOOK_PATH",
"datalayer/jupyter-earth-mcp-server:latest"
],
"env": {
"SERVER_URL": "http://host.docker.internal:8888",
"TOKEN": "MY_TOKEN",
"NOTEBOOK_PATH": "notebook.ipynb"
}
}
}
}
CLAUDE_CONFIG=${HOME}/.config/Claude/claude_desktop_config.json
cat <<EOF > $CLAUDE_CONFIG
{
"mcpServers": {
"jupyter-earth": {
"command": "docker",
"args": [
"run",
"-i",
"--rm",
"-e",
"SERVER_URL",
"-e",
"TOKEN",
"-e",
"NOTEBOOK_PATH",
"--network=host",
"datalayer/jupyter-earth-mcp-server:latest"
],
"env": {
"SERVER_URL": "http://localhost:8888",
"TOKEN": "MY_TOKEN",
"NOTEBOOK_PATH": "notebook.ipynb"
}
}
}
}
EOF
cat $CLAUDE_CONFIG
服务器目前提供了 1 个工具:
download_earth_data_granulesfolder_name (字符串):保存数据的本地文件夹名称。short_name (字符串):要下载的地球数据集的简称。count (整数):要下载的数据颗粒数量。temporal (元组):(可选) 时间范围,格式为 (date_from, date_to)。bounding_box (元组):(可选) 边界框,格式为 (左下经度, 左下纬度, 右上经度, 右上纬度)。download_analyze_global_sea_level
你可以从源代码构建 Docker 镜像。
make build-docker
看起来您想要翻译一份英文技术文档,但您提供的内容中只有"asd"这个字符串,并没有实际的文档内容。请提供需要翻译的具体英文技术文档文本,这样我才能帮助您进行准确的翻译。如果有特定部分或格式要求,请一并告知。
本项目是一个基于 Gradio 的健康参数计算器 Web 应用。用户只需输入性别、年龄、身高、体重等基础信息(必填),以及腰围、甘油三酯、HDL胆固醇等可选健康数据,即可一键计算出多项常用健康指标,包括 BMI、BSA、腰高比、CI、CMI、CVAI、LAP、BFR、RFM 等,并给出健康评估建议。
快递100 MCP Server提供快递信息查询、快递运费预估比价、快递时效查询(含发货前时效查询与在途动态时效查询)等功能。
网络基础数据,包括passivedns解析数据、域名和IP的注册信息、网站证书、IOC库的查询。 数据来源于奇安信X实验室被动收集的大网安全研究、威胁分析溯源和大规模多维度安全数据平台。
网络基础数据中和域名相关数据的查询工具。包括伴生域名、域名排名、域名网页数据、Libra基础数据平台的域名关联数据。
暂无描述。