grant-finder
Find federal and public grants a business may qualify for, with eligibility and links.
Should I use this
Quality & Safety
Based on automated analysis of tool definitions and protocol compliance.
Context Cost
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": {
"grant-finder": {
"url": "https://qualify.dropwatchhq.com/mcp"
}
}
}Remote endpoints
https://qualify.dropwatchhq.com/mcpstreamable-httpWhat it can do
Tool inventory
Tools (12)
🟢qualify_check(householdIncome, householdSize, filingStatus, hasAffordableEmployerCoverage, onQualifyingProgram, ...)
Eligibility-navigator: given a household situation (income, size, filing status), return which federal/state benefits & credits the person LIKELY qualifies for but may be missing — each with a confidence tier (LIKELY/VERIFY/UNLIKELY), the exact governing rule cited inline, the verify-date, and the administering body to claim it FREE. Never a guarantee; never files for you.
Input Schema
{
"type": "object",
"properties": {
"householdIncome": {
"type": "number",
"description": "Annual household income (USD)."
},
"householdSize": {
"type": "number",
"description": "People in household."
},
"filingStatus": {
"type": "string",
"enum": [
"single",
"mfj",
"married"
],
"description": "Tax filing status."
},
"hasAffordableEmployerCoverage": {
"type": "boolean"
},
"onQualifyingProgram": {
"type": "boolean",
"description": "Already on SNAP/Medicaid/SSI/etc."
},
"retirementContribution": {
"type": "number",
"description": "IRA/401k contributed this year (USD)."
}
},
"required": [
"householdIncome",
"householdSize"
]
}⚪grail_value(query, niche)
Value a collector's item from live retail + sold comps (DropWatch price-history) and return a confidence-tiered estimate with the comp shops and scrape date. Free preview of the value; the full appraisal+eligibility prep payload is the premium tool grail_appraise.
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string",
"description": "Item name, be specific (set + type)."
},
"niche": {
"type": "string",
"enum": [
"tcg",
"lego",
"funko",
"vinyl",
"keebs",
"aqua"
]
}
},
"required": [
"query"
]
}⚪grail_appraise(query, niche, perItemSpecialLimit)
PREMIUM. Full GrailQualify appraisal + eligibility-prep payload: live valuation with all comps & scrape date, scheduled-insurance under-coverage gap, grading worth-it call — each rule-cited with authority hand-off. Pay-per-call via x402 (USDC on Base).
Input Schema
{
"type": "object",
"properties": {
"query": {
"type": "string"
},
"niche": {
"type": "string",
"enum": [
"tcg",
"lego",
"funko",
"vinyl",
"keebs",
"aqua"
]
},
"perItemSpecialLimit": {
"type": "number",
"description": "Your home-policy per-item valuables limit (USD)."
}
},
"required": [
"query"
]
}⚪missed_credits_scan(householdIncome, householdSize, filingStatus, dependents, dependentsUnder13, ...)
Detect federal tax credits a household LIKELY qualifies for but commonly never claims — EITC (26 USC 32), Saver's Credit (25B), education AOTC/LLC (25A), Child & Dependent Care (21), and home energy (25C/25D) — each confidence-tiered with the exact IRS pub cited and the FREE IRS Free File / VITA hand-off. Detection & explanation only; never files a return.
Input Schema
{
"type": "object",
"properties": {
"householdIncome": {
"type": "number",
"description": "AGI (USD)."
},
"householdSize": {
"type": "number"
},
"filingStatus": {
"type": "string",
"enum": [
"single",
"hoh",
"head",
"mfj",
"married"
]
},
"dependents": {
"type": "number"
},
"dependentsUnder13": {
"type": "number"
},
"earnedIncome": {
"type": "number"
},
"investmentIncome": {
"type": "number"
},
"retirementContribution": {
"type": "number"
},
"hasEducationExpenses": {
"type": "boolean"
},
"paidForChildcare": {
"type": "boolean"
},
"childcareCost": {
"type": "number"
},
"madeEnergyImprovement": {
"type": "boolean"
},
"energyKind": {
"type": "string",
"description": "solar/battery/heatpump/insulation/etc."
},
"energySpend": {
"type": "number"
}
},
"required": [
"householdIncome",
"householdSize"
]
}⚪realtor_copilot(firstTimeBuyer, state, householdIncome, householdSize, purchasePrice, ...)
B2B (RESPA-safe SaaS): given a buyer's 8 fields, return the down-payment-assistance & loan programs (HFA DPA, FHA, VA, USDA, MCC) the buyer likely PASSes, sequenced in apply-order, each program administered by the HFA/approved lender. Flat-fee tool; no per-referral kickback, no lender steering.
Input Schema
{
"type": "object",
"properties": {
"firstTimeBuyer": {
"type": "boolean"
},
"state": {
"type": "string"
},
"householdIncome": {
"type": "number"
},
"householdSize": {
"type": "number"
},
"purchasePrice": {
"type": "number"
},
"creditScore": {
"type": "number"
},
"propertyType": {
"type": "string",
"enum": [
"single",
"condo",
"manufactured"
]
},
"militaryOrVeteran": {
"type": "boolean"
}
},
"required": [
"householdIncome",
"creditScore"
]
}⚪life_event_scan(event, householdIncome, householdSize, filingStatus, dependents, ...)
PREMIUM. The reversal mechanic: one life-event trigger (new-baby / bought-a-house / lost-a-job / moved-states / started-a-business) fans out across ALL relevant spine verticals (benefits, missed credits, student-loan relief, DPA) and returns every finding at once — each rule-cited with a free authority hand-off. Pay-per-call via x402 (USDC on Base).
Input Schema
{
"type": "object",
"properties": {
"event": {
"type": "string",
"enum": [
"new-baby",
"bought-a-house",
"lost-a-job",
"moved-states",
"started-a-business"
]
},
"householdIncome": {
"type": "number"
},
"householdSize": {
"type": "number"
},
"filingStatus": {
"type": "string"
},
"dependents": {
"type": "number"
},
"hasFederalStudentLoans": {
"type": "boolean"
},
"employerType": {
"type": "string"
},
"firstTimeBuyer": {
"type": "boolean"
},
"creditScore": {
"type": "number"
}
},
"required": [
"event",
"householdIncome",
"householdSize"
]
}⚪visa_match(fieldOfExtraordinaryAbility, majorInternationalAward, o1CriteriaMet, advancedDegree, bachelorsOrHigher, ...)
Detect which U.S. visa categories likely fit a person's situation (O-1 extraordinary ability, EB-2 NIW, H-1B, family-based, EB-5), each with the governing statute (INA / 8 CFR) cited and a confidence tier. INFORMATION ONLY — not legal advice; every finding hands off to a licensed immigration attorney. Never files a petition.
Input Schema
{
"type": "object",
"properties": {
"fieldOfExtraordinaryAbility": {
"type": "string"
},
"majorInternationalAward": {
"type": "boolean"
},
"o1CriteriaMet": {
"type": "number",
"description": "How many of the 8 O-1 criteria you meet."
},
"advancedDegree": {
"type": "boolean"
},
"bachelorsOrHigher": {
"type": "boolean"
},
"yearsProgressiveExperience": {
"type": "number"
},
"exceptionalAbility": {
"type": "boolean"
},
"nationalInterestEndeavor": {
"type": "string",
"description": "Describe your endeavor of national importance (EB-2 NIW)."
},
"hasUsEmployerSponsor": {
"type": "boolean"
},
"usRelativeRelationship": {
"type": "string",
"description": "e.g. spouse, parent, sibling."
},
"usRelativeStatus": {
"type": "string",
"enum": [
"citizen",
"lpr"
]
},
"investableCapitalUSD": {
"type": "number"
}
}
}⚪citizenship_descent(ancestryCountry, nearestQualifyingAncestor, ancestorEmigratedYear, ancestorNaturalizedYear, bornBeforeAncestorNaturalized, ...)
Detect eligibility for a second citizenship by ancestry (Italy / Ireland / Poland / Germany), citing each country's descent rule + generational limit + the cut-off that most often breaks a claim. INFORMATION + DOCUMENT-CHECKLIST ONLY — recognition is decided by the foreign government; hands off to the consulate / a citizenship attorney.
Input Schema
{
"type": "object",
"properties": {
"ancestryCountry": {
"type": "string",
"enum": [
"italy",
"ireland",
"poland",
"germany"
]
},
"nearestQualifyingAncestor": {
"type": "string",
"enum": [
"parent",
"grandparent",
"great-grandparent"
]
},
"ancestorEmigratedYear": {
"type": "number"
},
"ancestorNaturalizedYear": {
"type": "string",
"description": "Year ancestor naturalized abroad, or 'never'."
},
"bornBeforeAncestorNaturalized": {
"type": "boolean"
},
"lineThroughFemaleBefore1948": {
"type": "boolean",
"description": "Italy 1948-rule: line passes through a woman before 1948."
},
"parentWasOnForeignBirthsRegister": {
"type": "boolean",
"description": "Ireland great-grandparent line."
},
"ancestorPersecuted1933to1945": {
"type": "boolean",
"description": "Germany Art. 116(2) restoration."
}
},
"required": [
"ancestryCountry"
]
}🟢rd_grants_check(activityDescription, activityTechnical, facedTechnicalUncertainty, didExperimentationOrIteration, developingNewOrImprovedProduct, ...)
Screen whether a startup/SMB likely qualifies for the federal R&D tax credit (26 U.S.C. 41 4-part test), the payroll-tax offset (qualified small business), and SBIR/STTR + state grants, from its activities. VIABILITY DETECTION ONLY — not a filing service, never takes a percentage; hands off to a CPA / the program office.
Input Schema
{
"type": "object",
"properties": {
"activityDescription": {
"type": "string"
},
"activityTechnical": {
"type": "boolean"
},
"facedTechnicalUncertainty": {
"type": "boolean"
},
"didExperimentationOrIteration": {
"type": "boolean"
},
"developingNewOrImprovedProduct": {
"type": "boolean"
},
"grossReceiptsThisYear": {
"type": "number"
},
"yearsWithGrossReceipts": {
"type": "number"
},
"preRevenue": {
"type": "boolean"
},
"hasW2Payroll": {
"type": "boolean"
},
"employeeCount": {
"type": "number"
},
"majorityUsOwned": {
"type": "boolean"
},
"isForProfit": {
"type": "boolean"
},
"state": {
"type": "string"
}
}
}🟢charity_care_check(householdIncome, householdSize, hospitalIsNonprofit, state, wasEmergency, ...)
Detect likely eligibility for a nonprofit hospital's charity-care / financial-assistance (501(r)) + state charity-care law + No Surprises Act, from income vs the Federal Poverty Level. FREE PATIENT INFORMATION — this care is free if you qualify; we never charge a patient to access it. Hands off to the hospital's financial-assistance office.
Input Schema
{
"type": "object",
"properties": {
"householdIncome": {
"type": "number"
},
"householdSize": {
"type": "number"
},
"hospitalIsNonprofit": {
"type": "boolean"
},
"state": {
"type": "string"
},
"wasEmergency": {
"type": "boolean"
},
"gotSurpriseBill": {
"type": "boolean"
},
"billExceedsEstimate": {
"type": "boolean"
}
},
"required": [
"householdIncome",
"householdSize"
]
}⚪hr_benefit_scan(planOffersDcFsa, dependentsUnder13, paysForDependentCare, planOffersLoanRepayment, hasStudentLoans, ...)
Detect under-used EMPLOYER benefits an employee qualifies for (dependent-care FSA, student-loan repayment, fertility/IVF, HSA match), from the plan + the employee's situation. EMPLOYER-PAYS B2B2C, ERISA-aware, non-medical — information + enrollment-nudge only; the plan administrator decides. Hands off to HR / the SPD.
Input Schema
{
"type": "object",
"properties": {
"planOffersDcFsa": {
"type": "boolean"
},
"dependentsUnder13": {
"type": "number"
},
"paysForDependentCare": {
"type": "boolean"
},
"planOffersLoanRepayment": {
"type": "boolean"
},
"hasStudentLoans": {
"type": "boolean"
},
"planOffersFertility": {
"type": "boolean"
},
"interestedInFertility": {
"type": "boolean"
},
"planOffersHsa": {
"type": "boolean"
},
"employerOffersHsaMatch": {
"type": "boolean"
},
"hasHdhp": {
"type": "boolean"
}
}
}⚪applyby_deadlines(householdIncome, householdSize)
Given a household situation, return the application / recertification / reporting deadlines for the benefits the person likely qualifies for — each with its CFR/statute cite and administering body. The reminder annuity's data spine.
Input Schema
{
"type": "object",
"properties": {
"householdIncome": {
"type": "number"
},
"householdSize": {
"type": "number"
}
},
"required": [
"householdIncome",
"householdSize"
]
}Community
Evidence