SGU MCP Server
Click on "Deploy 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., "@SGU MCP ServerGet soil type at point 674500, 6580500"
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.
SGU MCP Server
An MCP (Model Context Protocol) server that provides access to geological data from Sveriges Geologiska Undersökning (SGU) - the Geological Survey of Sweden.
Built for Yesper.ai, targeting users in construction and infrastructure in Sweden.
Features
Bedrock geology data - Get rock types, geological units, and lithology for any area
Soil types mapping - Visualize quaternary deposits (clay, sand, gravel, moraine, peat)
Point queries - Get soil type information at specific coordinates
Corridor support - Query along linear infrastructure routes (roads, railways, pipelines)
Related MCP server: smhi-weather-forcast-mcp-server
Available Tools
Tool | Description |
| Get bedrock geology features for an area (OGC API Features) |
| Get a rendered map image URL of bedrock geology (WMS) |
| Get a rendered map image URL of soil types (WMS) |
| Get soil type at a specific coordinate (WMS GetFeatureInfo) |
Coordinate System
All coordinates use SWEREF99TM (EPSG:3006), the Swedish national grid:
X = Easting (meters)
Y = Northing (meters)
Example coordinates for Stockholm: X: 674000, Y: 6580000
Installation
Claude Desktop
Add to your Claude Desktop configuration:
{
"mcpServers": {
"sgu": {
"url": "https://mcp-sgu.vercel.app/mcp"
}
}
}Local Development
# Install dependencies
npm install
# Run development server
npm run dev
# Type check
npm run typecheck
# Lint
npm run lintUsage Examples
Get bedrock data for an area
{
"tool": "sgu_get_bedrock",
"input": {
"bbox": {
"minX": 674000,
"minY": 6580000,
"maxX": 675000,
"maxY": 6581000
},
"limit": 50
}
}Get a bedrock map
{
"tool": "sgu_get_bedrock_map",
"input": {
"bbox": {
"minX": 674000,
"minY": 6580000,
"maxX": 680000,
"maxY": 6586000
},
"width": 1024,
"height": 768
}
}Query along a corridor
{
"tool": "sgu_get_bedrock",
"input": {
"corridor": {
"coordinates": [
[674000, 6580000],
[675000, 6581000],
[676000, 6582000]
],
"bufferMeters": 500
}
}
}Get soil type at a point
{
"tool": "sgu_get_soil_type_at_point",
"input": {
"x": 674500,
"y": 6580500
}
}Data Sources
All data is provided by Sveriges Geologiska Undersökning (SGU):
Bedrock map 50-250k - Geological bedrock data
Soil types map 25-100k - Quaternary deposits
MCP Endpoints
/mcp- HTTP Streamable transport (recommended)/sse- SSE transport (legacy)
License
MIT
Author
This server cannot be deployed
Maintenance
Related MCP Connectors
Norwegian transport (Entur) and geodata (Kartverket): trips, departures, addresses, elevation.
Find Sweden's nearest civil-defence shelters (skyddsrum): search, details, stats. Data: MSB.
MCP server for Statistics Sweden (SCB) - 1200+ tables with population, economy, environment data
Geocoding, weather forecasts, and timezone lookups
Related MCP Servers
- AlicenseAqualityFmaintenanceQuery Swedish public data from AI tools. Includes company data, SCB statistics, weather, transport, public agencies, and more through the Apiverket API.235 npm2MIT
- FlicenseAqualityDmaintenanceProvides access to Swedish weather data from SMHI, including 10-day forecasts and historical observations from over 996 stations.4-
- AlicenseNot gradedqualityDmaintenanceEnables querying Statistics Sweden's statistical database via tools like navigate, get_table_metadata, query_table, etc.MIT
- FlicenseNot gradedqualityCmaintenanceA read-only MCP server that provides access to the Swedish Geological Survey (SGU) wells dataset, enabling search, retrieval, and export of well data with geocoding support.-