LeashIndex Get the report

Index / payments

Allowances API

com-allowancesapi-per-diem-allowances declares 43 capabilities across 43 tools, with 1 critical issue. One of them, no-revocation, is recorded for every server in the index because MCP has no field in which to declare a way to switch a tool off; a missing declaration is not evidence that the control is missing.

55/100 exposureElevated

Manifest recorded 2026-11-08 from tools/list on https://mcp.allowancesapi.com/mcp, published in the official MCP registry as com.allowancesapi/per-diem-allowances 1.0.0. The date changes only when the manifest does. Not verified by a maintainer.

Issues

These describe what this server's manifest declares. A product can provide controls that MCP has no way to express — token revocation, an admin console, audit logs — and this page cannot see them. The absence of a declaration is not evidence that a control is absent.

critical · no-revocation · All 43 tools

43 of 43 tools declare no way for the customer to switch them off once granted. This applies to every tool because MCP has no field in which to declare a revocation mechanism; the product may provide one outside MCP that a manifest cannot show.

high · no-expiry · All 43 tools

43 of 43 tools declare no expiry. This applies to every tool because MCP has no field in which to declare an expiry; the product may provide one outside MCP that a manifest cannot show.

high · no-audit-trail · All 43 tools

43 of 43 tools declare no record of their actions that the customer can read. This applies to every tool because MCP has no field in which to declare an audit requirement; the product may provide one outside MCP that a manifest cannot show.

low · uncapped-read · All 43 tools

43 tools can read data and declare no limit.

Declared capabilities

How each tool was read. declared means the server's own annotation said so — self-reported and unverified. inferred is from the tool's name. assumed means nothing indicated either way.

ToolRead asBasis
get_allowancesread declared
get_allowances_by_locationread declared
get_allowances_by_postcoderead declared
search_perdiemread declared
get_perdiem_allowanceread declared
get_perdiem_allowance_by_locationread declared
get_perdiem_allowance_by_postcoderead declared
get_dssr_locationsread declared
get_countriesread declared
get_countryread declared
get_dssr_locations_by_countryread declared
cola_calculator_by_postcoderead declared
get_gsa_perdiem_by_destinationread declared
get_gsa_perdiem_by_stateread declared
get_gsa_perdiem_by_state_yearread declared
get_gsa_perdiem_by_zipcoderead declared
get_gsa_perdiem_by_zipcode_yearread declared
get_zipcoderead declared
get_destination_by_idread declared
get_destinationsread declared
get_city_pair_locationsread declared
get_city_pairsread declared
get_mileageread declared
get_mie_breakdownsread declared
get_fleet_rates_by_sinread declared
get_gsa_fedroomsread declared
calculate_mileage_reimbursementread declared
calculate_trip_per_diemread declared
get_dtmo_perdiem_conusread declared
get_dtmo_perdiem_oconusread declared
search_dtmo_perdiemread declared
get_dtmo_conus_locationsread declared
get_dtmo_oconus_locationsread declared
search_fema_hotelsread declared
get_fema_hotel_by_idread declared
get_fema_hotels_by_zipcoderead declared
get_fema_hotels_by_state_cityread declared
get_opm_localitiesread declared
get_opm_locality_by_countyread declared
search_opm_payread declared
get_opm_payread declared
get_latest_publicationsread declared
get_userread declared
Answering this question about your own agent? The self-serve stack report applies the same reading to your own stack or server and gives you a dated document you can hand to a customer's security review. It is generated in your browser, with nobody to wait for. Buying one does not change this page, its score or its place in the index — see Independence.
Maintain this server? If this page misreads your manifest, or your server has changed, submit its current tools/list response and it will be re-scored and dated. Corrections are published alongside the original, not in place of it.