ca_search_grants

Pack: ca-grants · Endpoint: https://gateway.pipeworx.io/ca-grants/mcp

Search open State of California grant funding opportunities from the official California Grants Portal (grants.ca.gov) on data.ca.gov. Free-text search across grant titles, purposes and descriptions, with optional filters for status, category, and eligible applicant type. Each result returns the grant title, the administering California state department or agency, its categories, who is eligible to apply, estimated funding available, the application deadline, and a link to the official grant page. Defaults to currently-open (active) opportunities. Answers questions like “what California state grants can a nonprofit apply for right now”, “state climate resilience funding in California”, or “CalRecycle grant opportunities for tribal governments”. This is CALIFORNIA STATE grant data, refreshed daily.

Parameters

NameTypeRequiredDescription
querystringnoFree-text search across every field (title, purpose, description, agency), e.g. “climate”, “wildfire resilience”, “youth literacy”.
statusstringnoWhich opportunities to include: “active” = currently open for applications (default), “forecasted” = announced but not yet open, “closed” = past deadline, “all” = every status.
categorystringnoMatch one grant category, case-insensitive, against the semicolon-joined Categories list, e.g. “Environment & Water”, “Housing”, “Education”. Call ca_list_grant_categories to see the values present in the data.
applicant_typestringnoMatch one eligible-applicant type, case-insensitive, against the semicolon-joined ApplicantType list. Known values: “Nonprofit”, “Public Agency”, “Tribal Government”, “Business”, “Individual”, “Other Legal Entity”.
limitnumber,stringnoMax records to return (default 20, max 100).
offsetnumber,stringnoNumber of matching records to skip, for pagination (default 0).

Example call

Arguments

{
  "query": "climate",
  "applicant_type": "Nonprofit",
  "limit": 3
}

curl

curl -X POST https://gateway.pipeworx.io/ca-grants/mcp \
  -H 'Content-Type: application/json' \
  -d '{"jsonrpc":"2.0","id":1,"method":"tools/call","params":{"name":"ca_search_grants","arguments":{"query":"climate","applicant_type":"Nonprofit","limit":3}}}'

TypeScript (@pipeworx/sdk)

import { Pipeworx } from '@pipeworx/sdk';
const pipeworx = new Pipeworx();

const result = await pipeworx.call('ca_search_grants', {
  "query": "climate",
  "applicant_type": "Nonprofit",
  "limit": 3
});

Connect

Add this to your MCP client config, or use one-click install buttons:

{
  "mcpServers": {
    "ca-grants": {
      "url": "https://gateway.pipeworx.io/ca-grants/mcp"
    }
  }
}

See Getting Started for client-specific install steps.

Regenerated from source · build July 30, 2026