IRS mileage rates 2011-2026 (76 cents from July 2026), GSA per diem by ZIP FY2026-27, high-low.
Maintain this server? Claim it
Call this server's tools from your browser. Nothing to install.
Requests go through mcptry because browsers can't call most MCP servers directly. Header values are sent to the server for that request only and are never stored or logged.
Tool list from our last check. Connect live to refresh it.
Calculates the deduction or tax-free reimbursement for driven miles at the IRS standard mileage rates, splitting by the date each trip was driven. Applies the 2026 mid-year increase automatically (72.5 cents before July 1, 76 cents from July 1). Supports business, medical, charity and military moving miles, returns the amount per rate period and purpose, and the depreciation basis reduction for business miles. Notes who can and cannot deduct (employees' unreimbursed mileage is not deductible after the One, Big, Beautiful Bill Act).
Trips or mileage totals, each with a date.
Purpose for trips that do not set one. Default business.
Pick your client. Values in capitals, like YOUR_TOKEN, are yours to fill in.
claude mcp add --transport http irs-mileage-rate-per-diem-mcp https://irs-mileage-rate-per-diem-mcp.lipmichal.workers.dev/mcp
Calculates the deduction or tax-free reimbursement for driven miles at the IRS standard mileage rates, splitting by the date each trip was driven. Applies the 2026 mid-year increase automatically (72.5 cents before July 1, 76 cents from July 1). Supports business, medical, charity and military moving miles, returns the amount per rate period and purpose, and the depreciation basis reduction for business miles. Notes who can and cannot deduct (employees' unreimbursed mileage is not deductible after the One, Big, Beautiful Bill Act).
| Argument | Type | Description |
|---|---|---|
| trips* | array | Trips or mileage totals, each with a date. |
| default_purpose | string | Purpose for trips that do not set one. Default business. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"trips"
],
"properties": {
"trips": {
"type": "array",
"items": {
"type": "object",
"required": [
"miles",
"date"
],
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Date driven, or any date in the period (e.g. 2026-03-15 for all January-June 2026 miles) (YYYY-MM-DD)."
},
"miles": {
"type": "number",
"maximum": 1000000,
"minimum": 0,
"description": "Miles driven."
},
"purpose": {
"enum": [
"business",
"medical",
"charity",
"moving"
],
"type": "string",
"description": "business (default), medical, charity or moving."
}
},
"additionalProperties": false
},
"maxItems": 1000,
"minItems": 1,
"description": "Trips or mileage totals, each with a date."
},
"default_purpose": {
"enum": [
"business",
"medical",
"charity",
"moving"
],
"type": "string",
"description": "Purpose for trips that do not set one. Default business."
}
},
"additionalProperties": false
}Calculates the maximum federal per diem for a business trip: lodging for each night at that month's GSA rate (crossing seasons and the Oct. 1 fiscal year change), M&IE for each day with 75% on the first and last day, minus meals provided at the GSA breakdown amounts. Uses the official FY2026 and FY2027 GSA rates for trips between Oct. 1, 2025 and Sept. 30, 2027.
| Argument | Type | Description |
|---|---|---|
| zip | string | 5-digit ZIP code of the destination (best match). |
| city | string | City or county name, e.g. "Boston" or "Maricopa". |
| state | string | 2-letter state code, e.g. MA. |
| end_date* | string | Last travel day (YYYY-MM-DD). |
| start_date* | string | First travel day (YYYY-MM-DD). |
| meals_provided | object | Number of meals provided (by a conference or the employer) to deduct from M&IE. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"required": [
"start_date",
"end_date"
],
"properties": {
"zip": {
"type": "string",
"pattern": "^\\d{5}(-\\d{4})?$",
"description": "5-digit ZIP code of the destination (best match)."
},
"city": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "City or county name, e.g. \"Boston\" or \"Maricopa\"."
},
"state": {
"type": "string",
"maxLength": 30,
"minLength": 2,
"description": "2-letter state code, e.g. MA."
},
"end_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Last travel day (YYYY-MM-DD)."
},
"start_date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "First travel day (YYYY-MM-DD)."
},
"meals_provided": {
"type": "object",
"properties": {
"lunch": {
"type": "integer",
"maximum": 366,
"minimum": 0
},
"dinner": {
"type": "integer",
"maximum": 366,
"minimum": 0
},
"breakfast": {
"type": "integer",
"maximum": 366,
"minimum": 0
}
},
"description": "Number of meals provided (by a conference or the employer) to deduct from M&IE.",
"additionalProperties": false
}
},
"additionalProperties": false
}Returns the IRS high-low substantiation method rates for a date and whether a city is a high-cost locality then: from Oct. 1, 2026 $329 high / $230 low with $86 / $74 treated as meals (Notice 2026-60); Oct. 1, 2025 - Sept. 30, 2026 $319 / $225 (Notice 2025-54). Also the transportation industry M&IE ($80 CONUS, $86 OCONUS) and the $5 incidental-expenses-only rate. Checks the 91 FY2027 high-cost localities and their seasonal portions (e.g. Tucson added, Panama City removed).
| Argument | Type | Description |
|---|---|---|
| city | string | City or county to test against the high-cost list. |
| date | string | Travel date. Default today (YYYY-MM-DD). |
| state | string | 2-letter state code or state name. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"city": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "City or county to test against the high-cost list."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Travel date. Default today (YYYY-MM-DD)."
},
"state": {
"type": "string",
"maxLength": 30,
"minLength": 2,
"description": "2-letter state code or state name."
}
},
"additionalProperties": false
}Returns the official IRS standard mileage rates in cents per mile for business, medical, charity and military moving use, for a year or a specific date. Knows the mid-year 2026 change: 72.5 cents for business from Jan. 1 to June 30, 2026 (Notice 2026-10) and 76 cents from July 1, 2026 (Announcement 2026-11, fuel price increase), medical/moving 20.5 then 23.5 cents, charity 14 cents. Also returns the depreciation (basis reduction) part of the business rate (35 cents for 2026) and the FAVR / employer-vehicle maximum value ($61,700 for 2026). 2027 rates are not announced yet and the tool says so.
| Argument | Type | Description |
|---|---|---|
| date | string | A date the miles were driven; returns the rate in force that day (YYYY-MM-DD). |
| year | integer | Tax year, e.g. 2026. Default 2026. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "A date the miles were driven; returns the rate in force that day (YYYY-MM-DD)."
},
"year": {
"type": "integer",
"maximum": 2100,
"minimum": 2011,
"description": "Tax year, e.g. 2026. Default 2026."
}
},
"additionalProperties": false
}Returns the official GSA federal per diem rates for a U.S. (CONUS) destination by ZIP code or city/state: maximum lodging per night by month and the meals and incidental expenses (M&IE) rate with its breakfast/lunch/dinner/incidentals breakdown and the 75% first/last-day amount. Covers FY2026 (Oct. 1, 2025 - Sept. 30, 2026) and FY2027 (from Oct. 1, 2026; standard rate $113 lodging and $68 M&IE). Data from GSA's FY2026 and FY2027 ZIP code files, so it knows rates newer than a model's training data.
| Argument | Type | Description |
|---|---|---|
| zip | string | 5-digit ZIP code of the destination (best match). |
| city | string | City or county name, e.g. "Boston" or "Maricopa". |
| date | string | Travel date; picks the fiscal year and shows that night's lodging rate (YYYY-MM-DD). |
| state | string | 2-letter state code, e.g. MA. |
| fiscal_year | integer | Federal fiscal year (2027 = Oct. 2026 - Sept. 2027). Default: the current one. |
{
"type": "object",
"$schema": "http://json-schema.org/draft-07/schema#",
"properties": {
"zip": {
"type": "string",
"pattern": "^\\d{5}(-\\d{4})?$",
"description": "5-digit ZIP code of the destination (best match)."
},
"city": {
"type": "string",
"maxLength": 80,
"minLength": 2,
"description": "City or county name, e.g. \"Boston\" or \"Maricopa\"."
},
"date": {
"type": "string",
"pattern": "^\\d{4}-\\d{2}-\\d{2}$",
"description": "Travel date; picks the fiscal year and shows that night's lodging rate (YYYY-MM-DD)."
},
"state": {
"type": "string",
"maxLength": 30,
"minLength": 2,
"description": "2-letter state code, e.g. MA."
},
"fiscal_year": {
"type": "integer",
"maximum": 2027,
"minimum": 2026,
"description": "Federal fiscal year (2027 = Oct. 2026 - Sept. 2027). Default: the current one."
}
},
"additionalProperties": false
}We read every tool's name, description and inputs the way the model will, looking for instructions hidden from you. A clean result means no warning signs, not a guarantee. Scanned Nov 3, 2026.