MCP App Store
by KeenEthics
Data-Analytics
1102tools for GSA Per Diem icon

1102tools for GSA Per Diem

by 1102tools

Overview

Look up the GSA per diem rates that cap federal travel lodging and meals and incidental expenses (M&IE) in the continental United States: monthly lodging ceilings and M&IE by city, ZIP code, or state, with a county selecting the rate when a location spans more than one rate area. Estimate a trip's per diem with first- and last-day M&IE at 75% (41 CFR 301-11.101), compare destinations for travel cost estimates, and see the M&IE meal breakdown through seven read-only tools. ZIP, state, and M&IE answers come from GSA's published per diem files; city names are resolved through the GSA Per Diem API, and when a ZIP code or city spans more than one rate area every candidate is listed instead of a guessed rate. Rates are reimbursement ceilings, not hotel prices, and Alaska, Hawaii, U.S. territories, and foreign locations are not covered. This independent 1102tools integration is not a federal agency service and does not alter government records.

Tools

compare_locations

Claude
Compare per diem rates across multiple locations. locations: list of {"city": "...", "state": "XX"} dicts (optionally with "county"), max 25 entries. Returns rates sorted by max daily total (highest first). Ambiguous or unresolved cities are listed with their status and candidate rate areas instead of a rate. Useful for travel IGCE development when comparing destination costs.

estimate_travel_cost

Claude
Estimate total per diem cost for a trip. Calculates lodging + M&IE for the specified number of nights. First and last travel days use 75% M&IE per 41 CFR 301-11.101. travel_month: 3-letter abbreviation (Jan, Feb, ..., Dec). If omitted, uses the max monthly lodging rate (conservative estimate for IGCE). fiscal_year: if omitted, the FY of the next occurrence of travel_month (or the current FY when no month is given). county: optional; selects the rate area when the city spans more than one (see lookup_city_perdiem). No estimate is produced when the city is ambiguous or unresolved; the candidate rate areas are returned instead. Does NOT include airfare or ground transportation. Formula: - Lodging = nightly_rate num_nights - M&IE = full_day_rate (travel_days - 2) + first/last_day_rate * 2 - Travel days = num_nights + 1 num_nights bounded 1-365.

get_data_status

Claude
Report which fiscal years are bundled, their GSA source files, and which tools call the GSA API. ZIP, state, and M&IE lookups for bundled fiscal years are answered from GSA's published files with no network call. City-based tools resolve the city through the live GSA Per Diem API. Credential presence is reported without revealing or validating any value.

get_mie_breakdown

Claude
Get the M&IE (meals and incidental expenses) tier breakdown table. Returns all M&IE tiers with breakfast, lunch, dinner, incidental, and first/last day (75%) amounts, for showing the meal component of a per diem estimate. Bundled fiscal years come from GSA's published M&IE breakdown with no API call. M&IE does NOT vary seasonally (unlike lodging). The tier is set per location and applies year-round.

lookup_city_perdiem

Claude
Look up federal per diem rates for a city and state. Returns lodging rates (monthly breakdown for seasonal locations) and M&IE (meals and incidental expenses) for the specified fiscal year. state: 2-letter USPS code (e.g., 'DC', 'VA', 'MD', 'CA'). fiscal_year: defaults to current FY. FY runs Oct 1 - Sep 30, so FY2026 = 2025-10-01 through 2026-09-30. county: optional county or independent city (e.g., 'Fairfax', 'Hampden', 'Richmond city'). When given for a bundled fiscal year the rate is determined from GSA's county definitions without an API call. Without county, the GSA Per Diem API resolves the city name to rate areas. The result's status is: - resolved: one rate applies (exact name, composite name such as 'Boston / Cambridge', GSA's own city-to-county resolution, or a Census county tie-break among GSA's candidates) - ambiguous: GSA lists several rate areas for the city; candidates are returned and no single rate is chosen - unresolved: GSA did not recognize the city; no rate is asserted CONUS only: AK, HI, and territories return a pointer to DoD/State rates.

lookup_state_rates

Claude
Get all Non-Standard Area (NSA) per diem rates for a state. Returns every city/county with rates above the standard rate in that state, plus the state's standard rate. Useful for comparing rates across cities within a state or for building a travel IGCE with multiple destinations. Bundled fiscal years are answered from GSA's published files with no API call. CONUS only: AK, HI, and territories return a pointer to DoD/State rates instead of an empty list that would falsely imply the standard CONUS rate applies there.

lookup_zip_perdiem

Claude
Look up federal per diem rates by ZIP code. Accepts 5-digit ZIPs or ZIP+4 (e.g., '02101' or '02101-1234'). Bundled fiscal years are answered from GSA's published ZIP file with no API call; other years use the GSA Per Diem API. GSA sets rates by county or locality, and about 1,800 ZIPs span more than one rate area. The result's status is 'resolved' when every rate area GSA lists for the ZIP has the same rate, otherwise 'ambiguous' with all candidates and no single rate chosen. county (optional) selects the candidate for that county.

App Stats

7

Tools

Claude

Platforms

Works with

Claude

Data refreshed daily