Macrostrat

Accede a datos geológicos de la API de Macrostrat, incluyendo unidades, columnas, minerales y escalas de tiempo.

Documentación

MseeP.ai Security Assessment Badge

macrostrat-mcp

Servidor MCP para la API de Macrostrat

npm version

Macrostrat Server MCP server

Un servidor MCP que proporciona acceso a la API de Macrostrat desde Claude Desktop, Claude Code y cualquier otro cliente MCP.

npx -y macrostrat-mcp

No se requiere clave de API: la API de Macrostrat es gratuita y pública.

Resumen

Este servidor de Model Context Protocol (MCP) permite a asistentes y aplicaciones de IA:

  • Consultar datos e información geológica completos proporcionados por la API de Macrostrat
  • Acceder a unidades geológicas, columnas, minerales, escalas de tiempo y más
  • Obtener mosaicos de mapas geológicos que el LLM pueda interpretar (utilidad cuestionable, pero podría ser útil para algunas aplicaciones)
  • Analizar datos geológicos para mejorar la comprensión geológica
  • Crear gráficos y realizar análisis de datos a partir de los datos

Los usuarios pueden ejecutar consultas en lenguaje natural.

Ejemplo de salida

P. ¿Cuál es la historia geológica de Nashville, TN?

R. Déjame revisar los datos geológicos de la ubicación de Nashville.

Ver resultado de find-units de macrostrat (local)

{
  "lat": 36.1627,
  "lng": -86.7816,
  "responseType": "long"
}

Historia geológica de Nashville, Tennessee

  1. Basamento mesoproterozoico (hace 1.6-1.1 mil millones de años)
  • Rocas ígneas de basamento (granito y riolita)
  • Parte del antiguo cratón de América del Norte
  1. Cámbrico temprano-medio (hace 518-504 millones de años)
  • Formación Rome: sedimentos mixtos carbonatados-siliciclásticos
  • Ambiente marino poco profundo
  • Parte de la plataforma continental en desarrollo
  1. Cámbrico medio-tardío (hace 504-498 millones de años)
  • Formación Conasauga: caliza y sedimentos mixtos
  • Deposición marina continua
  • Alternancia de caliza y lutita que indica niveles del mar fluctuantes
  1. Cámbrico tardío-Ordovícico temprano (hace 498-470 millones de años)
  • Dolomita Knox: secuencia masiva de dolomita
  • Plataforma marina poco profunda extensa
  • Hasta 1,200 metros de espesor
  • Representa un largo período de condiciones marinas estables
  1. Ordovícico medio-tardío (hace 470-443 millones de años) Varias formaciones importantes:
  • Grupo Stones River (incluyendo calizas de Murfreesboro, Pierce, Lebanon)
  • Grupo Nashville (incluyendo formaciones Hermitage, Bigby-Cannon, Catheys)
  • Depósitos principalmente de caliza
  • Rico en fósiles
  • Ambiente marino poco profundo
  • Múltiples ciclos de cambio del nivel del mar
  1. Silúrico temprano-medio (hace 443-423 millones de años)
  • Formaciones Brassfield a Decatur
  • Deposición marina de caliza continua
  • Varios ambientes marinos desde aguas poco profundas hasta más profundas
  1. Devónico medio-Misisípico temprano (hace 390-357 millones de años)
  • Formación Pegram hasta Lutita Chattanooga
  • Cambio a deposición más clástica (lutita)
  • La Lutita Chattanooga representa condiciones más profundas y pobres en oxígeno
  1. Misisípico temprano-tardío (hace 357-331 millones de años) Varias formaciones de caliza:
  • Formación Fort Payne
  • Caliza Warsaw
  • Caliza St. Louis
  • Caliza Monteagle
  • Formación Hartselle
  • Retorno a condiciones de plataforma carbonatada
  • Diversos ambientes marinos
  1. Cenozoico hasta el presente
  • Largo período de erosión y exposición
  • Desarrollo del paisaje actual
  • Formación de la estructura del Domo de Nashville
  • Depósitos de ríos y arroyos

Características clave

  • El área fue predominantemente un ambiente marino durante la mayor parte de su historia geológica
  • Dominada por formaciones de caliza que indican mares cálidos y poco profundos
  • Múltiples ciclos de cambio del nivel del mar
  • Rico registro fósil, especialmente en rocas ordovícicas
  • Parte de la característica estructural del Domo de Nashville
  • Largos períodos de erosión han eliminado rocas más jóvenes
  • La topografía actual está moldeada por la erosión diferencial de varias unidades de caliza

Lecho rocoso actual

El lecho rocoso de Nashville hoy consiste principalmente en formaciones de caliza ordovícica expuestas en la superficie, particularmente las calizas de los grupos Stones River y Nashville. Estas rocas están bien expuestas en muchas áreas y han influido en el desarrollo de la topografía kárstica local, incluyendo cuevas y sumideros que son comunes en la región.

Instalación

Requiere Node.js 20 o más reciente. No se necesita paso de instalación: npx obtiene el servidor en la primera ejecución.

Claude Desktop

  1. Abre tu configuración de Claude Desktop en:

    • macOS: ~/Library/Application Support/Claude/claude_desktop_config.json
    • Windows: %APPDATA%\Claude\claude_desktop_config.json
  2. Agrega la configuración del servidor:

{
    "mcpServers": {
        "macrostrat": {
            "command": "npx",
            "args": ["-y", "macrostrat-mcp"]
        }
    }
}
  1. Cierra/Sal y reinicia Claude Desktop

Una vez que reinicies, deberías ver un icono para búsqueda y herramientas. Haz clic en este botón para ver las herramientas MCP disponibles.

Claude Code

claude mcp add macrostrat -- npx -y macrostrat-mcp

Cualquier otro cliente MCP

El servidor habla MCP sobre STDIO. Ejecútalo con npx -y macrostrat-mcp, o instálalo globalmente con npm install -g macrostrat-mcp y ejecuta macrostrat-mcp.

Desarrollo

npm install        # install dependencies
npm run dev        # run from source over STDIO, no build step
npm run build      # compile TypeScript to build/
npm run typecheck  # type-check without emitting

src/server.ts contiene todas las herramientas, indicaciones y llamadas a la API: ese es el archivo a editar. src/index.ts es solo el punto de entrada STDIO.

Para apuntar Claude Desktop a una compilación local en lugar del paquete publicado, usa "command": "node" con "args": ["/full/path/to/macrostrat/build/index.js"], y reinicia Claude Desktop después de cada recompilación.

Usándolo como biblioteca

La fábrica del servidor se exporta si deseas adjuntar un transporte diferente:

import createServer from "macrostrat-mcp";

const server = createServer();
await server.connect(yourTransport);

Solución de problemas

Si Claude Desktop no puede encontrar npx, proporciona su ruta completa (en macOS, típicamente /usr/local/bin/npx o /opt/homebrew/bin/npx). Lo mismo aplica a node si estás ejecutando una compilación local.