Connections & Capabilities
Connects To
Capabilities
Quickstart
Config
{
"mcp-geo": {
"command": "uv",
"args": [
"--directory",
"MCP-Geo",
"run",
"geo.py"
],
"env": {
"NOMINATIM_URL": "${NOMINATIM_URL}",
"SCHEME": "http",
"GEOCODER_PROVIDER": "nominatim"
}
}
}Exposed MCP Tools (7)
geocode_locationConverts an address or place name into latitude, longitude, and a formatted address.
Read-only operation; retrieves geocoding information.
reverse_geocodeConverts latitude and longitude coordinates into the nearest address.
Read-only operation; retrieves address information.
geocode_with_detailsSimilar to geocode_location, but returns additional geocoding details.
Read-only operation; retrieves detailed geocoding information.
geocode_multiple_locationsGeocodes a list of addresses, returning lat/lon/address for each.
Read-only operation; retrieves geocoding information for multiple locations.
reverse_geocode_multiple_locationsReverse geocodes a list of lat/lon pairs, returning address information for each.
Read-only operation; retrieves address information for multiple locations.
distance_between_addressesCalculates the distance between two addresses or place names.
Read-only operation; calculates distance based on geocoded locations.
distance_between_coordsCalculates the distance between two lat/lon coordinate pairs.
Read-only operation; calculates distance based on coordinates.
Safety Assessment
This server is relatively safe for geocoding tasks, as it primarily performs read operations and includes rate limiting and error handling. However, the reliance on external geocoding services and the potential need for API keys introduce some risk, requiring careful configuration and monitoring.
- Rate limiting is implemented to prevent abuse of geocoding services.
- Error handling is in place to gracefully manage geocoding exceptions.
- The server primarily performs read operations related to geocoding.
- Environment variables are used for configuration, minimizing hardcoded secrets.
- Internet access is required for geocoding, which introduces external dependencies.
- Incorrectly configured environment variables could lead to unexpected behavior.
- The server relies on external geocoding services, which may have their own security vulnerabilities.
- Depending on the geocoding provider used, API keys or credentials might be required, which need secure handling.
