Jupyter Earth MCP Server
🌎 ✨ Servidor MCP de Jupyter Earth
🌍 Jupyter Earth MCP Server es una implementación de servidor de Protocolo de contexto de modelo (MCP) que proporciona un conjunto de herramientas para el 🗺️ análisis geoespacial en 📓 cuadernos Jupyter.
La siguiente demostración utiliza el servidor MCP de Earthdata para buscar conjuntos de datos y gránulos de datos en NASA Earthdata, este servidor MCP para descargar los datos en Jupyter y jupyter-mcp-server para ejecutar análisis adicionales.
Iniciar JupyterLab
Asegúrese de tener instalado lo siguiente. El paquete de colaboración es necesario, ya que las modificaciones realizadas en el notebook se pueden ver gracias a Jupyter Real Time Collaboration .
pip install jupyterlab==4.4.1 jupyter-collaboration==4.0.2 ipykernel
pip uninstall -y pycrdt datalayer_pycrdt
pip install datalayer_pycrdt==0.12.15Luego, inicie JupyterLab con el siguiente comando.
jupyter lab --port 8888 --IdentityProvider.token MY_TOKEN --ip 0.0.0.0También puedes ejecutar make jupyterlab .
[!NOTA]
La
--ipse establece en0.0.0.0para permitir que el servidor MCP que se ejecuta en un contenedor Docker acceda a su JupyterLab local.
Related MCP server: Earthdata MCP Server
Usar con Claude Desktop
Claude Desktop se puede descargar desde esta página para macOS y Windows.
Para Linux, tuvimos éxito al usar este script de compilación NO OFICIAL basado en 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-commandPara usar esto con Claude Desktop, agregue lo siguiente a su claude_desktop_config.json (lea más en el sitio web de documentación de MCP ).
[!IMPORTANTE]
Asegúrese de que el puerto de
SERVER_URLyTOKENcoincidan con los utilizados en el comandojupyter lab.
NOTEBOOK_PATHdebe ser relativo al directorio donde se inició JupyterLab.
Configuración de Claude en macOS y Windows
{
"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"
}
}
}
}Configuración de Claude en Linux
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_CONFIGComponentes
Herramientas
El servidor actualmente ofrece 1 herramienta:
download_earth_data_granules
Agregue una celda de código en un cuaderno Jupyter para descargar gránulos de datos de la Tierra desde NASA Earth Data.
Aporte:
folder_name(cadena): nombre de la carpeta local para guardar los datos.short_name(cadena): nombre corto del conjunto de datos de la Tierra para descargar.count(int): Número de gránulos de datos a descargar.temporal(tupla): (opcional) Rango temporal en el formato (fecha_desde, fecha_hasta).bounding_box(tupla): (opcional) Cuadro delimitador en el formato (longitud inferior izquierda, latitud inferior izquierda, longitud superior derecha, latitud superior derecha).
Devuelve: Salida de la celda.
Indicaciones
download_analyze_global_sea_levelSolicitar la descarga y análisis de datos globales del nivel del mar en Jupyter.
Devuelve: El mensaje tiene el formato correcto.
Edificio
Puedes crear la imagen de Docker desde la fuente.
make build-dockerThis server cannot be installed
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- AlicenseBqualityBmaintenanceA 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.239892ISC
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that enables efficient discovery and retrieval of NASA Earth Data for geospatial analysis.26BSD 3-Clause
- AlicenseAqualityBmaintenanceA Model Context Protocol server that connects Large Language Models to the GeoServer REST API, enabling AI assistants to query and manipulate geospatial data through natural language.987MIT
- AlicenseNot gradedqualityDmaintenanceA Model Context Protocol server that integrates TAK Server with AI systems, providing geospatial-aware tools for querying, analyzing, and interacting with tactical data.10MIT
Related MCP Connectors
MCP server for Mireye Earth — federal-source-cited geospatial data for any MCP-aware agent.
A comprehensive Model Context Protocol (MCP) server that enables AI assistants to interact with yo…
Geospatial MCP server for earthquake, tsunami, volcano, disaster, and FX data queries.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/datalayer/jupyter-earth-mcp-server'
If you have feedback or need assistance with the MCP directory API, please join our Discord server