Gsa Perdiem MCP server
{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"gsa-perdiem-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"gsa-perdiem-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"gsa-perdiem-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}{
"servers": {
"ecfr": {
"command": "uvx",
"args": [
"gsa-perdiem-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "${input:sam_api_key}",
"DEMO_KEY": "${input:demo_key}"
}
}
},
"inputs": [
{
"id": "sam_api_key",
"type": "promptString",
"description": "Sam api key",
"password": true
},
{
"id": "demo_key",
"type": "promptString",
"description": "Demo key",
"password": true
}
]
}{
"mcpServers": {
"ecfr": {
"command": "uvx",
"args": [
"gsa-perdiem-mcp",
"--refresh-package",
"ecfr-mcp",
"--from",
"ecfr-mcp"
],
"env": {
"SAM_API_KEY": "<sam_api_key>",
"DEMO_KEY": "<demo_key>"
}
}
}
}file .mcp.json (in your project root)file claude_desktop_config.jsonfile ~/.cursor/mcp.jsonfile .vscode/mcp.jsonfile ~/.codeium/windsurf/mcp_config.jsoninstall uvx gsa-perdiem-mcpversion 1.0.10
What it does
This MCP server exposes GSA Per Diem rates for lodging and meals and incidental expenses (M&IE). It provides access to official federal per diem data for users working on federal contracts or travel policy compliance.
- Look up current per diem rates for a specific location and date to calculate travel costs or contract pricing.
- Check M&IE allowances for different GSA-designated areas when preparing federal travel budgets.
- Retrieve lodging rate information for contract cost estimation or employee reimbursement policies.
Tools this server exposes
| Tool | Does |
|---|---|
| get_access_status | Check whether required credentials are present locally without displaying or validating them. |
This entry comes from the registry but points to no public repository, so there is nothing to check: no commit history, no source, no tool list. It is listed for completeness and left out of search engines.
Before you enable it
An MCP server runs with whatever access you give it. Start with a development account rather than production, and check which tools the server exposes before you let an agent call them unattended.