Federal Grants — find funding you are actually eligible for

Find US federal grants your organization is actually eligible to apply for. Free, no API key.

Should I use this

Quality & Safety

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

Based on automated analysis of tool definitions and protocol compliance.

Context Cost

~657Tokens (tool definitions)
~1.8 KBTypical response size
Moderate attention impact (0.51% 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": {
    "federal-grants": {
      "url": "https://x402-seller-m8nx.onrender.com/grants/mcp"
    }
  }
}

Remote endpoints

https://x402-seller-m8nx.onrender.com/grants/mcpstreamable-http

What it can do

Tool inventory

Tools (3)

🟢 Read-only🟡 Write🔴 Delete⚪ Unknown
🟢find_federal_grants(organizationType, keyword, limit, includeForecasted)

Find open U.S. federal grant opportunities an organization is ACTUALLY eligible to apply for. Filters by the machine-readable applicant-type code Grants.gov publishes on every opportunity, so ineligible opportunities are excluded rather than ranked low. Returns deadlines, award ceilings, cost-sharing requirements, and what prior winners of the same program actually received. Free, no key, live federal data.

Input Schema

{
  "type": "object",
  "properties": {
    "organizationType": {
      "type": "string",
      "enum": [
        "nonprofit_501c3",
        "nonprofit_other",
        "small_business",
        "large_business",
        "public_university",
        "private_university",
        "state_government",
        "county_government",
        "city_government",
        "special_district",
        "school_district",
        "tribal_government",
        "tribal_organization",
        "housing_authority",
        "individual"
      ],
      "description": "The federal applicant category the organization files under, e.g. nonprofit_501c3, small_business, tribal_government, school_district."
    },
    "keyword": {
      "description": "Mission or topic, e.g. 'housing', 'mental health', 'workforce'. Broad single terms return more.",
      "type": "string"
    },
    "limit": {
      "description": "Max opportunities to return (default 10).",
      "type": "integer",
      "minimum": 1,
      "maximum": 25
    },
    "includeForecasted": {
      "description": "Include opportunities announced but not yet open — useful for preparing early.",
      "type": "boolean"
    }
  },
  "required": [
    "organizationType"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢check_grant_eligibility(opportunityId, organizationType)

Given a Grants.gov opportunity ID and an organization type, return a definitive eligibility verdict with the reason. ELIGIBLE / INELIGIBLE / NEEDS_REVIEW. Never guesses: an opportunity that publishes no applicant types, or only 'Others (see text)', returns NEEDS_REVIEW rather than a false green light.

Input Schema

{
  "type": "object",
  "properties": {
    "opportunityId": {
      "type": "string",
      "description": "Numeric Grants.gov opportunity id, e.g. '357305'."
    },
    "organizationType": {
      "type": "string",
      "enum": [
        "nonprofit_501c3",
        "nonprofit_other",
        "small_business",
        "large_business",
        "public_university",
        "private_university",
        "state_government",
        "county_government",
        "city_government",
        "special_district",
        "school_district",
        "tribal_government",
        "tribal_organization",
        "housing_authority",
        "individual"
      ],
      "description": "The federal applicant category to test against."
    }
  },
  "required": [
    "opportunityId",
    "organizationType"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}
🟢grant_program_history(cfda)

What a federal grant program has actually awarded before, by CFDA/assistance-listing number: median award, largest award, and recent recipients from USAspending.gov. Use it to sanity-check whether a request is realistic — a $150k ask against a program with a $40M median means competing with major institutions.

Input Schema

{
  "type": "object",
  "properties": {
    "cfda": {
      "type": "string",
      "description": "CFDA / assistance listing number, e.g. '93.243'."
    }
  },
  "required": [
    "cfda"
  ],
  "$schema": "http://json-schema.org/draft-07/schema#"
}

Community

Rate this Server

Evidence

Recent observations

verifiedversion not recorded3 tools
verifiedversion not recorded3 tools