To track mileage from chat, connect an MCP mileage-log server: you state the trip in plain language, the server stores dated entries with distance and purpose, and the assistant totals them for a reimbursement claim or expense report.
https://mcp.zovo.one/mcp/mileage-log/t/<token>:{
"mcpServers": {
"mileage-log": {
"url": "https://mcp.zovo.one/mcp/mileage-log/t/<token>"
}
}
}
The mileage log MCP server is hosted free at mcp.zovo.one (anonymous tier; Pro $19 single, $39 bundle). Related: expense-tracker, per-diem, hourly-rate.
Before blaming the assistant, confirm the server answers a real call. Discovery alone is not proof — initialize and tools/list answer 200 even with a bad token, but this is the exact request shape to start from:
curl -s https://mcp.zovo.one/mcp/mileage-log/t/<token> \
-H 'Content-Type: application/json' \
-H 'Accept: application/json, text/event-stream' \
-d '{"jsonrpc":"2.0","id":1,"method":"tools/list"}'
If this returns a tool list, the token and URL are good and any remaining problem is in the client’s connector settings.
A mileage server stores trips with date, from, to, distance and purpose, and totals by date range or purpose. Business vs private use is a label you control; the tool cannot infer it, so include the purpose on every entry even when it feels obvious.
Mileage rates change by tax year and by country, and the tool does not keep a rate table. Ask for raw distance totals and apply your own rate at claim time, printing the rate into the claim document. That keeps a rate change from silently repricing historical trips.
The server that does this: Mileage Log — 7 tools, free locally (MIT), $19 one-time for the hosted endpoint. Read the server page · Buy the licence.