{
  "markdown": "# NetGrant — Canadian funding, inside your AI\n\nNetGrant is a **free, public MCP server** (and web app) for searching **1,300+ live\nCanadian funding opportunities** — grants, tax credits, wage subsidies, accelerators,\npitch competitions, loans, and events. Ask Claude, Cursor, or any MCP client to find,\ncompare, and check eligibility for Canadian funding without leaving the conversation.\n\n- **MCP endpoint:** `https://mcp.netgrant.ca/mcp` (Streamable HTTP, no auth, no API key)\n- **Web app:** https://app.netgrant.ca (same data, search UI, no login)\n- **Site:** https://netgrant.ca\n\n> This repository is **documentation only**. NetGrant is a hosted, closed-source\n> public service — there is no source code here and none to self-host. Point your\n> MCP client at the endpoint above and you're done.\n\n---\n\n## Add it to your client\n\n**Claude Desktop / Cursor / Cline / Continue** — add to your MCP config\n(`claude_desktop_config.json`, `.cursor/mcp.json`, etc.):\n\n```json\n{\n  \"mcpServers\": {\n    \"netgrant\": {\n      \"type\": \"http\",\n      \"url\": \"https://mcp.netgrant.ca/mcp\"\n    }\n  }\n}\n```\n\n**Claude Code (CLI):**\n\n```bash\nclaude mcp add --transport http netgrant https://mcp.netgrant.ca/mcp\n```\n\n**Claude.ai (web):** Settings → Connectors → Add custom connector → paste\n`https://mcp.netgrant.ca/mcp`.\n\nNo account, no key, no rate-limit signup. Restart your client and the tools appear.\n\n---\n\n## Tools\n\n| Tool | What it does |\n|------|--------------|\n| `search_opportunities` | Full-text search across the catalog with optional `region`, `category`, `deadline_within_days`, `min_funding` / `max_funding`, `is_rolling`, and `exclude_expired` filters. Returns ranked matches. |\n| `get_opportunity_details` | Fetch the full record for one opportunity by id — eligibility, body, amounts, deadline, source link. |\n| `compare_opportunities` | Fetch 2–4 opportunities at once for a side-by-side comparison. |\n| `eligibility_check` | Pull one opportunity's eligibility criteria alongside an applicant description so the assistant can judge fit. |\n| `subscribe_to_digest` | Opt the user (with their consent + email) into a **free weekly email digest** of new Canadian grants matching a saved search. Double opt-in. |\n\n## Prompts (slash commands)\n\n| Prompt | What it does |\n|--------|--------------|\n| `/find-for-me` | Match opportunities to a one-sentence business description. |\n| `/check-deadlines` | Show opportunities closing in the next 30 days. |\n\n---\n\n## Weekly email digest\n\nBeyond live search, NetGrant offers a free opt-in **weekly email digest**: tell the\nassistant the niche you're tracking (keywords + province), give your email, and you'll\nget 8–10 matching Canadian grants each week — newest first, falling back to the\nstrongest current matches. Double opt-in, one-click unsubscribe.\n\n---\n\n## Data coverage & freshness\n\n- **1,300+ live opportunities** across federal, provincial, municipal, and private sources.\n- Normalized schema: title, category, region, funding range, deadline, eligibility text, source URL.\n- Continuously ingested from 60+ source providers; a daily audit agent re-checks live\n  listings, archives dead/expired programs, and corrects drifted details.\n- Updated weekly; stale items are auto-archived.\n\nNetGrant is not affiliated with any government or funding body. Always confirm\neligibility and deadlines on the official program page before applying.\n\n---\n\n## Support\n\nQuestions, corrections, a missing program, or a partnership idea:\n**sami@netgrant.ca** · https://netgrant.ca\n",
  "bytes": 3506,
  "sha": "8167159ea19bc2436180e4ef199596210cc89c43749688d31d440e9ada62db47",
  "repo_slug": "saman-ns/netgrant-mcp",
  "fonte": "repo",
  "truncated": false,
  "api": "https://agentalog.com/api/listings/mcp_ca_netgrant_canadian_grants_6dfc2da4/readme"
}