Geocoding MCP server with GeoPY!
Config is the same across clients — only the file and path differ.
{
"mcpServers": {
"mcp-geo": {
"command": "<see-readme>",
"args": []
}
}
}Are you the author?
Add this badge to your README to show your security score and help users find safe servers.
No automated test available for this server. Check the GitHub README for setup instructions.
Five weighted categories — click any category to see the underlying evidence.
No known CVEs.
No package registry to scan.
Click any tool to inspect its schema.
Be the first to review
Have you used this server?
Share your experience — it helps other developers decide.
Sign in to write a review.
Others in maps
A Model Context Protocol (MCP) server providing TomTom's location services, search, routing, and traffic data to AI agents.
Real-time BART departures, trip planning, fares, stations, and advisories.
MCP server for the VesselAPI — maritime vessel tracking, port events, emissions, and navigation data
Fair meeting point discovery for AI agents with isochrone-based travel time fairness
MCP Security Weekly
Get CVE alerts and security updates for MCP Geo and similar servers.
Start a conversation
Ask a question, share a tip, or report an issue.
Sign in to join the discussion.
Geocoding MCP server with GeoPY!
Install all required dependencies:
# Using uv
uv sync
All dependencies are specified in requirements.txt for easy installation.
This MCP server provides the following geocoding tools to Large Language Models (LLMs):
Takes a user-provided address or place name and returns the best match’s latitude, longitude, and formatted address.
Handles errors gracefully and returns None if the location is not found or if an error occurs.
Clone the repository:
git clone https://github.com/webcoderz/MCP-Geo.git
cd MCP-Geo
You can install this MCP server in either Claude Desktop or elsewhere. Choose the option that best suits your needs.
Install using FastMCP:
fastmcp install geo.py --name "MCP Geo"
To use this server anywhere else:
{
"mcp-geo": {
"command": "uv",
"args": [
"--directory",
"MCP-Geo",
"run",
"geo.py"
],
"env": {
"NOMINATIM_URL": "${NOMINATIM_URL}",
"SCHEME": "http",
"GEOCODER_PROVIDER": "nominatim"
}
}
}
🔒 Safety Features • Rate Limiting: Each geocoding call is rate-limited (e.g., 1-second delay) to avoid excessive requests that violate usage limits. • Error Handling: Catches geopy exceptions (timeouts, service errors) and returns safe None results instead of crashing.
📚 Development Documentation
If you’d like to extend or modify this server: • Check geo.py for how each tool is implemented and how geopy is integrated. • Adjust environment variables to switch providers (Nominatim, ArcGIS, Bing, etc.