Macrostrat MCP Server
The Macrostrat MCP Server enables querying and analyzing geological data from the Macrostrat API using natural language. With this server, you can:
Access geologic units and stratigraphic columns based on geographic coordinates (latitude and longitude)
Retrieve standard geologic definitions and dictionaries for lithologies, minerals, timescales, and environments
Perform autocomplete searches for definitions (up to 100 matching results)
Get detailed information about specific minerals by element, name, or type
Obtain data about geological time periods based on age
Facilitate analysis of geologic data
Support natural language querying of geological information
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Macrostrat MCP ServerWhat rock formations are found near Denver, Colorado?"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
macrostrat-mcp
MCP server for Macrostrat API
An MCP server providing access to the Macrostrat API from Claude Desktop, Claude Code, and any other MCP client.
npx -y macrostrat-mcpNo API key required — the Macrostrat API is free and public.
Overview
This Model Context Protocol (MCP) server enables AI assistants and applications to:
Query comprehensive geologic data and information provided by the Macrostrat API
Access geologic units, columns, minerals, timescales, and more
Get geologic map tiles that the LLM can interpret (questionable utility, but might be useful for some applications)
Analyze geologic data to improve geological understanding
Create graphics and perform data analysis from the data
Users can run queries using natural language.
Related MCP server: Qlik MCP Server
Sample Output
Q. What is the geologic history of Nashville, TN?
A. Let me check the geological data for Nashville's location.
View Result from find-units from macrostrat (local)
{
"lat": 36.1627,
"lng": -86.7816,
"responseType": "long"
}Geological History of Nashville, Tennessee
Mesoproterozoic Basement (1.6-1.1 billion years ago)
Igneous basement rocks (granite and rhyolite)
Part of the ancient North American craton
Early-Middle Cambrian (518-504 million years ago)
Rome Formation: Mixed carbonate-siliciclastic sediments
Shallow marine environment
Part of the developing continental shelf
Middle-Late Cambrian (504-498 million years ago)
Conasauga Formation: Limestone and mixed sediments
Continued marine deposition
Alternating limestone and shale indicating fluctuating sea levels
Late Cambrian-Early Ordovician (498-470 million years ago)
Knox Dolomite: Massive dolomite sequence
Extensive shallow marine platform
Up to 1,200 meters thick
Represents long period of stable marine conditions
Middle-Late Ordovician (470-443 million years ago) Several important formations:
Stones River Group (including Murfreesboro, Pierce, Lebanon Limestones)
Nashville Group (including Hermitage, Bigby-Cannon, Catheys Formations)
Primarily limestone deposits
Rich in fossils
Shallow marine environment
Multiple cycles of sea level change
Early-Middle Silurian (443-423 million years ago)
Brassfield through Decatur Formations
Continued marine limestone deposition
Various marine environments from shallow to deeper water
Middle Devonian-Early Mississippian (390-357 million years ago)
Pegram Formation through Chattanooga Shale
Shift to more clastic (shale) deposition
Chattanooga Shale represents deeper, oxygen-poor conditions
Early-Late Mississippian (357-331 million years ago) Several limestone formations:
Fort Payne Formation
Warsaw Limestone
St. Louis Limestone
Monteagle Limestone
Hartselle Formation
Return to carbonate platform conditions
Diverse marine environments
Cenozoic to Present
Long period of erosion and exposure
Development of the current landscape
Formation of the Nashville Dome structure
River and stream deposits
Key Features
The area was predominantly a marine environment for most of its geological history
Dominated by limestone formations indicating warm, shallow seas
Multiple cycles of sea level change
Rich fossil record, especially in Ordovician rocks
Part of the Nashville Dome structural feature
Long periods of erosion have removed younger rocks
Current topography shaped by differential erosion of various limestone units
Present Day Bedrock
The bedrock of Nashville today consists primarily of Ordovician limestone formations exposed at the surface, particularly the Stones River and Nashville Group limestones. These rocks are well exposed in many areas and have influenced the development of local karst topography, including caves and sinkholes that are common in the region.
Installation
Requires Node.js 20 or newer. No install step is needed — npx fetches the server on
first run.
Claude Desktop
Open your Claude Desktop configuration at:
macOS:
~/Library/Application Support/Claude/claude_desktop_config.jsonWindows:
%APPDATA%\Claude\claude_desktop_config.json
Add the server configuration:
{
"mcpServers": {
"macrostrat": {
"command": "npx",
"args": ["-y", "macrostrat-mcp"]
}
}
}Close/Quit then restart Claude Desktop
Once you restart you should see an icon for search and tools. Click this button to see the MCP tools available.
Claude Code
claude mcp add macrostrat -- npx -y macrostrat-mcpAny other MCP client
The server speaks MCP over STDIO. Run it with npx -y macrostrat-mcp, or install it
globally with npm install -g macrostrat-mcp and run macrostrat-mcp.
Development
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 emittingsrc/server.ts holds all the tools, prompts, and API calls — that is the file to edit.
src/index.ts is just the STDIO entry point.
To point Claude Desktop at a local build instead of the published package, use
"command": "node" with "args": ["/full/path/to/macrostrat/build/index.js"], and
restart Claude Desktop after each rebuild.
Using it as a library
The server factory is exported if you want to attach a different transport:
import createServer from "macrostrat-mcp";
const server = createServer();
await server.connect(yourTransport);Troubleshooting
If Claude Desktop cannot find npx, provide its full path (on macOS, typically
/usr/local/bin/npx or /opt/homebrew/bin/npx). The same applies to node if you are
running a local build.
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
- AlicenseAqualityCmaintenanceProvides access to the USGS Quakes API within Claude Desktop, enabling users to retrieve earthquake data and details through natural language queries.32871MIT
- Alicense-qualityDmaintenanceEnables Claude to interact with Qlik Cloud applications and extract data from visualizations through the Qlik Cloud API.11MIT
- Alicense-qualityCmaintenanceConnects Claude to Strava data for natural language queries about rides, stats, and activities.21MIT

GRID MCP Serverofficial
Alicense-qualityFmaintenanceEnables Claude to query and manipulate GRID spreadsheets via the GRID API using natural language.333MIT
Related MCP Connectors
Gateway between LLM agents and world data through eight tools and a bundled endpoint catalog.
US weather, alerts, earthquakes and elevation for AI agents, from NWS/NOAA and USGS. No API keys.
Live SEO workflow tools for Claude Code, Codex, and AI agents.
Appeared in Searches
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/blake365/macrostrat-mcp'
If you have feedback or need assistance with the MCP directory API, please join our Discord server