African Development Grants

Run with Naftiko

Capability Spec

african-development-grants.yaml Raw ↑
name: USADF African Development Grants
description: >-
  Workflow capability for researching, tracking, and analyzing US African
  Development Foundation (USADF) grant awards and opportunities. Combines
  grant award data from USASpending with grant opportunity listings from
  Grants.gov to support development finance research, transparency reporting,
  and grant opportunity discovery.
version: '1.0.0'
mcp:
  port: 9080
rest:
  port: 8080
personas:
  - name: Development Finance Researcher
    description: >-
      Researchers and analysts tracking USADF grant spending, recipient patterns,
      and program impact across African countries
  - name: Grant Applicant
    description: >-
      African enterprises, cooperatives, and NGOs seeking USADF funding
      opportunities and eligibility information
  - name: Transparency Analyst
    description: >-
      Journalists, oversight staff, and policy analysts monitoring federal
      grant award data through USASpending transparency tools
tools:
  - name: search_usadf_awards
    description: Search USADF grant awards in the federal awards transparency database
    operationId: searchAwards
    api: grants-api
    parameters:
      - name: filters
        description: Award search filters including time period and award type
      - name: fields
        description: Fields to include in search results
      - name: limit
        description: Number of results per page
  - name: get_award_details
    description: Get full details for a specific USADF grant award
    operationId: getAward
    api: grants-api
    parameters:
      - name: award_id
        description: USASpending award identifier
  - name: get_agency_summary
    description: Get USADF agency award summary for a fiscal year
    operationId: getAgencyAwards
    api: grants-api
    parameters:
      - name: fiscal_year
        description: Fiscal year (e.g. 2023)
  - name: get_recipient_profile
    description: Get profile and award history for a USADF grant recipient
    operationId: getRecipient
    api: grants-api
    parameters:
      - name: uei
        description: Unique Entity Identifier of the recipient organization
  - name: get_spending_by_country
    description: Get USADF grant spending breakdown by African country
    operationId: getSpendingByCountry
    api: grants-api
    parameters:
      - name: filters
        description: Search filters to apply to the geographic breakdown
      - name: scope
        description: Geographic scope (recipient_location or place_of_performance)
  - name: search_grant_opportunities
    description: Search for open USADF grant opportunities on Grants.gov
    operationId: searchOpportunities
    api: grant-opportunities-api
    parameters:
      - name: oppStatus
        description: Opportunity status (posted, closed, archived, forecasted)
      - name: keyword
        description: Keyword to search in opportunity title and description
  - name: get_opportunity_details
    description: Get full details for a specific USADF grant opportunity
    operationId: getOpportunity
    api: grant-opportunities-api
    parameters:
      - name: opportunityId
        description: Grants.gov opportunity identifier