- PASS
- FLAG
- REVIEW
- ERROR
Short answer
How do I verify travel expense compliance with my AI?
Your AI uses the GSA Per Diem Rates MCP to pull official lodging and meal rates for specific zip codes. It then compares these rates to your submitted receipts to flag any non-compliant spending. You'll get a clear breakdown of where expenses hit or exceeded the limit.
Compliance outcomes
Where every issue lands.
The AI categorizes every receipt check into one of these four outcomes.
PASS
Compliant expenses
The AI confirms the receipt matches the GSA rates for that location. These items are marked as ready for reimbursement.
FLAG
Rate overages
The AI identifies where a meal or hotel cost exceeded the allowed per diem. You'll see exactly how much the user overspent.
REVIEW
Human intervention needed
The AI flags receipts that lack sufficient detail or fall into ambiguous categories. You decide if these require manual adjustment.
ERROR
Invalid data
The AI catches receipts with zip codes that don't match the travel itinerary. These are sent to you for immediate correction.
The workflow
What your AI does when a receipt arrives.
The AI automates the cross-referencing process using live federal data.
Locate local rates
The AI identifies the destination from the receipt and pulls the correct lodging and meal limits for that specific area.
get_rates_by_zipAnalyze meal costs
The AI breaks down the specific meal allowances to see if breakfast, lunch, or dinner costs are within the allowed range.
get_mie_breakdownCompare and flag
The AI matches the receipt totals against the retrieved GSA data to find discrepancies.
get_rates_by_zipGenerate report
The AI summarizes the findings, highlighting exactly which line items passed or failed compliance.
get_mie_breakdown
Try it
Copy these to start.
Use these prompts to begin your audit.
Starting points
Swap the bracketed text for your actual file names or locations.
GSA Connector
You're all set. Choose your MCP client and follow the setup instructions.
https://edge.vinkius.com/vk_preview_l44Ey1GkRUlqRqPJa3pdRKuPXPM4SFq6nXVDH7a7/mcpClaude Desktop
Follow the steps below to connect in seconds.
- 1In Claude Desktop, open Settings → Connectors.
- 2Click “Add custom connector” and paste the connector link above as the remote MCP server URL.
- 3Click Add and start a new chat — GSA capabilities are ready to use.
{
"mcpServers": {
"gsa-per-diem-rates-mcp": {
"url": "https://edge.vinkius.com/vk_preview_l44Ey1GkRUlqRqPJa3pdRKuPXPM4SFq6nXVDH7a7/mcp"
}
}
}Check this receipt [file_name.pdf] against the GSA rates for zip code [90210].
Compare the meal expenses in [expense_report.csv] to the current GSA meal breakdown.
Review the lodging costs in [travel_log.pdf] and flag anything above the local per diem.
Audit the attached spreadsheet [expenses.xlsx] for any GSA compliance issues in [City, State].
Claude
ChatGPT
Cursor
VS Code
Windsurf
Claude Code
JetBrains
Cline
Start here
Connect GSA Per Diem Rates once, then ask.
Click the link below to link the MCP to your client. Your credentials stay encrypted, and you can start auditing immediately.
Connect GSA Per Diem Rates to your AIFAQ
How this task behaves.
- 01
Can the AI change the actual receipt amounts?
No. The AI only reads the data and compares it to GSA rates. It cannot edit your original documents or financial records.
- 02
Does the AI automatically approve reimbursements?
No. The AI flags what is compliant and what isn't, but the final approval remains with you.
- 03
How does it know which rates to use?
It uses the zip code found in your receipt or itinerary to pull the specific rates via the get_rates_by_zip tool.
- 04
Can it handle meal breakdowns?
Yes. It uses the get_mie_breakdown tool to check individual meal costs against the allowed limits.
- 05
What happens if a zip code is missing?
The AI will ask you to provide the destination zip code so it can fetch the correct rates.
More questions about GSA Per Diem Rates? The Connector page answers them. See everything the GSA Per Diem Rates Connector can do
Connect GSA to Claude, Cursor, ChatGPT & more
