per-diem
Was dieses MCP kann
Calculates and records travel allowances from Poland, HMRC, and GSA CONUS rate tables, with trip listings and reports.
Tools
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['key'], 'properties': {'key': {'type': 'string', 'description': 'License key from checkout, MCPL1.<payload>.<signature>'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {}}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['scheme', 'destination', 'start', 'end'], 'properties': {'end': {'type': 'string', 'minLength': 1, 'description': 'When it ended, same form as start. It must be after start as an instant'}, 'start': {'type': 'string', 'minLength': 1, 'description': 'When the trip began, ISO 8601 WITH a zone: "2026-03-28T22:00:00+01:00", or "2026-03-28T22:00" together with timezone'}, 'scheme': {'enum': ['pl', 'uk', 'us'], 'type': 'string', 'description': '"pl" Polish delegation regulation, "uk" HMRC benchmark scale rates, "us" GSA CONUS standard'}, 'timezone': {'type': 'string', 'description': 'IANA id such as "Europe/Warsaw". Required when start or end carries no offset; also the zone the US scheme counts calendar days in'}, 'destination': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Country or locality, e.g. "Germany", "Poland", "United Kingdom", "United States"'}, 'fiscal_year': {'type': 'string', 'description': 'US only, e.g. "FY2025". Defaults to the current bundled fiscal year'}, 'late_evening': {'type': 'array', 'items': {'type': 'boolean'}, 'description': 'UK only, per day: the journey was ongoing at 8pm and a meal was bought after it, which adds the 10.00 GBP supplement'}, 'lodging_nights': {'type': 'integer', 'maximum': 366, 'minimum': 0, 'description': 'Nights of accommodation. What this pays depends on the scheme and the answer says so'}, 'meals_provided': {'type': 'array', 'items': {'type': 'array', 'items': {'enum': ['breakfast', 'lunch', 'dinner'], 'type': 'string'}}, 'description': 'Per day, in order: the free meals the traveller was given that day, e.g. [["breakfast"],["breakfast","lunch"]]. Each one reduces that day\'s allowance by the scheme\'s own percentage or amount'}, 'meals_provided_daily': {'$ref': '#/properties/meals_provided/items', 'description': 'The same free meals on every day. Ignored for any day that meals_provided already names'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'city': {'type': 'string', 'description': 'City or locality name, for the schemes that publish per-city rates'}, 'scheme': {'enum': ['pl', 'uk', 'us'], 'type': 'string', 'description': '"pl" Polish delegation regulation, "uk" HMRC benchmark scale rates, "us" GSA CONUS standard. Omit for every scheme'}, 'country': {'type': 'string', 'description': 'Country name or ISO code, e.g. Germany or DE. Matched exactly first, then as a substring'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'YYYY-MM, latest month by start date'}, 'from': {'type': 'string', 'description': 'YYYY-MM, earliest month by start date'}, 'scheme': {'enum': ['pl', 'uk', 'us', 'all'], 'type': 'string', 'description': 'Default "all"'}, 'traveller': {'type': 'string', 'description': 'Only this traveller'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['trip'], 'properties': {'trip': {'type': 'string', 'minLength': 1, 'description': 'Trip id such as TRIP-2026-0001, or an exact or partial trip name. A partial name matching more than one trip is refused with the list'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['trip'], 'properties': {'trip': {'type': 'string', 'minLength': 1, 'description': 'Trip id such as TRIP-2026-0001, or an exact or partial trip name'}, 'billable': {'type': 'boolean', 'description': 'Rebillable to the client. Default: true when the trip has a project, false otherwise'}, 'category': {'type': 'string', 'maxLength': 200, 'description': 'Expense category to put on the payload. Default "travel"'}, 'mark_exported': {'type': 'boolean', 'description': 'Stamp exported_at on the trip so a later export can see it already went out. Default false'}, 'split_lodging': {'type': 'boolean', 'description': 'Return lodging as its own expense rather than folded into the subsistence total. Default true'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'properties': {'to': {'type': 'string', 'description': 'YYYY-MM-DD, latest start date'}, 'from': {'type': 'string', 'description': 'YYYY-MM-DD, earliest start date'}, 'scheme': {'enum': ['pl', 'uk', 'us', 'all'], 'type': 'string', 'description': 'Default "all"'}, 'project': {'type': 'string', 'description': 'Only trips on this project'}, 'traveller': {'type': 'string', 'description': 'Only trips by this traveller'}, 'destination': {'type': 'string', 'description': 'Only trips to a destination containing this text'}}, 'additionalProperties': False}
Eingabeschema
{'type': 'object', '$schema': 'http://json-schema.org/draft-07/schema#', 'required': ['name', 'scheme', 'destination', 'start', 'end'], 'properties': {'end': {'type': 'string', 'minLength': 1, 'description': 'When it ended, same form as start. It must be after start as an instant'}, 'name': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'What to call it, e.g. "Berlin client workshop"'}, 'start': {'type': 'string', 'minLength': 1, 'description': 'When the trip began, ISO 8601 WITH a zone: "2026-03-28T22:00:00+01:00", or "2026-03-28T22:00" together with timezone'}, 'scheme': {'enum': ['pl', 'uk', 'us'], 'type': 'string', 'description': '"pl" Polish delegation regulation, "uk" HMRC benchmark scale rates, "us" GSA CONUS standard'}, 'project': {'type': 'string', 'maxLength': 200, 'description': 'Project or client this belongs to; carried onto the expense payload'}, 'purpose': {'type': 'string', 'maxLength': 2000, 'description': 'Why the trip happened; kept on the record and carried onto the expense payload'}, 'timezone': {'type': 'string', 'description': 'IANA id such as "Europe/Warsaw". Required when start or end carries no offset; also the zone the US scheme counts calendar days in'}, 'traveller': {'type': 'string', 'maxLength': 200, 'description': "Who travelled. Defaults to the shared business profile's name"}, 'destination': {'type': 'string', 'maxLength': 200, 'minLength': 1, 'description': 'Country or locality, e.g. "Germany", "Poland", "United Kingdom", "United States"'}, 'fiscal_year': {'type': 'string', 'description': 'US only, e.g. "FY2025". Defaults to the current bundled fiscal year'}, 'late_evening': {'type': 'array', 'items': {'type': 'boolean'}, 'description': 'UK only, per day: the journey was ongoing at 8pm and a meal was bought after it, which adds the 10.00 GBP supplement'}, 'lodging_nights': {'type': 'integer', 'maximum': 366, 'minimum': 0, 'description': 'Nights of accommodation. What this pays depends on the scheme and the answer says so'}, 'meals_provided': {'type': 'array', 'items': {'type': 'array', 'items': {'enum': ['breakfast', 'lunch', 'dinner'], 'type': 'string'}}, 'description': 'Per day, in order: the free meals the traveller was given that day, e.g. [["breakfast"],["breakfast","lunch"]]. Each one reduces that day\'s allowance by the scheme\'s own percentage or amount'}, 'meals_provided_daily': {'$ref': '#/properties/meals_provided/items', 'description': 'The same free meals on every day. Ignored for any day that meals_provided already names'}}, 'additionalProperties': False}
Letzte Tool-Änderungen
Ähnliche MCP-Server
Gover MCP
Searches and manages corporate travel requests, flights, hotels, rental vehicles, passengers, carts, approvals, reservations, and…
Gsa Perdiem
Returns official US federal per diem lodging and meal rates by city, state, or ZIP code.
smoobu
Manages vacation-rental properties, reservations, availability, rates, guest communications and channel-synchronized bookings.
beds24
Manages Beds24 lodging properties, bookings, availability, rates, room calendars, guest messages, reviews and booking invoices.
Hotelumo Hotel Operations
Provides read-only hotel inventory, room availability, rates, extras, schedules, and aggregate operational summaries.
delegacja
Calculates, stores, summarizes, and exports domestic and international business-trip per diem allowances using bundled rate schem…
Partelisto
Manages Spanish vacation-rental properties, bookings, guest check-in links, and SES.HOSPEDAJES submission statuses without exposi…
reservations
Lists bookable resources and availability and manages reservations for a booking tenant.