Skip to content
MCPSTAMP

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

Table
LineEUR
3 days x 55.00165.00
2 hotel breakfasts x 8.25-16.50
Dieta148.50
Example from "Delegacja to Berlin, done right". Invented names, real math from the tools.

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

  1. 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_calc Applies the Polish foreign rate for Germany, the partial-day rule and the 15% breakfast deduction
    • trip_record Saves 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)

  2. 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_rates Shows the HMRC benchmark bands and their source
    • perdiem_calc Places 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)

  3. 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_list Lists October trips with totals
    • perdiem_report Totals trips, days, M&IE and lodging for the month (Pro)
    • trip_export Returns 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

perdiem_calc and perdiem_rates without limit
Unlimited saved trips
5 saved trips per calendar month
trip_export to expense lines
trip_list and trip_delete
perdiem_report monthly totals

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

  1. Get a free token. It lasts 30 days and allows 600 calls per hour. Or open the connect page for a ready URL.
  2. 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.mcpb

Add 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)

ToolWhat it does
perdiem_calcCalculate 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_ratesList a scheme's bundled daily allowance rates with the authority, instrument, source URL and effective date they came from.
perdiem_reportTotal 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_deleteDelete one saved trip and free the free-tier slot it held that month.
trip_exportReturn the exact expense_add arguments for a saved trip: one payload for subsistence and, with split_lodging, one for lodging.
trip_listList saved trips with the scheme, destination, dates and total on each, and a total per currency.
trip_recordCalculate 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?
The Polish delegation regulation (domestic and per country), the HMRC domestic benchmark scale rates, and the GSA CONUS standard rate. HMRC overseas and GSA non-standard localities aren't bundled.
Does it fetch rates online?
No. The tables ship with the server, each with its source URL and effective date.
Does it pay lodging abroad for Polish trips?
No. The foreign table has no lodging limit, and the answer says so.

More in Time and expenses

Per Diem Pro, $19 once

Buy Pro