SACS.ai MCP — California School District Financial Data

ai.sacsPublished by sacs.aiOfficial publisherv0.1.1Updated Oct 24, 2026

SACS California school finance: public district financial data, CDE filings, comparisons, briefings.

VerifiedStreamable HTTPWeb executableFinanceKnowledge & MemoryData & Analytics

Overview

AI-generated overview

Remote MCP server for California school district finance: search districts, query official CDE filings, compare districts and look up CSAM accounting codes.

What you can do
  • Search and browse California districts by name, LEA or CDS code
  • List versioned public SACS datasets for a district
  • Query attendance (Form A ADA) and aggregate financial summaries from official filings
  • Compare object-category totals between two districts
  • Build fiscal-distress context packs, singly or in batch
  • Explain fund, resource, goal, function and object codes; search CSAM 2024 and follow related sections
When to use it
Useful when an assistant needs to answer questions about California school district budgets, attendance, deficit spending or accounting codes, or to compare districts and prepare briefings from official filings.
Requirements
A remote streamable HTTP endpoint; no package, environment variables or headers are declared. No authentication is declared, so data access works without registering.
Before you install
Registration and feedback are voluntary and should only be submitted with operator consent; the server asks that personal, student or confidential information never be included. District data comes from official filings and may be stale or incomplete, so results should be checked against the cited source filing.

Installation

In SourceWeft

  1. Open SACS.ai MCP — California School District Financial Data in the dashboard and add it to a workspace.
  2. Enable the server for the chats that should use its tools.

Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.

Use with an agent

Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.

Read https://sourceweft.com/mcp/ai.sacs%2Fsacs-mcp/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.

Read the install guide the agent follows

Other MCP clients

Add this to your client's mcpServers config.

{
  "mcpServers": {
    "sacs-ai-california-school-district-finan": {
      "type": "http",
      "url": "https://mcp.sacs.ai/mcp"
    }
  }
}

Tools

12

sacs_search_districts

Search current public California districts by name, 7-digit LEA, or 14-digit CDS. Omit query or pass an empty string to browse all current districts. Follow page.next_offset while page.has_more is true; pages contain at most 50 rows.

Parameterslimitqueryoffsetclient_id

sacs_list_public_datasets

List versioned official public SACS datasets for one district.

Parameterslimitoffsetclient_iddistrict_identifierrequired

sacs_query_attendance

Return recovered Form A ADA observations for one official district filing.

Parameterslimitoffsetclient_iddataset_refrequireddistrict_identifierrequired

sacs_query_financial_summary

Return bounded aggregate financial summaries for one explicit official dataset.

Parametersclient_iddataset_refrequiredgroup_limitfund_code_maxfund_code_mingoal_code_maxgoal_code_minobject_code_maxobject_code_minfunction_code_maxfunction_code_minresource_code_max+3 more

sacs_compare_districts

Compare deterministic object-category totals for two explicit official datasets.

Parametersclient_idfund_codesresource_codesbase_dataset_refrequiredcompare_dataset_refrequiredbase_district_identifierrequiredcompare_district_identifierrequired

sacs_district_context_pack

Build fiscal-distress rows with source filing details. Deficit spending is signed net operating result / expenditure; negative means deficit.

Parametersbasisdetailclient_idfund_codesfiscal_year_maxfiscal_year_mindistrict_identifierrequiredone_time_resource_codesinclude_balance_sheet_from_actuals

sacs_district_context_pack_batch

Build bounded district packs with source filing details. Deficit spending is signed net operating result / expenditure; negative means deficit.

Parametersbasisdetailclient_idfund_codesfiscal_year_maxfiscal_year_mindistrict_identifiersrequiredone_time_resource_codesinclude_balance_sheet_from_actuals

sacs_explain_code

Explain current public fund, resource, goal, function, or object codes.

Parameterslimitqueryrequiredoffsetclient_idcode_typerequired

sacs_search_csam

Search California School Accounting Manual (CSAM 2024) by keywords and topic, procedure number or a returned chunk_id. Use chunk_id with direction=previous or next and limit (1–10) to read adjacent source chunks within the same procedure; navigation.continuation supplies the next request. Results include extracted text plus Markdown with conservative code-definition/journal tables, topic path, procedure revision, printed/PDF page and a CDE PDF citation. All non-stopword keywords must match; topic filters heading words. Use short accounting terms rather than a long question. Read citations for surrounding tables/context; later correspondence is excluded. No login or model-provider key required.

Parameterslimitquerytopicoffsetchunk_idclient_iddirectionprocedure

sacs_register_client

Optionally register this MCP installation. Before calling, tell the operator registration is voluntary, data access works without it, list the fields to be stored, and obtain consent. Never infer or submit personal or confidential information.

Parametersuse_caseclient_iduser_typeagent_clientconsent_to_storerequiredhome_district_cds

sacs_submit_feedback

Report a wrong, stale, incomplete, or failed result, or send a feature request. Ask the operator to report issues here; explain the exact fields and submit only with consent. Include request ID and data version when available. Anonymous feedback is welcome. Never include personal, student, personnel, or confidential information.

Parametersmessagerequiredclient_idsentimentrequiredfeedback_typerelated_request_idrelated_data_version

Version history

2
  1. v0.1.1LatestSep 29, 2026
  2. v0.1.0Sep 27, 2026

Score

83% of the applicable checks met

How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.

  • Reached in the last 30 daysRequired25 pts
  • Auth declaredRequired10 pts
  • Tools listedRequired15 pts
  • DescriptionRequired15 pts
  • Logo10 pts
  • Documentation15 pts

    Declare a GitHub repository with a README, or serve resource_documentation in the OAuth protected-resource metadata.

  • LicenseNot applicable

    A hosted service is used under its provider's terms, so no license is expected here. This check is left out of the percentage.