FEMA Disasters

Federal disaster declarations, emergencies, and assistance data

Should I use this

Quality & Safety

A
Description quality
100%
Schema completeness
72%
Naming quality
100%
Poisoning risk
100%
Permission match
100%
Protocol compliance
100%

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~1,095Tokens (tool definitions)
~1.1 KBTypical response size
Moderate attention impact (0.86% of 128k context)

This is the approximate number of tokens consumed each time the server's tools are loaded into a model's context. Higher counts reduce the attention available for other tasks.

Install

One-Click Install

Add this to your `claude_desktop_config.json` file:

{
  "mcpServers": {
    "fema": {
      "url": "https://mcp.olyport.com/fema/mcp"
    }
  }
}

Remote endpoints

https://mcp.olyport.com/fema/mcpstreamable-http

What it can do

Tool inventory

Tools (5)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢get_disaster_declarations(state, year, disaster_type, limit)

Get FEMA disaster declarations filtered by state, year, or type. Returns federal disaster declarations including major disasters, emergencies, and fire management assistance. Each record includes the disaster number, title, declaration date, and affected area. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'TX', 'FL'). year: Filter by fiscal year of the declaration (e.g. 2023). disaster_type: Declaration type code: 'DR' (major disaster), 'EM' (emergency), or 'FM' (fire management assistance). limit: Maximum number of records to return (default 25, max 1000).

Input Schema

{
  "type": "object",
  "properties": {
    "state": {
      "default": null,
      "title": "State",
      "type": "string"
    },
    "year": {
      "default": null,
      "title": "Year",
      "type": "integer"
    },
    "disaster_type": {
      "default": null,
      "title": "Disaster Type",
      "type": "string"
    },
    "limit": {
      "default": 25,
      "title": "Limit",
      "type": "integer"
    }
  },
  "title": "get_disaster_declarationsArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_disaster_declarationsOutput"
}
🟢get_disaster_detail(disaster_number)

Get detailed information about a specific FEMA disaster declaration. Returns comprehensive data for a single disaster including all declared programs, incident dates, and affected areas. Use disaster numbers from get_disaster_declarations results. Args: disaster_number: The FEMA disaster number (e.g. 4737, 3604).

Input Schema

{
  "type": "object",
  "properties": {
    "disaster_number": {
      "title": "Disaster Number",
      "type": "integer"
    }
  },
  "required": [
    "disaster_number"
  ],
  "title": "get_disaster_detailArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_disaster_detailOutput"
}
🟢get_public_assistance(disaster_number, state, limit)

Get FEMA Public Assistance (PA) grant data for disaster recovery. Returns PA grant obligations that fund debris removal, emergency protective measures, and permanent restoration of infrastructure. Filter by disaster number or state. Args: disaster_number: FEMA disaster number to filter by (e.g. 4737). state: Two-letter US state abbreviation (e.g. 'CA', 'TX'). limit: Maximum number of records to return (default 25, max 1000).

Input Schema

{
  "type": "object",
  "properties": {
    "disaster_number": {
      "default": null,
      "title": "Disaster Number",
      "type": "integer"
    },
    "state": {
      "default": null,
      "title": "State",
      "type": "string"
    },
    "limit": {
      "default": 25,
      "title": "Limit",
      "type": "integer"
    }
  },
  "title": "get_public_assistanceArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_public_assistanceOutput"
}
🟢get_individual_assistance(disaster_number, state, limit)

Get FEMA Individual and Households Program (IHP) assistance data. Returns aggregated data on individual assistance provided to disaster survivors including housing assistance and other needs assistance. Data is aggregated at the county level per disaster. Args: disaster_number: FEMA disaster number to filter by (e.g. 4737). state: Two-letter US state abbreviation (e.g. 'CA', 'TX'). limit: Maximum number of records to return (default 25, max 1000).

Input Schema

{
  "type": "object",
  "properties": {
    "disaster_number": {
      "default": null,
      "title": "Disaster Number",
      "type": "integer"
    },
    "state": {
      "default": null,
      "title": "State",
      "type": "string"
    },
    "limit": {
      "default": 25,
      "title": "Limit",
      "type": "integer"
    }
  },
  "title": "get_individual_assistanceArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_individual_assistanceOutput"
}
🟢get_hazard_mitigation_grants(state, limit)

Get FEMA Hazard Mitigation Grant Program (HMGP) data. Returns data on grants awarded to reduce future disaster losses through mitigation projects such as property acquisition, elevation, and infrastructure improvements. Args: state: Two-letter US state abbreviation (e.g. 'CA', 'TX'). limit: Maximum number of records to return (default 25, max 1000).

Input Schema

{
  "type": "object",
  "properties": {
    "state": {
      "default": null,
      "title": "State",
      "type": "string"
    },
    "limit": {
      "default": 25,
      "title": "Limit",
      "type": "integer"
    }
  },
  "title": "get_hazard_mitigation_grantsArguments"
}

Output Schema

{
  "type": "object",
  "properties": {
    "result": {
      "title": "Result",
      "type": "string"
    }
  },
  "required": [
    "result"
  ],
  "title": "get_hazard_mitigation_grantsOutput"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded5 tools
verifiedversion not recorded5 tools