Per diem sheetHosted URL
Per Diem
Travel allowances from the official Polish, HMRC and GSA tables.
Free tier needs no key. See the exact limits.
What you get
Delegacja, Piotr
Warsaw to Berlin, Monday 06:00 to Wednesday 20:00
| Line | EUR |
|---|---|
| 3 days x 55.00 | 165.00 |
| 2 hotel breakfasts x 8.25 | -16.50 |
| Dieta | 148.50 |
Give the destination and the start and end time of a trip, and get the daily allowance, the partial-day rules and the meal deductions the scheme itself applies. The rate tables ship with the server and name the regulation and the date they came from. Save trips, total them per month and hand the lines to your expense tracker.
Made for Employers in Poland, UK small businesses, US contractors on GSA rates, Bookkeepers
3 requests, start to finish
Example chats. Each one uses real tools of this server, named as they run. The people and firms are made up.
Example done on the free tier. Doing this every week? Pro removes the limit for $19, once. Free vs Pro
-
Example 1 · Marta Kowalczyk, HR and payroll at a 30-person firm in Warsaw, PolandDelegacja to Berlin, done right
Delegacja for Piotr: Warsaw to Berlin, Monday 06:00 to Wednesday 20:00, breakfast at the hotel on two days. What's the dieta?perdiem_calcApplies the Polish foreign rate for Germany, the partial-day rule and the 15% breakfast deductiontrip_recordSaves it as TRIP-2026-0041
3 days at 55.00 EUR, less 2 breakfasts at 8.25 EUR each: 148.50 EUR, with the paragraph of the regulation named on each day.
Saves about 15 min (our estimate)
-
Example 2 · Gareth Evans, owner of a surveying firm in Cardiff, UKUK day-trip subsistence
Rhys left at 07:00 for a site in Swansea and got back at 19:30. What can I pay him tax-free under the HMRC benchmark?perdiem_ratesShows the HMRC benchmark bands and their sourceperdiem_calcPlaces a 12.5-hour journey in the 10-hour band
10.00 GBP for the two-meal rate, with the note that it's payable only for meals actually bought on a qualifying journey.
Saves about 5 min (our estimate)
-
Example 3 · Brianna Lewis, bookkeeper for a federal subcontractor in Huntsville, AlabamaMonth-end travel totals for the books
Total all October trips on the GSA scheme and give me expense lines for TRIP-2026-0088 with lodging split out.trip_listLists October trips with totalsperdiem_reportTotals trips, days, M&IE and lodging for the month (Pro)trip_exportReturns the expense_add payloads for subsistence and lodging (Pro)
One monthly total in USD with the trip ids behind each figure, and two ready expense lines for the expense tracker.
Saves about 30 min (our estimate)
Free and Pro, line by line
The free column is yours with no key. The Pro column costs $19 once, or comes with the $39 bundle.
Free
$0 no key
Pro
$19 once, lifetime
Saw a message that says the free tier allows a set number per month? That's the limit Pro removes. Paste the key where the token goes, or set MCP_LICENSE_KEY.
Or Pro on all 49 paid servers for $39 once. Get the bundle
Limits read from the code: servers/per-diem/src/index.ts:17, :282, :410, :465; https://mcp.zovo.one/s/per-diem
Install
Works with Claude, Cursor, VS Code and other MCP clients. The hosted URL needs no install at all.
npm @theluckystrike/mcp-per-diem
- Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
- Paste the URL with your token as a custom connector in your MCP client.
1. Free token
curl -s -X POST https://mcp.zovo.one/mcp/token
2. Connector URL (replace <token>)
https://mcp.zovo.one/mcp/per-diem/t/<token>
Download the .mcpb bundle and open it. Claude Desktop installs it in one click.
Download per-diem.mcpbAdd this to your MCP client config (Claude Desktop, Cursor, VS Code). Needs Node.js.
{
"mcpServers": {
"per-diem": {
"command": "npx",
"args": [
"-y",
"@theluckystrike/mcp-per-diem"
]
}
}
} One command in your terminal.
claude mcp add --transport http per-diem https://mcp.zovo.one/mcp/per-diem/t/<token> # or run it locally claude mcp add per-diem -- npx -y @theluckystrike/mcp-per-diem
Jobs this server does
All tools (7)
| Tool | What it does |
|---|---|
perdiem_calc | Calculate the daily travel allowance for one trip: the amount per day and the total in the scheme's currency, with the partial-day fraction and the meal deductions the scheme's own rule applies. |
perdiem_rates | List a scheme's bundled daily allowance rates with the authority, instrument, source URL and effective date they came from. |
perdiem_report | Total saved trips per scheme and calendar month, bucketed by start date: trips, days, subsistence and lodging, each in the scheme's own currency, with the trip ids behind every figure. |
trip_delete | Delete one saved trip and free the free-tier slot it held that month. |
trip_export | Return the exact expense_add arguments for a saved trip: one payload for subsistence and, with split_lodging, one for lodging. |
trip_list | List saved trips with the scheme, destination, dates and total on each, and a total per currency. |
trip_record | Calculate a trip and save it under a name, traveller taken from the shared business profile; returns the TRIP-YYYY-NNNN id. |
Questions
Which rate tables are included?
Does it fetch rates online?
Does it pay lodging abroad for Polish trips?
More in Time and expenses
Calendar
Ask your .ics calendar when you're free and what clashes.
Time and expensesFree tier, Pro $19Hosted
Expense ledgerExpense Tracker
Log expenses and mileage, split VAT, rebill clients from chat.
Time and expensesFree tier, Pro $19Hosted
Mileage logMileage Log
Log each business drive in one line. Get the deductible total.
Time and expensesFree tier, Pro $19Hosted
Per Diem Pro, $19 once