Overview
Perfect for GIS applications, mapping systems, and any application that needs to work with both coordinate systems interchangeably.
Live Test UTM Coordinate Conversion for AI Agents Source →
The tool
Once your client is connected to the VerveContext server, this appears in its tool list as UTMCoordinateConversionforAIAgents. It is read-only and open-world — it fetches and never mutates anything on your side — so most clients call it without asking you to confirm.
{
"name": "UTMCoordinateConversionforAIAgents",
"arguments": {
"latitude": "40.7128",
"longitude": "-74.006"
}
}You do not name the tool yourself; the model picks it. Asking about 40.7128 in the terms this source covers is enough for it to reach for UTMCoordinateConversionforAIAgents on its own — naming it explicitly also works, and is the way to force the call.
Connecting
One server URL covers every source in the catalog, including this one. Authorization is OAuth: the client opens a browser once, and there is no key to paste into a config file.
{
"mcpServers": {
"vervecontext": {
"url": "https://api.vervecontext.com/v1/mcp"
}
}
}https://api.vervecontext.com/v1/mcpPer-client setup — Claude, Cursor, VS Code, ChatGPT — is on the MCP setup page.
Arguments
These are the properties on the tool's inputSchema, so a well-behaved client validates them before the call is made. Premium arguments are accepted on every plan but only take effect on plans that include them.
| Argument | Type | Description |
|---|---|---|
directionOptional | string | Conversion directionto_utmfrom_utmdefault to_utm |
latitudeRequired | number | Latitude (-90 to 90) range -90–90 |
longitudeRequired | number | Longitude (-180 to 180) range -180–180 |
What the model gets back
The result carries a structuredContent object matching the tool's declared outputSchema, so a client reads fields without parsing prose. status is "ok" and error is null on success; a null field means the value was not available for that input, not that the call failed.
{
"status": "ok",
"error": null,
"data": {
"conversion": "lat/lon to UTM",
"input": {
"latitude": 40.7128,
"longitude": -74.006
},
"output": {
"zone": 18,
"hemisphere": "N",
"easting": 583959.37,
"northing": 4507351
},
"formatted": "18N 583959E 4507351N",
"datum": "WGS84"
}
}
Response fields
Paths are relative to data. Premium fields are absent rather than zeroed on plans that do not include them, so check for presence instead of comparing to 0.
| Field | Type | Example | Description |
|---|---|---|---|
conversion | string | lat/lon to UTM | Type of conversion performed (UTM to lat/lon) |
input | object | {…} | |
input.latitude | number | 40.7128 | Input latitude coordinate value |
input.longitude | number | -74.006 | Input longitude coordinate value |
output | object | {…} | |
output.zone | number | 18 | UTM zone number (1-60) for converted coordinates |
output.hemisphere | string | N | Hemisphere designation (N for north, S for south) |
output.easting | number | 583959.37 | UTM easting coordinate in meters |
output.northing | number | 4507351 | UTM northing coordinate in meters |
formatted | string | 18N 583959E 4507351N | Human-readable formatted lat/lon string |
datum | string | WGS84 | Geodetic datum used (WGS84) |
Why ground on it
A model can produce something that looks like this answer from its training data, and be confidently out of date or simply wrong. This source returns the current value in a shape you can check, which is the difference between an answer you can cite and one you have to hedge.
Point an evaluation at conversion: it is the field most worth pinning a claim to, and it is either present and current or absent — never plausibly invented.
Failure modes
Errors come back as tool errors carrying a sentence the model can act on, not a bare status code. Error handling covers the full list.
| Status | What it means |
|---|---|
400 / 422 | The arguments did not validate. The message names the offending one. |
401 | The OAuth session is invalid or expired — reconnect the server. |
403 | Blocked by a key restriction or an IP allow-list. Never a bad identity. |
404 | This source is not part of VerveContext. Check the catalog. |
429 | Out of credits, or a brief rate limit. The message tells them apart. |
A call costs 2 credits each time the tool actually runs; a model that reasons about the tool without calling it costs nothing.
Use cases
- GPS Mapping
- Convert GPS coordinates to UTM format for accurate mapping, navigation, and location-based services
- GIS Applications
- Build GIS and surveying applications with precise coordinate transformations for land management and spatial analysis
- Military Systems
- Transform coordinates for military applications including tactical operations, navigation systems, and mission planning
- Data Processing
- Support geographic data processing workflows with bidirectional UTM and latitude/longitude coordinate conversion
Other ways to use UTM Coordinate Conversion for AI Agents
Set up UTM Coordinate Conversion for AI Agents on VerveContext, or reach the same source a different way. Your VerveContext account and credits work on all of them — one key, one balance.
Related
More in Math/Calculations: