MCP server exposing 5 tools for ca-grants.
This URL is a JSON-RPC 2.0 endpoint over HTTP. Issue POST requests with a JSON-RPC body. Browsers and search crawlers land here on GET.
POST https://gateway.pipeworx.io/ca-grants/mcp
Content-Type: application/json
{"jsonrpc":"2.0","id":1,"method":"tools/list"}
ca_search_grants — 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.ca_get_grant — Fetch the complete detail record for one California state grant opportunity by its California Grants Portal ID (PortalID). Returns the full narrative purpose and description, eligible applicant types and eligibility notes, geography served, funding source, whether matching funds are required, estimated funds available and per-award amounts, funding method (reimbursement vs advance), the open date and application deadline, whether electronic submission is accepted, agency contact information, and links to the official grant page and agency site. Use after ca_search_grants to read the full terms of a specific California state grant.ca_grants_closing_soon — List currently-open State of California grant opportunities whose application deadline falls within the next N days, soonest deadline first, so an applicant can see what is about to expire. Returns each grant with its days remaining, deadline timestamp, administering California state department, eligible applicant types, estimated funding available, and official link. Also reports separately how many active grants accept applications on a rolling "Ongoing" basis with no fixed due date, and how many rows carried an unreadable deadline. Answers "which California state grants close this month", "urgent CA grant deadlines", "what should I apply for before it closes".ca_grants_by_agency — 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".ca_list_grant_categories — Enumerate the grant category values, eligible-applicant-type values, and administering agency names that actually occur in the California Grants Portal data, each with the number of grants carrying it, so filter values for ca_search_grants can be chosen from real data rather than guessed. Categories and applicant types are stored as semicolon-joined lists and are split into individual values here. Also reports the total row count and the count of currently-active opportunities. Call this first when a category or applicant-type filter returns nothing.Code samples (curl / TypeScript / one-click client install), schemas, and the live playground are on the pack page:
https://pipeworx.io/packs/ca-grants/
Pipeworx is an open MCP gateway connecting AI agents to live data. pipeworx.io