ca_grants_by_agency

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

List the grant opportunities administered by a given California state department, agency, commission, or conservancy, matching the agency name as a forgiving case-insensitive substring so partial names like “Water Resources” or “Recycling” work. Returns the matched official agency names, a count breakdown by status, and the grant records with title, categories, eligible applicants, estimated funding, and deadline. Answers “what grants does CalRecycle offer”, “grant programs from the California Energy Commission”, “Department of Parks and Recreation funding opportunities”.

Parameters

NameTypeRequiredDescription
agencystringyesCalifornia state department / agency name or fragment, case-insensitive, e.g. “Recycling”, “Energy Commission”, “Parks and Recreation”, “Fish and Wildlife”.
statusstringnoWhich opportunities to include (default “all”; use “active” for only what is open now).
limitnumber,stringnoMax records to return (default 25, max 100).
offsetnumber,stringnoNumber of matching records to skip, for pagination (default 0).

Example call

Arguments

{
  "agency": "Recycling",
  "status": "active",
  "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_grants_by_agency","arguments":{"agency":"Recycling","status":"active","limit":3}}}'

TypeScript (@pipeworx/sdk)

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

const result = await pipeworx.call('ca_grants_by_agency', {
  "agency": "Recycling",
  "status": "active",
  "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