io.github.tettertotter/fundinglandscape
Official25 toolsFundingLandscape
Search 21,000+ open US grants, SAM.gov contracts, and foundations. Checked daily, free tier.
Searches 18,000+ US grants, government contracts, and private foundation funding opportunities.
Captured live from the server via tools/list.
search_grants_and_procurement
MIXED search across all 18,726 opportunities from 583 sources — combines grants AND procurement/contracts in one query. This mixes funding types which can create noisy results. ROUTING — use the specialized tool instead: • User wants grants/funding/fellowships/prizes → search_grantsplus • User wants contracts/RFPs/procurement/bids → search_procurement • User explicitly wants BOTH types → search_grants_and_procurement • Intent unclear → ASK the user first Use search_grantsplus or search_procurement for cleaner, more relevant results. Free tier: 10 searches/month, up to 10 results each. Paid: full results, up to 100 per search.
Parameters (12)
- querystringrequired
Natural language search query
- categorystring
Filter by category
- statusstring
Filter by status
- deadline_within_daysnumber
Only opportunities closing within N days
- organizationstring
Filter by organization or funder name
- sourcestring
Filter by source domain or dataSource (e.g., "grants.gov" or "tier0-sam.gov")
- limitnumber
Max results (default: 10)
- cursorstring
Pagination cursor from previous response
- min_qualitystring
Minimum quality threshold (default: medium)
- compactboolean
Return compact results (default: true). Compact results include only essential fields (id, title, organization, category, url, deadline, status, qualityScore, snippet). Set to false for full details including eligibility, amounts, and match explanations.
- procurement_typestring
Filter SAM.gov contracts by industry type. professional_services = consulting, engineering, R&D (NAICS 54xxxx, excludes manufacturing/construction noise). it_services = software, IT systems (NAICS 5415xx). construction = building projects (NAICS 23xxxx). manufacturing = production (NAICS 31-33xxxx). Use this to avoid irrelevant commodity results like "O-RING" or "VALVE" when searching for service contracts.
- user_contextobject
User context for better filtering
search_grantsplus
GRANTS & FOUNDATIONS — Search grants, prizes, fellowships, SBIR/STTR, and private foundations. Excludes procurement/contracts for clean results. Use when user wants: funding, grants, fellowships, research money, SBIR, foundation grants. Also returns matching private foundations automatically. Examples: "cancer research funding", "clean energy small business grants", "HVAC grants in Arizona".
Parameters (11)
- querystringrequired
Natural language search query
- statusstring
Filter by status
- deadline_within_daysnumber
Only opportunities closing within N days
- organizationstring
Filter by funding organization
- limitnumber
Max results (default: 25)
- cursorstring
Pagination cursor from previous response
- min_qualitystring
Minimum quality threshold (default: medium)
- compactboolean
Return compact results (default: true). Set to false for full details.
- include_foundationsboolean
Also search private foundations matching the query (default: true). Returns foundations that have historically funded similar work.
- user_contextobject
User context for better filtering
- grants_filtersobject
Grants.gov specific filters
search_procurement
CONTRACTS & PROCUREMENT — Search government contracts, RFPs, RFIs, BAAs, and solicitations from SAM.gov. Better than searching SAM.gov directly — includes semantic search and NAICS industry filtering to exclude commodity noise. Use when user wants: contracts, RFPs, procurement, bids, government work. Examples: "IT consulting services", "construction management", "cybersecurity contracts".
Parameters (11)
- querystringrequired
Natural language search query
- statusstring
Filter by status
- deadline_within_daysnumber
Only opportunities closing within N days
- organizationstring
Filter by contracting agency
- limitnumber
Max results (default: 25)
- cursorstring
Pagination cursor from previous response
- min_qualitystring
Minimum quality threshold (default: medium)
- compactboolean
Return compact results (default: true). Set to false for full details.
- procurement_typestring
Filter by industry. professional_services = consulting/engineering/R&D (NAICS 54xxxx). it_services = software/IT (NAICS 5415xx). construction = building (NAICS 23xxxx). manufacturing = production (NAICS 31-33xxxx).
- user_contextobject
User context for better filtering
- sam_filtersobject
SAM.gov specific filters
get_opportunity
Get full details for a specific funding opportunity. IMPORTANT: Use the exact "id" field from search results (e.g. "cmk65gf090028lee3nhy4lo6a"). Do NOT construct or guess IDs.
Parameters (1)
- idstringrequired
Exact opportunity ID from search results (CUID format like "cmk65gf09...")
get_categories
Browse all funding categories with opportunity counts. Categories include: Grant, Construction, Goods & Services, Professional Services, Technology, Healthcare, Research, and more. Useful for understanding what types of opportunities are available.
No parameters.
get_upgrade_link
Get Stripe checkout URL for subscription. IMPORTANT: Requires sign-in first. If not authenticated, returns sign-in instructions. After OAuth sign-in, call again for checkout URL.
Parameters (2)
- planstring
Plan to upgrade to (default: plus)
- intervalstring
Billing interval (default: month)
get_account_status
Check your subscription status, usage this period, and remaining searches. This call is free and does not count against your limits. Use anytime to see how many searches you have left.
No parameters.
sign_in
Authenticate existing subscriber via OAuth. Opens browser login.
No parameters.
get_setup_instructions
Return MCP setup instructions for Claude Desktop and other clients.
No parameters.
get_tool_guide
Get comprehensive usage guide for FundingLandscape tools. Call this FIRST to understand optimal workflows, parameter usage, and best practices. Returns detailed documentation for search tools, filters, and token optimization strategies.
Parameters (1)
- topicstring
Topic to get guidance on (default: overview). Use "all" for complete reference.
get_dataset_summary
Get dataset size and coverage stats (open opportunities, certified sources).
No parameters.
get_pricing
Get pricing for all plans. Returns names, prices, features, limits.
No parameters.
get_pack_link
Buy Search Pack ($5 = 50 searches, never expire). Requires active subscription.
Parameters (1)
- quantitynumber
Number of packs to buy (1-20, default: 1). Each pack = 50 searches.
report_feedback
Report bugs, data issues, or feedback. Actions: bug, data_issue, irrelevant, praise.
Parameters (10)
- opportunity_idstring
ID of the opportunity being reported on (if applicable)
- actionstringrequired
Type of feedback. Use "bug" for errors, "data_issue" for stale/wrong data, "irrelevant" for poor results.
- messagestring
Describe the issue. For bugs, include the error message.
- categorystring
- severitystring
high = user blocked, medium = degraded experience, low = minor issue
- search_querystring
The search query that produced the issue
- request_idstring
From error response - helps us trace the issue
- toolstring
Which tool had the issue
- result_positionnumber
- user_contextobject
find_similar
Find opportunities similar to a given one using semantic similarity. Useful when user likes one result and wants more like it. Uses vector embeddings to find conceptually related opportunities, not just keyword matches. Paid feature.
Parameters (2)
- opportunity_idstringrequired
ID of the opportunity to find similar matches for (from search results)
- limitnumber
Max similar opportunities to return (default: 5, max: 20)
deadline_calendar
Get upcoming funding deadlines for planning an application schedule. By default returns BALANCED sections — a `sections.grants` list and a `sections.procurement` list, each sorted by nearest deadline so high-volume procurement never drowns out grants. `results` is the merged flat list (grants first). Non-biddable notices (Sources Sought, Award notices, etc.) and past/undated rows are excluded. Use `daysUntilDeadline` on each result to group by week. Pass `category` to restrict to one type (e.g. "procurement" for contracts only). Paid feature.
Parameters (2)
- weeksnumber
Number of weeks ahead to show (default: 4, max: 12)
- categorystring
Optional. Restrict to ONE category instead of the default balanced grants+procurement view (e.g. "grant", "procurement", "prize"). Omit to get both grants and procurement as separate sections.
search_foundations
Search private foundations (IRS 990-PF filers only, 3,678+ foundations). Returns foundations ranked by relevance with match explanations and historical grant evidence. NOTE: Does not include public charities, community foundations, or fiscal sponsors. Best for: family foundations, corporate foundations, and independent foundations.
Parameters (6)
- querystringrequired
Natural language description of the work or mission. Examples: "climate change initiatives in midwest", "youth education programs", "arts and culture in New York"
- statesarray
Filter by state (2-letter codes). Where foundation is based.
- min_annual_givingnumber
Minimum annual giving in dollars
- include_grantsboolean
Include similar historical grants (default: true)
- limitnumber
Max foundations to return (default: 10, max: 50)
- verbositystring
minimal=name/ein/giving, summary=+location/sectors/explanation, full=+grants/trends
get_foundation
Get complete details on a PRIVATE foundation by EIN. Returns comprehensive profile including financials, grant history, sector focus, and suggested next steps. NOTE: Only includes private foundations (IRS 990-PF filers, 3,678+ foundations). Public charities, fiscal sponsors, and community foundations are NOT included.
Parameters (2)
- einstringrequired
9-digit EIN (no dashes). Example: 911663695. Must be a private foundation (990-PF filer).
- include_grantsboolean
Include recent grants (up to 20). Default: true
check_connection
Verify MCP server connectivity. Returns success immediately with no database calls. Use this FIRST if experiencing tool errors - a successful response confirms the server is reachable and your authentication is valid.
No parameters.
batch_search_procurement
Search federal contracts (SAM.gov) comprehensively. Returns 10 results by default (~4KB). Use detail_level and max_results to control response size. Response includes total available count so you can request more if needed.
Parameters (7)
- queriesarrayrequired
Array of 2-5 search queries to run in parallel. Example for IT services: ["IT services contract", "software development federal", "technology consulting government", "computer services procurement"]
- max_resultsnumber
Maximum results to return (default: 10). Token cost guide: 10 results ~4KB, 25 results ~10KB, 50 results ~20KB, 100 results ~40KB. No hard cap - use judgment based on your context window.
- offsetnumber
Number of results to skip for pagination (default: 0). Use with max_results to page through large result sets. Example: offset=100 with max_results=100 returns results 101-200.
- detail_levelstring
Controls response verbosity. minimal (~120 bytes/result): id, title, org, deadline, url, qualityScore - best for scanning 50+ results. compact (~300 bytes/result, DEFAULT): adds snippet, category, status - good for recommendations. full (~1.5KB/result): everything including eligibility, amounts - only use with max_results <= 10.
- max_response_tokensnumber
Token budget for response (default: 4000 ≈ 16KB). Server auto-caps results to fit. Increase to 8000-16000 for more results per call, decrease to 2000 for lightweight scanning.
- user_contextobject
- sam_filtersobject
SAM.gov specific filters
batch_search_grantsplus
Search grants, prizes, and foundations comprehensively. Returns 10 results by default (~4KB). Use detail_level and max_results to control response size. Response includes total available count so you can request more if needed.
Parameters (8)
- queriesarrayrequired
Array of 2-5 search queries to run in parallel. Example for clean energy: ["renewable energy grants", "solar wind funding", "clean energy nonprofit", "sustainability grants", "green technology funding"]
- max_resultsnumber
Maximum results to return (default: 10). Token cost guide: 10 results ~4KB, 25 results ~10KB, 50 results ~20KB, 100 results ~40KB. No hard cap - use judgment based on your context window.
- offsetnumber
Number of results to skip for pagination (default: 0). Use with max_results to page through large result sets. Example: offset=100 with max_results=100 returns results 101-200.
- detail_levelstring
Controls response verbosity. minimal (~120 bytes/result): id, title, org, deadline, url, qualityScore - best for scanning 50+ results. compact (~300 bytes/result, DEFAULT): adds snippet, category, status - good for recommendations. full (~1.5KB/result): everything including eligibility, amounts - only use with max_results <= 10.
- max_response_tokensnumber
Token budget for response (default: 4000 ≈ 16KB). Server auto-caps results to fit. Increase to 8000-16000 for more results per call, decrease to 2000 for lightweight scanning.
- user_contextobject
- grants_filtersobject
Grants.gov specific filters
- include_foundationsboolean
Also search private foundations (default: true)
list_saved_searches
List all saved searches for the current user. Returns each search with its ID, query, filters, alert settings, and last run time. Use this FIRST to check what the user already has before creating or updating searches. Response includes remaining slots and plan info. Requires Plus ($29/mo) or Pro ($79/mo) subscription.
No parameters.
save_search
Save a search query for email alerts. When new opportunities match, the user receives daily or weekly email notifications. RECOMMENDED WORKFLOW: 1. Call list_saved_searches first to check for existing/similar searches 2. If a similar search exists, offer to update_saved_search instead 3. Search with search_grantsplus or search_procurement first to validate the query returns good results 4. Save with appropriate filters based on what the user described FILTER TIPS: - Use itemTypes ["grant"] for grants/fellowships or ["procurement"] for contracts/RFPs - Use sourceTypes ["federal"] for federal opportunities only - Use geography ["CA"] for California-specific (includes national opportunities) - For SAM.gov-specific filters (NAICS, set-asides), use sourceContext - Keep filters broad for notifications - better to get a few extra than miss one PLAN LIMITS: Plus ($29/mo): 5 searches, weekly alerts. Pro ($79/mo): 25 searches, daily alerts.
Parameters (5)
- querystringrequired
Search query to save (e.g. "clean energy research grants", "IT services federal contracts")
- namestring
Friendly name for this search (e.g. "DOE Clean Energy Grants")
- filtersobject
Filters to narrow alert results. All optional. When omitted, all opportunity types are included.
- cadencestring
Alert frequency. daily requires Pro plan. never = save the search without email alerts. Default: weekly
- hidelowboolean
Hide low-confidence results in alerts. Default: false
delete_saved_search
Delete a saved search by ID. Use list_saved_searches first to find the ID.
Parameters (1)
- idnumberrequired
Saved search ID (from list_saved_searches)
update_saved_search
Update a saved search. Modify query, filters, alert cadence, name, or quality settings. Can only update your own saved searches. MODIFIABLE FIELDS: query, name, filters (same schema as save_search), cadence (weekly/daily/never), hidelow (quality filter), emailEnabled (on/off) TIP: Call list_saved_searches first to see the current settings, then update only the fields that need to change. The response confirms what was updated.
Parameters (7)
- idnumberrequired
Saved search ID to update
- querystring
New search query text
- namestring
New friendly name
- filtersobject
New filters (same schema as save_search filters). Replaces all existing filters.
- cadencestring
New alert frequency. daily requires Pro plan. never = turn email alerts off.
- hidelowboolean
Hide low-confidence results in alerts.
- emailEnabledboolean
Enable or disable email alerts without changing cadence.
README not available yet.
Install
claude_desktop_config.json
{
"mcpServers": {
"fundinglandscape": {
"command": "npx",
"args": [
"-y",
"mcp-remote",
"https://fundinglandscape.com/api/mcp"
]
}
}
}Desktop config is stdio-only; this bridges via mcp-remote. Native remote: Settings > Connectors.