naftiko: 1.0.0-alpha2 info: label: OpenFEMA API — Assistance description: 'OpenFEMA API — Assistance. 3 operations. Lead operation: List individual assistance housing registrants for large disasters. Self-contained Naftiko capability covering one Federal Emergency Management Agency business surface.' tags: - Federal Emergency Management Agency - Assistance created: '2026-05-19' modified: '2026-05-19' binds: - namespace: env keys: FEDERAL_EMERGENCY_MANAGEMENT_AGENCY_API_KEY: FEDERAL_EMERGENCY_MANAGEMENT_AGENCY_API_KEY capability: consumes: - type: http namespace: openfema-assistance baseUri: https://www.fema.gov/api/open description: OpenFEMA API — Assistance business capability. Self-contained, no shared references. resources: - name: v1-IndividualAssistanceHousingRegistrantsLargeDisasters path: /v1/IndividualAssistanceHousingRegistrantsLargeDisasters operations: - name: listindividualassistancehousingregistrants method: GET description: List individual assistance housing registrants for large disasters outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v1-PublicAssistanceFundedProjectsDetails path: /v1/PublicAssistanceFundedProjectsDetails operations: - name: listpublicassistancefundedprojectsdetails method: GET description: List public assistance funded project details outputRawFormat: json outputParameters: - name: result type: object value: $. - name: v2-HazardMitigationGrantProgramDisasterSummaries path: /v2/HazardMitigationGrantProgramDisasterSummaries operations: - name: listhazardmitigationgrantprogramdisastersummaries method: GET description: List hazard mitigation grant program disaster summaries outputRawFormat: json outputParameters: - name: result type: object value: $. exposes: - type: rest namespace: openfema-assistance-rest port: 8080 description: REST adapter for OpenFEMA API — Assistance. One Spectral-compliant resource per consumed operation, prefixed with /v1. resources: - path: /v1/v1/individualassistancehousingregistrantslargedisasters name: v1-individualassistancehousingregistrantslargedisasters description: REST surface for v1-IndividualAssistanceHousingRegistrantsLargeDisasters. operations: - method: GET name: listindividualassistancehousingregistrants description: List individual assistance housing registrants for large disasters call: openfema-assistance.listindividualassistancehousingregistrants outputParameters: - type: object mapping: $. - path: /v1/v1/publicassistancefundedprojectsdetails name: v1-publicassistancefundedprojectsdetails description: REST surface for v1-PublicAssistanceFundedProjectsDetails. operations: - method: GET name: listpublicassistancefundedprojectsdetails description: List public assistance funded project details call: openfema-assistance.listpublicassistancefundedprojectsdetails outputParameters: - type: object mapping: $. - path: /v1/v2/hazardmitigationgrantprogramdisastersummaries name: v2-hazardmitigationgrantprogramdisastersummaries description: REST surface for v2-HazardMitigationGrantProgramDisasterSummaries. operations: - method: GET name: listhazardmitigationgrantprogramdisastersummaries description: List hazard mitigation grant program disaster summaries call: openfema-assistance.listhazardmitigationgrantprogramdisastersummaries outputParameters: - type: object mapping: $. - type: mcp namespace: openfema-assistance-mcp port: 9090 transport: http description: MCP adapter for OpenFEMA API — Assistance. One tool per consumed operation, routed inline through this capability's consumes block. tools: - name: list-individual-assistance-housing-registrants description: List individual assistance housing registrants for large disasters hints: readOnly: true destructive: false idempotent: true call: openfema-assistance.listindividualassistancehousingregistrants outputParameters: - type: object mapping: $. - name: list-public-assistance-funded-project description: List public assistance funded project details hints: readOnly: true destructive: false idempotent: true call: openfema-assistance.listpublicassistancefundedprojectsdetails outputParameters: - type: object mapping: $. - name: list-hazard-mitigation-grant-program description: List hazard mitigation grant program disaster summaries hints: readOnly: true destructive: false idempotent: true call: openfema-assistance.listhazardmitigationgrantprogramdisastersummaries outputParameters: - type: object mapping: $.