Model Context Protocol (MCP) server for freee API integration
Allowances API is installed from its publisher's own source and answers where it runs, so this marketplace is not in the path of a single call. There is no address here to send one to, and a panel that pretended otherwise would be showing you an answer we made up. Install it and call it from your own client — the Installation tab has the entry for each one.
What it does
U.S. government per diem and overseas allowance rates from GSA, DTMO OCONUS and State DSSR tables.
Quickstart
# 1 — add it to Claude Code
claude mcp add --scope user --transport http allowances-api-mcp https://mcp.allowancesapi.com/mcp --header 'X-API-Key: ${X_API_KEY}'
# 2 — ask your agent for something these tools do
# get_allowances, get_allowances_by_location, get_allowances_by_postcode and 39 more
It needs X_API_KEY (Allowances API key. Free Sandbox keys: https://www.allowancesapi.com/register): this sends it in the X-API-Key header from your environment, so export it first — its endpoint answers 401 without it.
Allowances API costs nothing on mcprush: there is no plan to choose here, no cap to set and nothing mcprush can bill you for.
Collected from a public index. Nobody has claimed this account, so nothing here was written by its author — claim it if it is yours.
Where are you running it?
Every route below installs the same thing and ends at the same approval screen. Nothing here runs on your machine and nothing runs on ours: this server answers at its publisher’s own address, and what you install is the connection straight to it.
This is a public server: it answers at its publisher’s own address and this marketplace is not in the path. Claude Code registers it in one command; --scope user makes it available in every project. The transport below is http, as the publisher's own manifest declares it. Claude Code reads X_API_KEY (Allowances API key. Free Sandbox keys: https://www.allowancesapi.com/register) from your environment each time it connects and sends it in the X-API-Key header — its endpoint answers 401 without it — so the key stays out of its config: export it in your shell profile (macOS, Linux), or run setx X_API_KEY … and open a new terminal (Windows).
claude mcp add --scope user --transport http allowances-api-mcp https://mcp.allowancesapi.com/mcp --header 'X-API-Key: ${X_API_KEY}'Reconnect, or start a new session, and the tools appear in the model’s tool list.
It reaches a system of yours, so it needs your own credential rather than the publisher’s: X-API-Key header — Allowances API key. Free Sandbox keys: https://www.allowancesapi.com/register. You set it in your own client’s config, on your machine — this marketplace never holds it.
One config entry pointing straight at the publisher’s own address — this marketplace is not in the path, and nothing from this listing executes on your machine.
42 tools, with what each one reads, writes and reaches shown before you agree — the same list on every route above. Read the tool surface.
Tool surface
What the model actually sees. Descriptions are diffed on every release — see version history.
DSSR allowances by country
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country_iso_code | string | yes | ISO 3166-1 alpha-2 country code, e.g. PG for Papua New Guinea; ZZ stands for 'Other Foreign Localities', not a country. Resolve a country name to its code with get_countries (q=name). |
| type | array | no | Filter returned allowances. Unknown values are ignored.<br/>If not specified, all allowances are returned.<br/>Canonical values: cola, hardship, lqa, danger_pay, education, perdiem.<br/>Aliases accept |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| date | no | Specific date in YYYY-MM-DD format |
DSSR allowances by location name
| Parameter | Type | Required | Notes |
|---|---|---|---|
| location | string | yes | Location name, case insensitive |
| country_iso_code | string | yes | ISO 3166-1 alpha-2 country code, e.g. PG for Papua New Guinea; ZZ stands for 'Other Foreign Localities', not a country. Resolve a country name to its code with get_countries (q=name). |
| type | array | no | Filter returned allowances. Unknown values are ignored.<br/>If not specified, all allowances are returned.<br/>Canonical values: cola, hardship, lqa, danger_pay, education, perdiem.<br/>Aliases accept |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| date | no | Specific date in YYYY-MM-DD format |
DSSR allowances by location post code
| Parameter | Type | Required | Notes |
|---|---|---|---|
| postcode | integer | yes | 5-digit DSSR post code (no zero-padding) |
| country_iso_code | string | yes | ISO 3166-1 alpha-2 country code, e.g. PG for Papua New Guinea; ZZ stands for 'Other Foreign Localities', not a country. Resolve a country name to its code with get_countries (q=name). |
| type | array | no | Filter returned allowances. Unknown values are ignored.<br/>If not specified, all allowances are returned.<br/>Canonical values: cola, hardship, lqa, danger_pay, education, perdiem.<br/>Aliases accept |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| date | no | Specific date in YYYY-MM-DD format |
Search DSSR Per Diem by country/location name Search globally by case-insensitive substring of a location or country name. The date selects effective and seasonal rates and defaults to today. The response effective_date is the first day of the selected month. Missing, blank, or fewer than three characters after trimming returns HTTP 422. A valid search with no matching rates returns HTTP 404.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| q | string | yes | Required case-insensitive substring of a location or country name; at least three characters after trimming. |
| date | no | Specific date in YYYY-MM-DD format |
DSSR per diem by country
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country_iso_code | string | yes | ISO 3166-1 alpha-2 country code, e.g. PG for Papua New Guinea; ZZ stands for 'Other Foreign Localities', not a country. Resolve a country name to its code with get_countries (q=name). |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| date | no | Specific date in YYYY-MM-DD format |
DSSR per diem by location name
| Parameter | Type | Required | Notes |
|---|---|---|---|
| location | string | yes | Location name, case insensitive |
| country_iso_code | string | yes | ISO 3166-1 alpha-2 country code, e.g. PG for Papua New Guinea; ZZ stands for 'Other Foreign Localities', not a country. Resolve a country name to its code with get_countries (q=name). |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| date | no | Specific date in YYYY-MM-DD format |
DSSR per diem by location post code
| Parameter | Type | Required | Notes |
|---|---|---|---|
| postcode | integer | yes | 5-digit DSSR post code (no zero-padding) |
| country_iso_code | string | yes | ISO 3166-1 alpha-2 country code, e.g. PG for Papua New Guinea; ZZ stands for 'Other Foreign Localities', not a country. Resolve a country name to its code with get_countries (q=name). |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| date | no | Specific date in YYYY-MM-DD format |
List DSSR locations Return DSSR locations, optionally filtered by q=<name>. The response is paginated and includes the total number of matching locations (ignoring pagination) along with the offset and limit that were applied.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| q | no | Search by name | |
| offset | integer | no | — |
| limit | integer | no | — |
Resolve a country name to its ISO code and list its posts
| Parameter | Type | Required | Notes |
|---|---|---|---|
| q | no | Search by country name | |
| offset | integer | no | — |
| limit | integer | no | — |
Get country by ISO code
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country_iso_code | string | yes | ISO 3166-1 alpha-2 country code, e.g. PG for Papua New Guinea; ZZ stands for 'Other Foreign Localities', not a country. Resolve a country name to its code with get_countries (q=name). |
List DSSR locations by country Return all DSSR locations for a specific country using its ISO alpha-2 code (e.g., 'AF', 'DE')
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country_iso_code | string | yes | ISO 3166-1 alpha-2 country code, e.g. PG for Papua New Guinea; ZZ stands for 'Other Foreign Localities', not a country. Resolve a country name to its code with get_countries (q=name). |
DSSR COLA calculator by postcode Returns the rate in percentage, the annual and the biweekly amounts of cost of living allowance (COLA) for a given DSSR postcode. Use this endpoint to automate your COLA calculations and replace the official excel file.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| postcode | integer | yes | 5-digit DSSR post code (no zero-padding) |
| family_size | integer | yes | The number of family members, including the FS/DoS employee/contractor |
| base_salary | integer | yes | Basic annual salary, excluding U.S. locality pay; including Overseas Comparability Pay. |
| date | no | Specific date in YYYY-MM-DD format |
GSA per diem rate by destination Return the GSA per diem rate in effect for a specific GSA destination on a given date. A destination is a rate area defined by GSA and may represent a city, metropolitan area, county, or the Standard CONUS area. It is not necessarily a single municipality. destination_id is the numeric identifier assigned to that GSA rate area in the source data. Use [`GET /v1/
| Parameter | Type | Required | Notes |
|---|---|---|---|
| destination_id | integer | yes | GSA's numeric identifier for a rate area. Retrieve valid IDs from GET /v1/gsa/destinations; ID 0 is the Standard CONUS rate. |
| verification_url | boolean | no | Include the official GSA per diem lookup URL in the response when true. |
| date | no | Specific date in YYYY-MM-DD format |
GSA per diem rates by state and date Return every GSA destination rate in a state that applies on a specific date. Each result contains the seasonal lodging rate in effect on that date and the daily meals and incidental expenses (M&IE) rate. When date is omitted, today's rates are returned. Use the optional location parameter to filter by a GSA destination or location-defined name. Matching
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state_iso | string | yes | Two-letter US postal abbreviation for the state or District of Columbia. |
| location | no | Optional case-insensitive partial match against the GSA destination name or location-defined name. | |
| verification_url | boolean | no | Include the official GSA state lookup URL in the response when true. |
| date | no | Specific date in YYYY-MM-DD format |
GSA per diem rates by state and fiscal year Return every GSA destination rate in a state for a US fiscal year. Each result contains the lodging rate for every month and the daily meals and incidental expenses (M&IE) rate. A US fiscal year begins October 1 of the preceding calendar year and ends September 30. Use the optional location parameter to filter destinations by their GSA destination or
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state_iso | string | yes | Two-letter US postal abbreviation for the state or District of Columbia. |
| year | integer | yes | Four-digit US fiscal year. Fiscal year 2026 runs from 2025-10-01 through 2026-09-30. |
| location | no | Optional case-insensitive partial match against the GSA destination name or location-defined name. | |
| verification_url | boolean | no | Include the official GSA state lookup URL in the response when true. |
GSA per diem rates by ZIP code and date Return every GSA destination rate associated with a US ZIP code that applies on a specific date. Each result contains the seasonal lodging rate in effect on that date and the daily meals and incidental expenses (M&IE) rate. When date is omitted, today's rates are returned. A ZIP code can map to more than one GSA destination. When that happens, results
| Parameter | Type | Required | Notes |
|---|---|---|---|
| zipcode | string | yes | Five-digit US ZIP code, or ZIP+4. ZIP+4 values are normalized to the first five digits. |
| verification_url | boolean | no | Include the official GSA per diem lookup URL in the response when true. |
| date | no | Specific date in YYYY-MM-DD format |
GSA per diem rates by ZIP code and fiscal year Return the GSA lodging rates for every month of a US fiscal year and the daily meals and incidental expenses (M&IE) rate associated with a ZIP code. A US fiscal year begins October 1 of the preceding calendar year and ends September 30. A ZIP code can map to more than one GSA destination. When that happens, results contains every applicable rate.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| zipcode | string | yes | Five-digit US ZIP code, or ZIP+4. ZIP+4 values are normalized to the first five digits. |
| year | integer | yes | Four-digit US fiscal year. Fiscal year 2026 runs from 2025-10-01 through 2026-09-30. |
| verification_url | boolean | no | Include the official GSA ZIP-code lookup URL in the response when true. |
Get ZIP code metadata Look up every state associated with a US ZIP code. Most ZIP codes belong to one state, but some cross state boundaries. In that case, states contains every matching state; the API does not choose one on the caller's behalf. This is a geographic metadata endpoint; it does not return GSA per diem rates. Use /v1/gsa/perdiem/zipcode/{zipcode} for rates. The path accepts eit
| Parameter | Type | Required | Notes |
|---|---|---|---|
| zipcode | string | yes | US ZIP (12345) or ZIP+4 (12345-6789) |
Get GSA destination metadata by ID Return the geographic metadata for one GSA destination rate area. A destination may represent a city, metropolitan area, county, group of jurisdictions, or the Standard CONUS area rather than a single municipality. name is GSA's short display name, while defined_name describes the geographic scope of the rate area. destination_id is GSA's numeric identifi
| Parameter | Type | Required | Notes |
|---|---|---|---|
| destination_id | integer | yes | GSA's numeric identifier for a destination rate area. Retrieve valid IDs from GET /v1/gsa/destinations; ID 0 is Standard CONUS. |
List GSA destinations Return the paginated list of GSA destination rate areas and their numeric IDs. A destination is an area for which GSA publishes a per diem rate; it may represent a city, metropolitan area, county, locality, or the Standard CONUS area rather than a single municipality. Use destination_id with GET /v1/gsa/perdiem/destination/{destination_id} to retrieve the rate in effect
| Parameter | Type | Required | Notes |
|---|---|---|---|
| offset | integer | no | Number of destination records to skip before returning results. |
| limit | integer | no | Maximum number of destinations to return. The maximum is 200. |
City Pair airport and city codes List or search the three-letter codes used by GSA City Pair awards for the fiscal year of date (today by default), with GSA's own city, state and country labels. Awards use IATA airport codes (DCA, IAD, BWI) for most domestic pairs and metropolitan city codes (WAS, NYC, LON) for others; only GSA decides which, so resolve the code here before calling the fare loo
| Parameter | Type | Required | Notes |
|---|---|---|---|
| q | no | Match a code exactly or a city/country name by substring; case-insensitive. Omit to list every code of the fiscal year. | |
| date | no | Specific date in YYYY-MM-DD format |
City Pair contract airfares Return every GSA contract award matching the airport/city code pair and date (today by default). Codes are returned in alphabetical order; fares are one-way USD and valid in either direction. Source start/end dates are inclusive; overlapping amendments are both returned. No fallback to other fiscal years or dates. Null fare categories are unavailable. Sandbox and Googl
| Parameter | Type | Required | Notes |
|---|---|---|---|
| origin | string | yes | Three-letter airport or international city code; case-insensitive. No city-name expansion. |
| destination | string | yes | Three-letter airport or international city code; case-insensitive. No city-name expansion. |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| date | no | Specific date in YYYY-MM-DD format |
POV mileage reimbursement rates Return the privately owned vehicle (POV) mileage reimbursement rates in effect on the given date. If date is not specified, today's rates will be returned.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| type | no | Filter by mileage type | |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| date | no | Specific date in YYYY-MM-DD format |
M&IE meal breakdowns Return how daily M&IE totals break down into breakfast, lunch, dinner and incidental expenses, as in effect on the given date. The CONUS table breaks down the five standard CONUS M&IE tiers and is returned by default. Set region=oconus for the generic DTMO/DSSR M&IE total table. If date is not specified, today's breakdowns will be returned.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| region | string | no | Breakdown table to return; defaults to CONUS |
| total | no | Filter by daily M&IE total in USD | |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| date | no | Specific date in YYYY-MM-DD format |
GSA Fleet vehicle leasing rates by SIN Return the GSA Fleet vehicle leasing rates (monthly lease rate and rate per mile) for the vehicle type identified by its Standard Item Number (SIN), from the standard (US) or europe rate schedule. If year is not specified, the current fiscal year's rates will be returned. Rates are available from fiscal year 2022.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| rate_type | string | yes | The GSA Fleet rate schedule: 'standard' covers vehicles leased in the United States, 'europe' covers vehicles leased in Europe. |
| sin | string | yes | Standard Item Number (SIN) identifying a GSA Fleet leased vehicle type, case insensitive. |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| year | no | — |
Calculate POV mileage reimbursement Calculate mileage reimbursement using the official GSA rate in effect on the travel date. Provide a distance in miles and select automobile, airplane, motorcycle, or moving mileage. For automobile travel, indicate whether a government-furnished automobile was authorized and available; this determines whether the standard or reduced rate applies. If no travel da
| Parameter | Type | Required | Notes |
|---|---|---|---|
| distance | number | yes | One-way or total travel distance in miles, from 0.001 through 100,000. |
| vehicle_type | string | yes | Vehicle or travel category used to select the applicable GSA mileage rate. |
| government_vehicle_available | boolean | no | Optional for automobile calculations and defaults to false. Use true when a government-furnished automobile is authorized and available; false selects the standard privately owned automobile rate. |
| date | no | Travel date used to select the effective rate. Accepts YYYY-MM-DD or YYYYMMDD; defaults to today. |
Calculate a GSA CONUS trip per diem entitlement <p>Calculate estimated lodging and meals and incidental expenses (M&IE) reimbursement for a trip within the continental United States. The response provides a daily breakdown and trip totals.</p> <h3 class="text-xl">Describe the trip</h3> <ul class="list-disc"> <li>Add each temporary-duty stop in travel order, with inclusive arrival an
| Parameter | Type | Required | Notes |
|---|---|---|---|
| stops | array | yes | Ordered, contiguous TDY-locality stops for the trip. |
| deductible_meals | array | no | Sparse caller-determined meal deductions, keyed by trip date. |
| verification_url | boolean | no | Include deduplicated official GSA verification URLs when true. |
Get perdiem CONUS Department of Defense per diem for the continental U.S. by state code (e.g. 'TX'); Alaska, Hawaii and the territories are served by the OCONUS endpoint. Returns lodging, local and proportional meal rates, incidentals and the maximum per diem (lodging + meals + incidentals) per season. q filters by location name. date selects the rates in force on that day, year a fiscal ye
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state_iso | string | yes | US state code: US- followed by the postal abbreviation, e.g. US-CA for California. |
| year | integer | no | A fiscal year starts Oct 1st, ends Sep 30th |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| q | no | Search by location name or state/country name | |
| offset | integer | no | — |
| limit | integer | no | — |
| date | no | Specific date in YYYY-MM-DD format |
Get perdiem OCONUS Department of Defense per diem outside the continental U.S.: foreign countries by ISO alpha-2 code (e.g. 'PG'), and Alaska, Hawaii and U.S. territories by 'US-XX' code. Returns lodging, local and proportional meal rates, incidentals and the maximum per diem (lodging + meals + incidentals) per season. q filters by location name. date selects the rates in force on that day, `
| Parameter | Type | Required | Notes |
|---|---|---|---|
| oconus_iso_code | string | yes | Foreign country ISO 3166-1 alpha-2 code (e.g. BE), or one of the OCONUS state codes US-AK, US-HI, US-PR, US-GU, US-VI, US-AS, US-MP, US-UM. Resolve a country name to its code with get_countries (q=nam |
| year | integer | no | A fiscal year starts Oct 1st, ends Sep 30th |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| q | no | Search by location name or state/country name | |
| offset | integer | no | — |
| limit | integer | no | — |
| date | no | Specific date in YYYY-MM-DD format |
Search by location name Department of Defense per diem by location name (e.g. 'Kabul') or country/state name (e.g. 'Afghanistan'), across CONUS and OCONUS. date selects the rates in force on that day, year a fiscal year (Oct 1 to Sep 30); omit both for the current fiscal year.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| q | no | Search by location name or state/country name | |
| year | integer | no | A fiscal year starts Oct 1st, ends Sep 30th |
| verification_url | boolean | no | If 'True', will include a verification url in the payload, pointing to the official government source. This is useful to crosscheck that the API returns the proper data and for auditing. |
| date | no | Specific date in YYYY-MM-DD format |
Get DTMO CONUS locations # todo add filter by location Return all DTMO locations for a specific state using its US State Code (e.g., 'US-CA')
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state_iso | string | yes | US state code: US- followed by the postal abbreviation, e.g. US-CA for California. |
Get DTMO OCONUS locations Return DTMO locations for a specific country using its ISO Code (e.g., 'AU', 'BE'). The optional location filter performs case-insensitive substring matching. Omitted or empty filters return all locations in the country. Nonempty input is literal, including spaces and wildcard characters. No matches returns [].
| Parameter | Type | Required | Notes |
|---|---|---|---|
| country_iso_code | string | yes | ISO 3166-1 alpha-2 country code, e.g. PG for Papua New Guinea; ZZ stands for 'Other Foreign Localities', not a country. Resolve a country name to its code with get_countries (q=name). |
| location | no | Filter by location name |
Search FEMA-listed properties by name and town Return the properties whose name or city contains every word of q, case-insensitively, as a plain substring: courtyard dallas matches Courtyard properties in Dallas, mint house alexandria the Mint House in Alexandria. There is no fuzzy matching, so hampton inn does not find "Hampton by Hilton". Words of one character are ignored. state narr
| Parameter | Type | Required | Notes |
|---|---|---|---|
| q | string | yes | Words to find in the property name or city, all required, case-insensitive. |
| state | no | Restrict the search to one state or territory. | |
| offset | integer | no | Number of properties to skip. |
| limit | integer | no | Properties per page, 200 at most. |
FEMA-listed property by FEMA ID Return the property registered under a FEMA ID, or 404 when the ID is not on the list. The Hotel and Motel Fire Safety Act of 1990 requires federal travelers to stay at a property on FEMA's Hotel and Motel National Master List to be reimbursed for lodging. Each property on the list has a FEMA ID. FEMA publishes the current list only; as_of is the date of the sna
| Parameter | Type | Required | Notes |
|---|---|---|---|
| fema_id | string | yes | FEMA ID of the property as printed on the Hotel and Motel National Master List, two letters followed by digits. Case-insensitive. |
FEMA-listed properties by ZIP code Return every property on the list in a US ZIP code, ordered by name. The path accepts a five-digit ZIP or ZIP+4, normalized to the first five digits. A known ZIP with no listed property returns an empty results list; an unknown ZIP returns 404. The Hotel and Motel Fire Safety Act of 1990 requires federal travelers to stay at a property on FEMA's Hotel and Mot
| Parameter | Type | Required | Notes |
|---|---|---|---|
| zipcode | string | yes | US ZIP (12345) or ZIP+4 (12345-6789) |
FEMA-listed properties by state, optionally filtered by city Return the properties on the list in a state, ordered by city then name and paginated with offset and limit (50 by default, 200 at most); total is the number of matches across all pages. The optional city is matched case-insensitively as a partial name, so york matches New York and Yorktown. The state path accepts the 50 state
| Parameter | Type | Required | Notes |
|---|---|---|---|
| state_iso | string | yes | 2-digits US State ISO Code, format XX |
| city | no | Case-insensitive partial match on the city name. | |
| offset | integer | no | Number of properties to skip. |
| limit | integer | no | Properties per page, 200 at most. |
GS locality pay areas, optionally by county or city List the locality pay areas of the latest pay year, with the code to use on the pay endpoints. The optional location keeps the areas whose name contains every word, and the areas of the counties and cities with that name. state narrows location to one state and has no effect without it. County and city names must match exactly, ignoring c
| Parameter | Type | Required | Notes |
|---|---|---|---|
| location | no | County, city or locality area name. | |
| state | no | Restrict location to one state. |
GS locality pay area of a county Return the locality pay area of a county for the latest pay year, using OPM's own definitions. A county that OPM doesn't list under an area falls under Rest of U.S. (RUS), and every county in Alaska or Hawaii returns that state's area. Returns 404 for an unknown code and for a Connecticut planning region, as OPM defines Connecticut by its eight legacy counties.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| fips | string | yes | Five-digit county FIPS code: two for the state and three for the county. |
Search GS pay by locality area Return the latest pay tables whose locality area matches every word of q: each word must be contained in the area name, case-insensitively, or equal its code. grade and step narrow the rates. No match returns an empty results list. Matching only looks at OPM's locality area names, not at the counties and towns each area covers: naperville finds Chicago be
| Parameter | Type | Required | Notes |
|---|---|---|---|
| q | string | yes | Words to find in the locality area name or code, all required, case-insensitive. |
| grade | no | Return only this GS grade, 1 to 15. | |
| step | no | Return only this step, 1 to 10. |
GS pay by locality code Return the latest pay table of a locality pay area, ordered by grade and step, or 404 for an unknown code. grade and step narrow the rates. Use GS for the base table without locality pay, and RUS for Rest of U.S.
| Parameter | Type | Required | Notes |
|---|---|---|---|
| locality_code | string | yes | OPM locality pay area code, from /v1/opm/localities, or GS for the base table. Case-insensitive. |
| grade | no | Return only this GS grade, 1 to 15. | |
| step | no | Return only this step, 1 to 10. |
Latest data publications
No parameter schema on file.
Get User
No parameter schema on file.
- Every tool — any call limit is its publisher’s, not ours
- No card, and mcprush charges nothing for it
- Runs at its publisher’s own address — this marketplace is not in the path
- Nothing to cap, because mcprush bills nothing
What counts against your monthly calls
| Tool | Unit | Calls used | Out of the allowance |
|---|
Nothing here is billable: mcprush charges nothing to install Allowances API or to call it, at any volume.
Two independent axes, because powerful and malicious are different questions. The grade is threat only. The capability level is blast radius, and it is never a penalty on the grade — it is priced as one subtract-only term in the score, where you can see it.
| Term | Level | What it prices | Points |
|---|---|---|---|
| capability-exposure | minimal | capability blast radius (minimal) — client exposure if the model is manipulated | −0 |
| coverage-honesty | manifest | inspection depth (manifest) — how much of the target the scan could see | −4 |
What the scan could actually read
A grade is only as meaningful as its coverage, so the scanner publishes its own depth before it publishes its result.
The scan read each tool’s name, description, input schema and annotations exactly as the server listed them the last time it answered us; no code was reviewed. We ask the server again about once a month, and a list that changed is graded again.
The implementation source was not read — this reflects the declared tool metadata only.
Capability — what it could do if the model were manipulated
Tags derived from each tool’s schema and the implementation, not from what the tool calls itself. minimal is the level these add up to.
| Tool | Capability tags | Why the tag was assigned |
|---|---|---|
| get_allowances | no tags | |
| get_allowances_by_location | no tags | |
| get_allowances_by_postcode | no tags | |
| search_perdiem | no tags | |
| get_perdiem_allowance | no tags | |
| get_perdiem_allowance_by_location | no tags | |
| get_perdiem_allowance_by_postcode | no tags | |
| get_dssr_locations | no tags | |
| get_countries | no tags | |
| get_country | no tags | |
| get_dssr_locations_by_country | no tags | |
| cola_calculator_by_postcode | no tags | |
| get_gsa_perdiem_by_destination | untrusted-input | untrusted-input: keyword "browse" |
| get_gsa_perdiem_by_state | no tags | |
| get_gsa_perdiem_by_state_year | no tags | |
| get_gsa_perdiem_by_zipcode | no tags | |
| get_gsa_perdiem_by_zipcode_year | no tags | |
| get_zipcode | no tags | |
| get_destination_by_id | untrusted-input | untrusted-input: keyword "browse" |
| get_destinations | no tags | |
| get_city_pair_locations | no tags | |
| get_city_pairs | no tags | |
| get_mileage | no tags | |
| get_mie_breakdowns | no tags | |
| get_fleet_rates_by_sin | no tags | |
| calculate_mileage_reimbursement | no tags | |
| calculate_trip_per_diem | no tags | |
| get_dtmo_perdiem_conus | no tags | |
| get_dtmo_perdiem_oconus | no tags | |
| search_dtmo_perdiem | no tags | |
| get_dtmo_conus_locations | no tags | |
| get_dtmo_oconus_locations | no tags | |
| search_fema_hotels | no tags | |
| get_fema_hotel_by_id | no tags | |
| get_fema_hotels_by_zipcode | no tags | |
| get_fema_hotels_by_state_city | no tags | |
| get_opm_localities | no tags | |
| get_opm_locality_by_county | no tags | |
| search_opm_pay | no tags | |
| get_opm_pay | no tags | |
| get_latest_publications | no tags | |
| get_user | no tags |
Toxic-flow graph
The lethal trifecta, checked as a graph rather than as a checklist: untrusted input, a sensitive source and an external sink have to meet before there is a path worth worrying about.
The public result for this release does not print the flow graph, so there is nothing to show here. That is not the same as "no paths were found": what the scan did read is above, under coverage.
Supply chain and provenance
This is the first scan of this surface here, so there is nothing yet to compare it against.
Every result on this tab comes from one deterministic pass over the published package — offline, rule by rule, and auditable line by line above. Same methodology version, same bytes, same score.
Release history
This is an address its publisher runs: which release it serves is theirs to choose, so there is nothing here to pin. The history below is for reading; the current release on file is 1.0.0.
No release note was published with this version.
One review per account, from a signed-in account that does not publish this listing. Nothing else is asked — you can say what you think before you install it. Publishers can reply once per review, and a review can be edited or deleted by whoever wrote it.
Any signed-in account that does not publish Allowances API can review it, once — before installing it or after. A review from an account that has installed it is marked as one.
Nobody has reviewed this listing. The rating on the card is the mean of the reviews written here and nothing else, so there is no rating until somebody writes the first — which takes a signed-in account that does not publish it, and nothing else.