# FEMA Data MCP MCP

> FEMA MCP lets your AI agent talk directly to official U.S. disaster databases. You track declarations, check housing aid status, and pull hazard mitigation grant data without navigating confusing government websites. It’s instant access to critical federal emergency management information.

## Overview
- **Category:** the-unthinkable
- **Price:** Free
- **Tags:** disaster-tracking, public-data, emergency-response, federal-assistance, hazard-mitigation

## Description

Need to know the scope of a major event? This MCP connects your AI agent straight to OpenFEMA, giving you immediate access to official disaster records and federal assistance programs. Instead of downloading massive, outdated spreadsheets or calling multiple agencies for status updates, you simply ask your agent questions about specific regions or types of aid. You can pull lists of active disaster declarations since 1953, check which emergency management groups cover a certain state, or analyze housing program data to see recovery efforts in action. Since Vinkius hosts this MCP, you connect once and get all these public safety tools ready to go. It’s how you turn raw federal data into actionable insights for planning or research.

## Tools

### get_disaster_applications
Retrieves statistics regarding disaster assistance applications.

### get_emergency_agencies
Lists emergency management agencies for every state.

### get_fema_regions
Provides a list of official FEMA regional boundaries.

### get_fema_web_centers
Lists specific FEMA web center locations nationwide.

### get_hazard_mitigation_grants
Gets detailed data on hazard mitigation assistance projects and funding.

### get_housing_assistance
Retrieves current data about FEMA housing assistance programs.

### get_individuals_program
Provides data on registrations for individuals and households needing aid.

### get_me
Checks the current operational status of this MCP connection.

### get_public_assistance_applicants
Lists all applicants for general FEMA public assistance.

### get_registration_intake
Gets specific data from individual and household program registrations.

### list_disaster_declarations
Lists recent, official FEMA disaster declarations with key details.

## Prompt Examples

**Prompt:** 
```
List recent disaster declarations in Florida.
```

**Response:** 
```
Searching OpenFEMA... I found the latest declarations for Florida, including Hurricane Ian and severe storm events. Would you like to see the breakdown by affected counties?
```

**Prompt:** 
```
Get emergency management agency info for California.
```

**Response:** 
```
Retrieving agency data... For California, I've identified Cal OES (Governor's Office of Emergency Services) as the primary state agency. Would you like their headquarters address and contact details?
```

**Prompt:** 
```
Show hazard mitigation projects in Texas.
```

**Response:** 
```
Inspecting Hazard Mitigation Assistance projects... I found several active grants in Texas focused on flood control and infrastructure resilience. Shall I list the funding amounts for these projects?
```

## Capabilities

### Track official disaster declarations
Instantly list and retrieve metadata on FEMA-declared disasters.

### Verify local emergency contacts
Pull a definitive list of state emergency management agencies by location.

### Analyze aid applications
Query data on housing assistance and individual registration efforts to track recovery numbers.

### Monitor safety investments
Access records detailing hazard mitigation grants and projects across communities.

### Map federal boundaries
List official FEMA regions and web center locations to understand jurisdictional lines.

## Use Cases

### Assessing post-storm aid distribution.
A researcher needs to know how many people are applying for help and what kind of housing support is available. They ask their agent to combine data from `list_disaster_declarations` with both `get_housing_assistance` and `get_disaster_applications`.

### Verifying state coordination during a crisis.
A planner needs to confirm the primary emergency contact for California. Instead of calling, they ask their agent to run `get_emergency_agencies`, which immediately provides the accurate agency name and details.

### Building reports on infrastructure funding.
A policy analyst must compile a report detailing community investments since 2010. They use `list_disaster_declarations` to set the timeline, then pull all relevant grant data using `get_hazard_mitigation_grants`.

### Tracking individual household needs.
A non-profit volunteer needs to check if a specific group of people has been registered for aid. They use the agent to query both `get_registration_intake` and `get_individuals_program` simultaneously.

## Benefits

- Stop manually searching for declaration dates. Use `list_disaster_declarations` to get immediate, structured records of major events.
- Don't guess local contacts. Running `get_emergency_agencies` provides an official list of state coordination points in seconds.
- Analyze recovery efforts by running `get_housing_assistance` and comparing it against individual registrations from `get_individuals_program`.
- Monitor community resilience funding by checking the details on hazard mitigation grants using `get_hazard_mitigation_grants`.
- Pull raw, clean data without manual exports. Accessing public assistance applicant lists via `get_public_assistance_applicants` saves hours of work.

## How It Works

The bottom line is that you tell the agent what information you need, and it pulls structured data from the official federal source.

1. Subscribe to this MCP in Vinkius.
2. Enter your optional OpenFEMA API Key for higher rate limits.
3. Ask your AI client to run a specific query, like listing disaster declarations or checking housing assistance data.

## Frequently Asked Questions

**How do I check recent disaster declarations using `list_disaster_declarations`?**
You ask your agent to list recent official FEMA disaster declarations. It returns a structured record set detailing the scope and dates of declared emergencies.

**Can I find out how much money is available with `get_hazard_mitigation_grants`?**
Yes, this tool provides data on hazard mitigation assistance projects. It details specific grants and the funding amounts allocated to various community safety investments.

**What does `get_individuals_program` track?**
It tracks individual and household program registrations. This is where you find records of people who are seeking personal aid following a declared disaster.

**Do I need to use `get_registration_intake` if I'm tracking applications?**
While both relate to registration, `get_registration_intake` provides data specifically from the individual and household program registrations. Use it for detailed records of intake forms.

**What is the difference between FEMA regions and web centers using `get_fema_regions` vs `get_fema_web_centers`?**
`get_fema_regions` gives you the broad federal jurisdictional boundaries, while `get_fema_web_centers` provides specific physical locations where people can access aid.

**If I run many queries using `list_disaster_declarations`, how do I handle rate limits?**
You must use an OpenFEMA API Key for high-volume querying. Your agent allows you to pass this optional key when connecting your client. This significantly raises your request limit, making bulk data pulls reliable.

**How do I verify the current operational status of the MCP using `get_me`?**
Running `get_me` returns the real-time API status and any applicable rate limit counters. This confirms connectivity before you run complex queries, letting you know exactly what data is available right now.

**Can I use `get_public_assistance_applicants` to pull records related to a specific event found via `list_disaster_declarations`?**
Yes, you can link the two datasets. You first list the declarations and then pass the relevant disaster metadata (like dates or regions) into the public assistance tool to filter applicants accurately.

**Is an API Key required for OpenFEMA?**
No, OpenFEMA data is public. However, using an API Key is recommended for heavy users to ensure higher rate limits and consistent access.

**What types of disasters are included in the data?**
The database includes all incidents resulting in a federal declaration, such as floods, hurricanes, fires, snowstorms, and severe storms.

**How can I filter results by state?**
Use the `filter` parameter with OData syntax, for example: `state eq 'CA'` to retrieve records only for California.