# GSA Per Diem (MCP server)

> GSA Per Diem is an MCP server that adds tools to AI assistants such as Claude Desktop, Claude Code and Cursor. GSA Per Diem access readiness, lodging, and meals and incidental expense rates. It has 27 GitHub stars, is released under the MIT license and runs locally with uvx gsa-perdiem-mcp.

Free, open-source MCP server for the GSA Per Diem Rates API. Federal travel lodging and M&IE rates for IGCEs and travel cost estimation.

## Key facts

| Fact | Value |
|---|---|
| Repository | https://github.com/1102tools-dev/federal-contracting-mcps |
| GitHub stars | 27 |
| License | MIT |
| Language | Python |
| Transport | stdio, streamable-http |
| Packages | pypi: gsa-perdiem-mcp |
| Remote URL | https://gsa-perdiem.1102tools.com/mcp |
| Needs API key | yes |
| Official | yes |
| Works with | Claude Desktop, Claude Code, Cursor, VS Code, Claude.ai, ChatGPT |
| Category | Other |
| Latest release | v1.0.34 (Oct 21, 2026) |
| Last commit | Oct 25, 2026 |
| MCP registry name | com.1102tools/gsa-perdiem-mcp |

## Install

### Claude Desktop (claude_desktop_config.json)

```json
{
  "mcpServers": {
    "gsa-per-diem": {
      "command": "uvx",
      "args": [
        "gsa-perdiem-mcp"
      ],
      "env": {
        "PERDIEM_API_KEY": "your-value"
      }
    }
  }
}
```

Settings > Developer > Edit Config. macOS: ~/Library/Application Support/Claude/, Windows: %APPDATA%\Claude\. Restart Claude Desktop afterwards.

### Claude Code

```sh
claude mcp add --env PERDIEM_API_KEY=your-value --transport stdio gsa-per-diem -- uvx gsa-perdiem-mcp
```

### Cursor (.cursor/mcp.json)

```json
{
  "mcpServers": {
    "gsa-per-diem": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "gsa-perdiem-mcp"
      ],
      "env": {
        "PERDIEM_API_KEY": "your-value"
      }
    }
  }
}
```

Project file; use ~/.cursor/mcp.json to enable it in every project.

### VS Code (.vscode/mcp.json)

```json
{
  "inputs": [
    {
      "type": "promptString",
      "id": "perdiem_api_key",
      "description": "PERDIEM_API_KEY",
      "password": true
    }
  ],
  "servers": {
    "gsa-per-diem": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "gsa-perdiem-mcp"
      ],
      "env": {
        "PERDIEM_API_KEY": "${input:perdiem_api_key}"
      }
    }
  }
}
```

### Claude Code (remote)

```sh
claude mcp add --transport http gsa-per-diem "https://gsa-perdiem.1102tools.com/mcp"
```

The same server is also hosted as a remote MCP endpoint, so nothing runs on your machine.

Config formats checked against the official docs on 2026-10-07.

## Environment variables

- `PERDIEM_API_KEY` (secret): Free api.data.gov key; required only for city names bundled data can't place, or unbundled fiscal years. Bundled city-plus-county lookups, estimates…

## Similar MCP servers

- [Reactive Resume](https://appsgit.com/mcp-servers/reactive-resume): A one-of-a-kind resume builder that keeps your privacy in mind. (44,869 stars, MIT)
- [Pascal 3D Editor](https://appsgit.com/mcp-servers/pascal-3d-editor): Create, inspect, validate, and save editable 3D building scenes with Pascal's MCP server. (25,114 stars, MIT, official)
- [N8n MCP](https://appsgit.com/mcp-servers/n8n-mcp): A MCP for Claude Desktop / Claude Code / Windsurf / Cursor to build n8n workflows for you. (23,139 stars, MIT)
- [GSA CALC+](https://appsgit.com/mcp-servers/gsa-calc): GSA CALC+ awarded labor ceiling rates from more than 230,000 MAS contract records. (27 stars, MIT, official)
- [Federal Register](https://appsgit.com/mcp-servers/federal-register): Federal Register proposed and final rules, notices, executive orders, and FAR cases. (27 stars, MIT, official)
- [BLS OEWS](https://appsgit.com/mcp-servers/bls-oews): BLS Occupational Employment and Wage Statistics market wages, bundled; no API key. (27 stars, MIT, official)

---

Canonical page: https://appsgit.com/mcp-servers/gsa-per-diem
Source: appsgit (https://appsgit.com), the app store for github. Data from the GitHub API, refreshed daily.
Machine access: JSON API https://appsgit.com/api/v1/apps (OpenAPI: https://appsgit.com/openapi.json), MCP server https://mcp.appsgit.com/mcp, full index https://appsgit.com/llms-full.txt.
