saman-ns avatar

NetGrant — Canadian funding

saman-ns/netgrant-mcp

If you're building anything in the Canadian startup or nonprofit space, this gives you programmatic access to over 1,600 funding opportunities without tab-switching to do manual searches. It covers grants, accelerators, and pitch competitions across Canada, which is useful when you're helping founders scope out funding options or doing research on what's available for a specific sector or region. The search runs directly through your AI workflow, so you can filter and compare opportunities in the same conversation where you're already planning timelines or drafting applications. Saves you from maintaining your own database of Canadian funding programs or constantly checking aggregator sites.

GitHub stars
2
tools
5
transport
HTTP
last updated
Jun 12, 2026

Install

From registry metadata
$ npx add-mcp https://mcp.netgrant.ca/mcp --name canadian-grants

Run in your terminal. add-mcp asks which agents to add it to (Claude Code, Codex, Cursor and more). Add -g to install it for every project.

Review the command, arguments and environment values before installing. MCP servers run with your local permissions.

Other ways

Claude Code

$ claude mcp add --transport http canadian-grants https://mcp.netgrant.ca/mcp

Run in your terminal. Add --scope user to make it available in every project.

Tools

Verified live · 5 tools

Verified live against the running server on Nov 6, 2026.

search_opportunitiesSearch Canadian funding opportunities (grants, competitions, accelerators, tax credits, wage subsidies, loans, events). Returns JSON. WHEN TO CALL: - The user asks about Canadian funding, grants, competitions, accelerators, or pitch programs - The user mentions their startup/b...9 params

Search Canadian funding opportunities (grants, competitions, accelerators, tax credits, wage subsidies, loans, events). Returns JSON. WHEN TO CALL: - The user asks about Canadian funding, grants, competitions, accelerators, or pitch programs - The user mentions their startup/b...

Parameters* required
categorystring
Optional: grant, competition, tax_credit, wage_subsidy, loan, event, workshop, conference, other
deadline_within_daysinteger
Optional. Only return fixed-deadline opportunities whose deadline falls between today and this many days from now. Rolling / no-fixed-deadline opportunities are EXCLUDED by this filter. Use for "cl...
exclude_expiredboolean
Default true. Set false only if the user explicitly wants to see past-deadline or historical opportunities.default: true
is_rollingboolean
Optional. true = only rolling/no-fixed-deadline opportunities; false = only those with a fixed deadline. Omit to include both.
max_fundinginteger
Optional. Only return opportunities with max_funding_amount <= this value (in CAD). Use with min_funding to bound a funding range, or alone to cap how large a program you want.
max_resultsinteger
Default 20. Increase only if the user wants a comprehensive sweep.default: 20
min_fundinginteger
Optional. Only return opportunities with max_funding_amount >= this value (in CAD). Use when the user specifies a minimum funding threshold.
querystring
Free-text search across title and body. Pass the user's actual keywords (e.g. "AI", "agriculture", "women-led").
regionstring
Optional province code: ON, BC, QC, AB, MB, SK, NS, NB, NL, PE, YT, NT, NU. Use Federal for nation-wide programs.
get_opportunity_detailsFetch full details for a single opportunity by ID. Use this after search_opportunities when: - The user wants to know more about a specific match - You need the full eligibility text to confirm a strong-match claim - The user wants to draft an application — you need the requir...1 params

Fetch full details for a single opportunity by ID. Use this after search_opportunities when: - The user wants to know more about a specific match - You need the full eligibility text to confirm a strong-match claim - The user wants to draft an application — you need the requir...

Parameters* required
id*string
Opportunity UUID returned from search_opportunities
compare_opportunitiesFetch 2–4 opportunities at once so you can present them side by side. Use after search_opportunities when the user is choosing between a few options. Returns the full detail rows (including eligibility + body) for every id, in the order requested. Present them as a comparison...1 params

Fetch 2–4 opportunities at once so you can present them side by side. Use after search_opportunities when the user is choosing between a few options. Returns the full detail rows (including eligibility + body) for every id, in the order requested. Present them as a comparison...

Parameters* required
ids*array
Array of 2–4 opportunity UUIDs (from search_opportunities) to compare.
eligibility_checkPull a single opportunity's eligibility criteria alongside a description of the applicant, so you can judge whether they qualify. Use when the user asks "do I qualify for this?" or "does this apply to me?". The response contains the opportunity's eligibility text + key fields...2 params

Pull a single opportunity's eligibility criteria alongside a description of the applicant, so you can judge whether they qualify. Use when the user asks "do I qualify for this?" or "does this apply to me?". The response contains the opportunity's eligibility text + key fields...

Parameters* required
applicant_description*string
The applicant's details: sector, stage, location/province, incorporation status, size, demographics — whatever is relevant to eligibility.
id*string
Opportunity UUID to check eligibility for.
subscribe_to_digestSubscribe the user to a FREE weekly email digest of Canadian funding opportunities matching a saved search (keywords + region). Each week they get 8–10 grants, newest first, falling back to the strongest current matches when nothing new landed. WHEN TO CALL: - The user, after...3 params

Subscribe the user to a FREE weekly email digest of Canadian funding opportunities matching a saved search (keywords + region). Each week they get 8–10 grants, newest first, falling back to the strongest current matches when nothing new landed. WHEN TO CALL: - The user, after...

Parameters* required
email*string
The user's email address. Ask for it explicitly; never invent or assume it.
keywords*string
Short search phrase to match grants on, taken from the current search (e.g. "AI", "women-led agriculture", "cleantech"). Max ~200 chars.
regionstring
Optional province code (ON, BC, QC, AB, MB, SK, NS, NB, NL, PE, YT, NT, NU) or "Federal". Omit for nation-wide.

Sponsors

Readme

NetGrant — Canadian funding, inside your AI

NetGrant is a free, public MCP server (and web app) for searching 1,300+ live Canadian funding opportunities — grants, tax credits, wage subsidies, accelerators, pitch competitions, loans, and events. Ask Claude, Cursor, or any MCP client to find, compare, and check eligibility for Canadian funding without leaving the conversation.

This repository is documentation only. NetGrant is a hosted, closed-source public service — there is no source code here and none to self-host. Point your MCP client at the endpoint above and you're done.


Add it to your client

Claude Desktop / Cursor / Cline / Continue — add to your MCP config (claude_desktop_config.json, .cursor/mcp.json, etc.):

{
  "mcpServers": {
    "netgrant": {
      "type": "http",
      "url": "https://mcp.netgrant.ca/mcp"
    }
  }
}

Claude Code (CLI):

claude mcp add --transport http netgrant https://mcp.netgrant.ca/mcp

View the full README on GitHub

Details

Repository
github.com/saman-ns/netgrant-mcp
Website
netgrant.ca
Category
Search & Web Crawling
Transport
HTTP
Registry
MCP registry, active
Prompts
2
Tools verified
Nov 6, 2026

Related Search & Web Crawling MCP servers

View all
1chrischall avatarResy Mcpchrischall/resy-mcpResy reservation management — search, book, cancel, favorites, and Priority Notify for Claude2stars
2drew-keever avatarMcpdrew-keever/advisorfinder-mcpSearch and vet SEC-registered financial advisors: profiles, disclosures, firm fees, credentials.2stars
3invoicexml avatarInvoiceXMLinvoicexml/invoicexml-mcpCreate, validate, convert & extract compliant e-invoices (UBL, Factur-X, ZUGFeRD, XRechnung)2stars
4curlymolelabs avatarSupericonscurlymolelabs/supericonsMultilingual semantic SVG icon search with previews for AI coding agents. 20,000+ icons.2stars
5cyanheads avatarAnime Mcp Servercyanheads/anime-mcp-serverSearch anime/manga, franchise relations, schedule, characters, rankings, studio filmography.2stars
6cyanheads avatarBluesky Mcp Servercyanheads/bluesky-mcp-serverSearch Bluesky posts and feeds; read profiles, threads, and trends. STDIO or Streamable HTTP.2stars