{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_dx7kewjcs6qw","handle":"gsa-per-diem","url":"https://wellknown.network/agents/gsa-per-diem","links":{"self":"https://wellknown.network/agents/gsa-per-diem/record.json","html":"https://wellknown.network/agents/gsa-per-diem","markdown":"https://wellknown.network/agents/gsa-per-diem/record.md","api":"https://wellknown.network/api/v1/agents/gsa-per-diem","status":"https://wellknown.network/api/v1/agents/gsa-per-diem/status","claim":"https://wellknown.network/agents/gsa-per-diem/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/gsa-per-diem/claim.json","badge":"https://wellknown.network/agents/gsa-per-diem/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/gsa-per-diem/history","tools":"https://wellknown.network/api/v1/agents/gsa-per-diem/tools"},"ard":{"identifier":"urn:air:gsa-perdiem.1102tools.com:server:gsa-per-diem","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"GSA Per Diem","summary":"GSA Per Diem access readiness, lodging, and meals and incidental expense rates. 7 tools.","description":"GSA Per Diem access readiness, lodging, and meals and incidental expense rates. 7 tools.","publisher":{"name":"com.1102tools","url":null},"homepage":"https://1102tools.com","repository":"https://github.com/1102tools-dev/federal-contracting-mcps","version":"1.2.7","license":"MIT","protocols":["mcp"],"tags":["1102","federal-contracts","gsa","lodging","mcp","mie","model-context-protocol","per-diem","travel"],"pricing":null,"endpoints":[{"url":"https://gsa-perdiem.1102tools.com/mcp","type":"mcp_streamable_http","auth":null,"probeable":true},{"url":"pypi:gsa-perdiem-mcp","type":"package_pypi","auth":null,"probeable":false}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-10-21T20:49:47.961909Z","publishedAt":"2026-10-21T20:49:47.961909Z","registryName":"com.1102tools/gsa-perdiem-mcp"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","license":"pypi","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"commerce.travel","name":"Travel & Booking","confidence":1,"provenance":"declared"},{"slug":"documents.contracts","name":"Contracts & Legal","confidence":0.675,"provenance":"derived"},{"slug":"commerce.pricing","name":"Pricing & Quotes","confidence":0.525,"provenance":"derived"}],"categories":["commerce","documents"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 6h ago.","lastOkAt":"2026-10-25T20:29:39.733Z","lastProbedAt":"2026-10-25T20:29:39.733Z","statusComputedAt":"2026-10-25T20:31:20.199Z","reliability30d":{"probes":4,"successRate":1,"p50Ms":212,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":4,"ok":4,"authBoundaryOk":0,"serviceOk":4,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-25T20:29:39.733Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":237,"error":null,"detail":{"tools":[{"name":"get_data_status","description":"Report which fiscal years are bundled, their GSA source files, and which tools call the GSA API.\n\n    ZIP, state, and M&IE lookups for bundled fiscal years are "},{"name":"lookup_city_perdiem","description":"Look up federal per diem rates for a city and state.\n\n    Returns lodging rates (monthly breakdown for seasonal locations) and\n    M&IE (meals and incidental ex"},{"name":"lookup_zip_perdiem","description":"Look up federal per diem rates by ZIP code.\n\n    Accepts 5-digit ZIPs or ZIP+4 (e.g., '02101' or '02101-1234').\n    Bundled fiscal years are answered from GSA's"},{"name":"lookup_state_rates","description":"Get all Non-Standard Area (NSA) per diem rates for a state.\n\n    Returns every city/county with rates above the standard rate in that\n    state, plus the state'"},{"name":"get_mie_breakdown","description":"Get the M&IE (meals and incidental expenses) tier breakdown table.\n\n    Returns all M&IE tiers with breakfast, lunch, dinner, incidental, and\n    first/last day"},{"name":"estimate_travel_cost","description":"Estimate total per diem cost for a trip.\n\n    Calculates lodging + M&IE for the specified number of nights.\n    First and last travel days use 75% M&IE per 41 C"},{"name":"compare_locations","description":"Compare per diem rates across multiple locations.\n\n    locations: list of {\"city\": \"...\", \"state\": \"XX\"} dicts (optionally\n    with \"county\"), max 25 entries. R"}],"toolCount":7,"toolsHash":"f6465c9832256d0c7ae1494f7ba769b8f1bbf9f928f5ec259d9034616fc780ce","serverName":"gsa-perdiem","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.2.7","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T13:34:27.853Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":187,"error":null,"detail":{"tools":[{"name":"get_data_status","description":"Report which fiscal years are bundled, their GSA source files, and which tools call the GSA API.\n\n    ZIP, state, and M&IE lookups for bundled fiscal years are "},{"name":"lookup_city_perdiem","description":"Look up federal per diem rates for a city and state.\n\n    Returns lodging rates (monthly breakdown for seasonal locations) and\n    M&IE (meals and incidental ex"},{"name":"lookup_zip_perdiem","description":"Look up federal per diem rates by ZIP code.\n\n    Accepts 5-digit ZIPs or ZIP+4 (e.g., '02101' or '02101-1234').\n    Bundled fiscal years are answered from GSA's"},{"name":"lookup_state_rates","description":"Get all Non-Standard Area (NSA) per diem rates for a state.\n\n    Returns every city/county with rates above the standard rate in that\n    state, plus the state'"},{"name":"get_mie_breakdown","description":"Get the M&IE (meals and incidental expenses) tier breakdown table.\n\n    Returns all M&IE tiers with breakfast, lunch, dinner, incidental, and\n    first/last day"},{"name":"estimate_travel_cost","description":"Estimate total per diem cost for a trip.\n\n    Calculates lodging + M&IE for the specified number of nights.\n    First and last travel days use 75% M&IE per 41 C"},{"name":"compare_locations","description":"Compare per diem rates across multiple locations.\n\n    locations: list of {\"city\": \"...\", \"state\": \"XX\"} dicts (optionally\n    with \"county\"), max 25 entries. R"}],"toolCount":7,"toolsHash":"f6465c9832256d0c7ae1494f7ba769b8f1bbf9f928f5ec259d9034616fc780ce","serverName":"gsa-perdiem","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.2.7","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T07:24:19.469Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":164,"error":null,"detail":{"tools":[{"name":"get_data_status","description":"Report which fiscal years are bundled, their GSA source files, and which tools call the GSA API.\n\n    ZIP, state, and M&IE lookups for bundled fiscal years are "},{"name":"lookup_city_perdiem","description":"Look up federal per diem rates for a city and state.\n\n    Returns lodging rates (monthly breakdown for seasonal locations) and\n    M&IE (meals and incidental ex"},{"name":"lookup_zip_perdiem","description":"Look up federal per diem rates by ZIP code.\n\n    Accepts 5-digit ZIPs or ZIP+4 (e.g., '02101' or '02101-1234').\n    Bundled fiscal years are answered from GSA's"},{"name":"lookup_state_rates","description":"Get all Non-Standard Area (NSA) per diem rates for a state.\n\n    Returns every city/county with rates above the standard rate in that\n    state, plus the state'"},{"name":"get_mie_breakdown","description":"Get the M&IE (meals and incidental expenses) tier breakdown table.\n\n    Returns all M&IE tiers with breakfast, lunch, dinner, incidental, and\n    first/last day"},{"name":"estimate_travel_cost","description":"Estimate total per diem cost for a trip.\n\n    Calculates lodging + M&IE for the specified number of nights.\n    First and last travel days use 75% M&IE per 41 C"},{"name":"compare_locations","description":"Compare per diem rates across multiple locations.\n\n    locations: list of {\"city\": \"...\", \"state\": \"XX\"} dicts (optionally\n    with \"county\"), max 25 entries. R"}],"toolCount":7,"toolsHash":"f6465c9832256d0c7ae1494f7ba769b8f1bbf9f928f5ec259d9034616fc780ce","serverName":"gsa-perdiem","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.2.7","protocolVersion":"2025-06-18"}},{"at":"2026-10-25T00:29:21.358Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":292,"error":null,"detail":{"tools":[{"name":"get_data_status","description":"Report which fiscal years are bundled, their GSA source files, and which tools call the GSA API.\n\n    ZIP, state, and M&IE lookups for bundled fiscal years are "},{"name":"lookup_city_perdiem","description":"Look up federal per diem rates for a city and state.\n\n    Returns lodging rates (monthly breakdown for seasonal locations) and\n    M&IE (meals and incidental ex"},{"name":"lookup_zip_perdiem","description":"Look up federal per diem rates by ZIP code.\n\n    Accepts 5-digit ZIPs or ZIP+4 (e.g., '02101' or '02101-1234').\n    Bundled fiscal years are answered from GSA's"},{"name":"lookup_state_rates","description":"Get all Non-Standard Area (NSA) per diem rates for a state.\n\n    Returns every city/county with rates above the standard rate in that\n    state, plus the state'"},{"name":"get_mie_breakdown","description":"Get the M&IE (meals and incidental expenses) tier breakdown table.\n\n    Returns all M&IE tiers with breakfast, lunch, dinner, incidental, and\n    first/last day"},{"name":"estimate_travel_cost","description":"Estimate total per diem cost for a trip.\n\n    Calculates lodging + M&IE for the specified number of nights.\n    First and last travel days use 75% M&IE per 41 C"},{"name":"compare_locations","description":"Compare per diem rates across multiple locations.\n\n    locations: list of {\"city\": \"...\", \"state\": \"XX\"} dicts (optionally\n    with \"county\"), max 25 entries. R"}],"toolCount":7,"toolsHash":"f6465c9832256d0c7ae1494f7ba769b8f1bbf9f928f5ec259d9034616fc780ce","serverName":"gsa-perdiem","capabilities":["experimental","prompts","resources","tools"],"serverVersion":"1.2.7","protocolVersion":"2025-06-18"}}],"tools":[{"name":"get_data_status","description":"Report which fiscal years are bundled, their GSA source files, and which tools call the GSA API.\n\n    ZIP, state, and M&IE lookups for bundled fiscal years are "},{"name":"lookup_city_perdiem","description":"Look up federal per diem rates for a city and state.\n\n    Returns lodging rates (monthly breakdown for seasonal locations) and\n    M&IE (meals and incidental ex"},{"name":"lookup_zip_perdiem","description":"Look up federal per diem rates by ZIP code.\n\n    Accepts 5-digit ZIPs or ZIP+4 (e.g., '02101' or '02101-1234').\n    Bundled fiscal years are answered from GSA's"},{"name":"lookup_state_rates","description":"Get all Non-Standard Area (NSA) per diem rates for a state.\n\n    Returns every city/county with rates above the standard rate in that\n    state, plus the state'"},{"name":"get_mie_breakdown","description":"Get the M&IE (meals and incidental expenses) tier breakdown table.\n\n    Returns all M&IE tiers with breakfast, lunch, dinner, incidental, and\n    first/last day"},{"name":"estimate_travel_cost","description":"Estimate total per diem cost for a trip.\n\n    Calculates lodging + M&IE for the specified number of nights.\n    First and last travel days use 75% M&IE per 41 C"},{"name":"compare_locations","description":"Compare per diem rates across multiple locations.\n\n    locations: list of {\"city\": \"...\", \"state\": \"XX\"} dicts (optionally\n    with \"county\"), max 25 entries. R"}],"package":{"name":"gsa-perdiem-mcp","registry":"pypi","observedAt":"2026-10-25T20:32:34.356Z","publishedAt":"2026-10-21T20:49:18.997777Z","latestVersion":"1.2.7"},"toolSurface":{"id":"ts_cazb6nh6rshh","endpointId":"ep_k8h27gsvx5wt","hash":"f6465c9832256d0c7ae1494f7ba769b8f1bbf9f928f5ec259d9034616fc780ce","toolCount":7,"serverName":"gsa-perdiem","serverVersion":"1.2.7","protocolVersion":"2025-06-18","firstSeenAt":"2026-10-25T00:29:21.362Z","lastSeenAt":"2026-10-25T20:29:39.738Z","observations":4,"toolNames":["get_data_status","lookup_city_perdiem","lookup_zip_perdiem","lookup_state_rates","get_mie_breakdown","estimate_travel_cost","compare_locations"],"distinctSurfaces":1},"endpointFacts":[]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"com.1102tools/gsa-perdiem-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/com.1102tools%2Fgsa-perdiem-mcp","firstSeenAt":"2026-09-05T16:18:51.782Z","fetchedAt":"2026-10-24T23:21:51.686Z","normalizedAt":"2026-10-24T23:21:51.686Z"},{"source":"mcp_registry","key":"io.github.1102tools/gsa-perdiem-mcp","url":"https://registry.modelcontextprotocol.io/v0/servers/io.github.1102tools%2Fgsa-perdiem-mcp","firstSeenAt":"2026-09-06T00:20:39.117Z","fetchedAt":"2026-10-25T18:18:24.672Z","normalizedAt":"2026-10-25T18:18:24.672Z"},{"source":"pypi","key":"gsa-perdiem-mcp","url":"https://pypi.org/project/gsa-perdiem-mcp/","firstSeenAt":"2026-09-05T16:19:30.198Z","fetchedAt":"2026-10-25T01:20:55.661Z","normalizedAt":"2026-10-25T01:20:55.661Z"}]},"firstSeenAt":"2026-09-05T16:18:51.782Z","updatedAt":"2026-10-25T20:32:34.356Z"}