SACS.ai MCP — California School District Financial Data
SACS California school finance: public district financial data, CDE filings, comparisons, briefings.
Sollte ich dies verwenden
Qualität und Sicherheit
Befunde (3)
- LOWin sacs_search_districts
- LOWin sacs_explain_code
- LOWin sacs_district_context_pack_batch
Basierend auf einer automatisierten Analyse der Tool-Definitionen und der Einhaltung des Protokolls.
Kontextkosten
Dies ist die ungefähre Anzahl der Tokens, die jedes Mal verbraucht werden, wenn die Tools des Servers in den Kontext eines Modells geladen werden. Höhere Werte verringern die Aufmerksamkeit, die für andere Aufgaben verfügbar ist.
Installieren
Installation mit einem Klick
Fügen Sie dies Ihrer Datei `claude_desktop_config.json` hinzu:
{
"mcpServers": {
"sacs-mcp": {
"url": "https://mcp.sacs.ai/mcp"
}
}
}Remote-Endpunkte
https://mcp.sacs.ai/mcpstreamable-httpWas es kann
Tool-Inventar
Tools (9)
🟢sacs_search_districts(query, limit, offset, client_id)
Resolve a public California district name, 7-digit LEA, or 14-digit CDS code.
Eingabe-Schema
{
"type": "object",
"properties": {
"query": {
"maxLength": 100,
"minLength": 2,
"title": "Query",
"type": "string"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 500,
"minimum": 0,
"title": "Offset",
"type": "integer"
},
"client_id": {
"anyOf": [
{
"pattern": "^sacs_client_[0-9a-f]{32}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Client Id"
}
},
"required": [
"query"
],
"additionalProperties": false,
"title": "sacs_search_districtsArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"contract_version": {
"const": "sacs.mcp.v1",
"default": "sacs.mcp.v1",
"title": "Contract Version",
"type": "string"
},
"data_version": {
"maxLength": 256,
"minLength": 1,
"title": "Data Version",
"type": "string"
},
"request_id": {
"maxLength": 128,
"minLength": 8,
"title": "Request Id",
"type": "string"
},
"source_provenance": {
"items": {
"$ref": "#/$defs/SourceProvenance"
},
"title": "Source Provenance",
"type": "array"
},
"limitations": {
"items": {
"type": "string"
},
"maxItems": 50,
"title": "Limitations",
"type": "array"
},
"ok": {
"title": "Ok",
"type": "boolean"
},
"data": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Data"
},
"error": {
"anyOf": [
{
"$ref": "#/$defs/PublicError"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"data_version",
"request_id",
"ok"
],
"$defs": {
"PublicError": {
"additionalProperties": false,
"properties": {
"code": {
"enum": [
"invalid_request",
"not_found",
"private_scope_denied",
"dataset_mismatch",
"payload_rejected",
"backend_unavailable"
],
"title": "Code",
"type": "string"
},
"message": {
"maxLength": 500,
"minLength": 1,
"title": "Message",
"type": "string"
},
"retryable": {
"default": false,
"title": "Retryable",
"type": "boolean"
}
},
"required": [
"code",
"message"
],
"title": "PublicError",
"type": "object"
},
"SourceProvenance": {
"additionalProperties": false,
"properties": {
"source": {
"maxLength": 120,
"minLength": 1,
"title": "Source",
"type": "string"
},
"record_ref": {
"maxLength": 160,
"minLength": 1,
"title": "Record Ref",
"type": "string"
},
"description": {
"maxLength": 500,
"minLength": 1,
"title": "Description",
"type": "string"
}
},
"required": [
"source",
"record_ref",
"description"
],
"title": "SourceProvenance",
"type": "object"
}
},
"additionalProperties": false,
"title": "PublicToolResponse"
}🟢sacs_list_public_datasets(district_identifier, limit, offset, client_id)
List versioned official public SACS datasets for one district.
Eingabe-Schema
{
"type": "object",
"properties": {
"district_identifier": {
"maxLength": 100,
"minLength": 2,
"title": "District Identifier",
"type": "string"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 500,
"minimum": 0,
"title": "Offset",
"type": "integer"
},
"client_id": {
"anyOf": [
{
"pattern": "^sacs_client_[0-9a-f]{32}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Client Id"
}
},
"required": [
"district_identifier"
],
"additionalProperties": false,
"title": "sacs_list_public_datasetsArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"contract_version": {
"const": "sacs.mcp.v1",
"default": "sacs.mcp.v1",
"title": "Contract Version",
"type": "string"
},
"data_version": {
"maxLength": 256,
"minLength": 1,
"title": "Data Version",
"type": "string"
},
"request_id": {
"maxLength": 128,
"minLength": 8,
"title": "Request Id",
"type": "string"
},
"source_provenance": {
"items": {
"$ref": "#/$defs/SourceProvenance"
},
"title": "Source Provenance",
"type": "array"
},
"limitations": {
"items": {
"type": "string"
},
"maxItems": 50,
"title": "Limitations",
"type": "array"
},
"ok": {
"title": "Ok",
"type": "boolean"
},
"data": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Data"
},
"error": {
"anyOf": [
{
"$ref": "#/$defs/PublicError"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"data_version",
"request_id",
"ok"
],
"$defs": {
"PublicError": {
"additionalProperties": false,
"properties": {
"code": {
"enum": [
"invalid_request",
"not_found",
"private_scope_denied",
"dataset_mismatch",
"payload_rejected",
"backend_unavailable"
],
"title": "Code",
"type": "string"
},
"message": {
"maxLength": 500,
"minLength": 1,
"title": "Message",
"type": "string"
},
"retryable": {
"default": false,
"title": "Retryable",
"type": "boolean"
}
},
"required": [
"code",
"message"
],
"title": "PublicError",
"type": "object"
},
"SourceProvenance": {
"additionalProperties": false,
"properties": {
"source": {
"maxLength": 120,
"minLength": 1,
"title": "Source",
"type": "string"
},
"record_ref": {
"maxLength": 160,
"minLength": 1,
"title": "Record Ref",
"type": "string"
},
"description": {
"maxLength": 500,
"minLength": 1,
"title": "Description",
"type": "string"
}
},
"required": [
"source",
"record_ref",
"description"
],
"title": "SourceProvenance",
"type": "object"
}
},
"additionalProperties": false,
"title": "PublicToolResponse"
}🟢sacs_query_financial_summary(district_identifier, dataset_ref, fund_code_min, fund_code_max, resource_code_min, ...)
Return bounded aggregate financial summaries for one explicit official dataset.
Eingabe-Schema
{
"type": "object",
"properties": {
"district_identifier": {
"maxLength": 100,
"minLength": 2,
"title": "District Identifier",
"type": "string"
},
"dataset_ref": {
"maxLength": 64,
"minLength": 10,
"pattern": "^official:[1-9][0-9]*$",
"title": "Dataset Ref",
"type": "string"
},
"fund_code_min": {
"anyOf": [
{
"description": "Two-digit SACS fund code",
"pattern": "^[0-9]{2}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Fund Code Min"
},
"fund_code_max": {
"anyOf": [
{
"description": "Two-digit SACS fund code",
"pattern": "^[0-9]{2}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Fund Code Max"
},
"resource_code_min": {
"anyOf": [
{
"pattern": "^[0-9]{4}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Resource Code Min"
},
"resource_code_max": {
"anyOf": [
{
"pattern": "^[0-9]{4}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Resource Code Max"
},
"goal_code_min": {
"anyOf": [
{
"pattern": "^[0-9]{4}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Goal Code Min"
},
"goal_code_max": {
"anyOf": [
{
"pattern": "^[0-9]{4}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Goal Code Max"
},
"function_code_min": {
"anyOf": [
{
"pattern": "^[0-9]{4}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Function Code Min"
},
"function_code_max": {
"anyOf": [
{
"pattern": "^[0-9]{4}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Function Code Max"
},
"object_code_min": {
"anyOf": [
{
"pattern": "^[0-9]{4}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Object Code Min"
},
"object_code_max": {
"anyOf": [
{
"pattern": "^[0-9]{4}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Object Code Max"
},
"group_limit": {
"default": 10,
"maximum": 25,
"minimum": 1,
"title": "Group Limit",
"type": "integer"
},
"include_zero_categories": {
"default": false,
"description": "Include zero-amount object category and group rows.",
"title": "Include Zero Categories",
"type": "boolean"
},
"client_id": {
"anyOf": [
{
"pattern": "^sacs_client_[0-9a-f]{32}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Client Id"
}
},
"required": [
"district_identifier",
"dataset_ref"
],
"additionalProperties": false,
"title": "sacs_query_financial_summaryArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"contract_version": {
"const": "sacs.mcp.v1",
"default": "sacs.mcp.v1",
"title": "Contract Version",
"type": "string"
},
"data_version": {
"maxLength": 256,
"minLength": 1,
"title": "Data Version",
"type": "string"
},
"request_id": {
"maxLength": 128,
"minLength": 8,
"title": "Request Id",
"type": "string"
},
"source_provenance": {
"items": {
"$ref": "#/$defs/SourceProvenance"
},
"title": "Source Provenance",
"type": "array"
},
"limitations": {
"items": {
"type": "string"
},
"maxItems": 50,
"title": "Limitations",
"type": "array"
},
"ok": {
"title": "Ok",
"type": "boolean"
},
"data": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Data"
},
"error": {
"anyOf": [
{
"$ref": "#/$defs/PublicError"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"data_version",
"request_id",
"ok"
],
"$defs": {
"PublicError": {
"additionalProperties": false,
"properties": {
"code": {
"enum": [
"invalid_request",
"not_found",
"private_scope_denied",
"dataset_mismatch",
"payload_rejected",
"backend_unavailable"
],
"title": "Code",
"type": "string"
},
"message": {
"maxLength": 500,
"minLength": 1,
"title": "Message",
"type": "string"
},
"retryable": {
"default": false,
"title": "Retryable",
"type": "boolean"
}
},
"required": [
"code",
"message"
],
"title": "PublicError",
"type": "object"
},
"SourceProvenance": {
"additionalProperties": false,
"properties": {
"source": {
"maxLength": 120,
"minLength": 1,
"title": "Source",
"type": "string"
},
"record_ref": {
"maxLength": 160,
"minLength": 1,
"title": "Record Ref",
"type": "string"
},
"description": {
"maxLength": 500,
"minLength": 1,
"title": "Description",
"type": "string"
}
},
"required": [
"source",
"record_ref",
"description"
],
"title": "SourceProvenance",
"type": "object"
}
},
"additionalProperties": false,
"title": "PublicToolResponse"
}🟢sacs_compare_districts(base_district_identifier, base_dataset_ref, compare_district_identifier, compare_dataset_ref, fund_codes, ...)
Compare deterministic object-category totals for two explicit official datasets.
Eingabe-Schema
{
"type": "object",
"properties": {
"base_district_identifier": {
"maxLength": 100,
"minLength": 2,
"title": "Base District Identifier",
"type": "string"
},
"base_dataset_ref": {
"maxLength": 64,
"minLength": 10,
"pattern": "^official:[1-9][0-9]*$",
"title": "Base Dataset Ref",
"type": "string"
},
"compare_district_identifier": {
"maxLength": 100,
"minLength": 2,
"title": "Compare District Identifier",
"type": "string"
},
"compare_dataset_ref": {
"maxLength": 64,
"minLength": 10,
"pattern": "^official:[1-9][0-9]*$",
"title": "Compare Dataset Ref",
"type": "string"
},
"fund_codes": {
"anyOf": [
{
"items": {
"description": "Two-digit SACS fund code",
"pattern": "^[0-9]{2}$",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Fund Codes"
},
"resource_codes": {
"anyOf": [
{
"items": {
"pattern": "^[0-9]{4}$",
"type": "string"
},
"maxItems": 20,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Resource Codes"
},
"client_id": {
"anyOf": [
{
"pattern": "^sacs_client_[0-9a-f]{32}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Client Id"
}
},
"required": [
"base_district_identifier",
"base_dataset_ref",
"compare_district_identifier",
"compare_dataset_ref"
],
"additionalProperties": false,
"title": "sacs_compare_districtsArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"contract_version": {
"const": "sacs.mcp.v1",
"default": "sacs.mcp.v1",
"title": "Contract Version",
"type": "string"
},
"data_version": {
"maxLength": 256,
"minLength": 1,
"title": "Data Version",
"type": "string"
},
"request_id": {
"maxLength": 128,
"minLength": 8,
"title": "Request Id",
"type": "string"
},
"source_provenance": {
"items": {
"$ref": "#/$defs/SourceProvenance"
},
"title": "Source Provenance",
"type": "array"
},
"limitations": {
"items": {
"type": "string"
},
"maxItems": 50,
"title": "Limitations",
"type": "array"
},
"ok": {
"title": "Ok",
"type": "boolean"
},
"data": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Data"
},
"error": {
"anyOf": [
{
"$ref": "#/$defs/PublicError"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"data_version",
"request_id",
"ok"
],
"$defs": {
"PublicError": {
"additionalProperties": false,
"properties": {
"code": {
"enum": [
"invalid_request",
"not_found",
"private_scope_denied",
"dataset_mismatch",
"payload_rejected",
"backend_unavailable"
],
"title": "Code",
"type": "string"
},
"message": {
"maxLength": 500,
"minLength": 1,
"title": "Message",
"type": "string"
},
"retryable": {
"default": false,
"title": "Retryable",
"type": "boolean"
}
},
"required": [
"code",
"message"
],
"title": "PublicError",
"type": "object"
},
"SourceProvenance": {
"additionalProperties": false,
"properties": {
"source": {
"maxLength": 120,
"minLength": 1,
"title": "Source",
"type": "string"
},
"record_ref": {
"maxLength": 160,
"minLength": 1,
"title": "Record Ref",
"type": "string"
},
"description": {
"maxLength": 500,
"minLength": 1,
"title": "Description",
"type": "string"
}
},
"required": [
"source",
"record_ref",
"description"
],
"title": "SourceProvenance",
"type": "object"
}
},
"additionalProperties": false,
"title": "PublicToolResponse"
}🟢sacs_district_context_pack(district_identifier, fund_codes, basis, fiscal_year_min, fiscal_year_max, ...)
Build fiscal-distress rows with source filing details. Deficit spending is signed net operating result / expenditure; negative means deficit.
Eingabe-Schema
{
"type": "object",
"properties": {
"district_identifier": {
"maxLength": 100,
"minLength": 2,
"title": "District Identifier",
"type": "string"
},
"fund_codes": {
"anyOf": [
{
"items": {
"description": "Inclusive two-digit SACS fund bound",
"pattern": "^[0-9]{2}$",
"type": "string"
},
"maxItems": 2,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Fund Codes"
},
"basis": {
"default": "estimated_actuals",
"enum": [
"estimated_actuals",
"unaudited_actuals",
"adopted_budget",
"first_interim",
"second_interim"
],
"title": "Basis",
"type": "string"
},
"fiscal_year_min": {
"anyOf": [
{
"pattern": "^[0-9]{4}-[0-9]{2}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Fiscal Year Min"
},
"fiscal_year_max": {
"anyOf": [
{
"pattern": "^[0-9]{4}-[0-9]{2}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Fiscal Year Max"
},
"include_balance_sheet_from_actuals": {
"default": true,
"title": "Include Balance Sheet From Actuals",
"type": "boolean"
},
"one_time_resource_codes": {
"anyOf": [
{
"items": {
"pattern": "^[0-9]{4}$",
"type": "string"
},
"maxItems": 50,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "One Time Resource Codes"
},
"detail": {
"default": "full",
"enum": [
"summary",
"full"
],
"title": "Detail",
"type": "string"
},
"client_id": {
"anyOf": [
{
"pattern": "^sacs_client_[0-9a-f]{32}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Client Id"
}
},
"required": [
"district_identifier"
],
"additionalProperties": false,
"title": "sacs_district_context_packArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"contract_version": {
"const": "sacs.mcp.v1",
"default": "sacs.mcp.v1",
"title": "Contract Version",
"type": "string"
},
"data_version": {
"maxLength": 256,
"minLength": 1,
"title": "Data Version",
"type": "string"
},
"request_id": {
"maxLength": 128,
"minLength": 8,
"title": "Request Id",
"type": "string"
},
"source_provenance": {
"items": {
"$ref": "#/$defs/SourceProvenance"
},
"title": "Source Provenance",
"type": "array"
},
"limitations": {
"items": {
"type": "string"
},
"maxItems": 50,
"title": "Limitations",
"type": "array"
},
"ok": {
"title": "Ok",
"type": "boolean"
},
"data": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Data"
},
"error": {
"anyOf": [
{
"$ref": "#/$defs/PublicError"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"data_version",
"request_id",
"ok"
],
"$defs": {
"PublicError": {
"additionalProperties": false,
"properties": {
"code": {
"enum": [
"invalid_request",
"not_found",
"private_scope_denied",
"dataset_mismatch",
"payload_rejected",
"backend_unavailable"
],
"title": "Code",
"type": "string"
},
"message": {
"maxLength": 500,
"minLength": 1,
"title": "Message",
"type": "string"
},
"retryable": {
"default": false,
"title": "Retryable",
"type": "boolean"
}
},
"required": [
"code",
"message"
],
"title": "PublicError",
"type": "object"
},
"SourceProvenance": {
"additionalProperties": false,
"properties": {
"source": {
"maxLength": 120,
"minLength": 1,
"title": "Source",
"type": "string"
},
"record_ref": {
"maxLength": 160,
"minLength": 1,
"title": "Record Ref",
"type": "string"
},
"description": {
"maxLength": 500,
"minLength": 1,
"title": "Description",
"type": "string"
}
},
"required": [
"source",
"record_ref",
"description"
],
"title": "SourceProvenance",
"type": "object"
}
},
"additionalProperties": false,
"title": "PublicToolResponse"
}🟢sacs_district_context_pack_batch(district_identifiers, fund_codes, basis, fiscal_year_min, fiscal_year_max, ...)
Build bounded district packs with source filing details. Deficit spending is signed net operating result / expenditure; negative means deficit.
Eingabe-Schema
{
"type": "object",
"properties": {
"district_identifiers": {
"items": {
"maxLength": 100,
"minLength": 2,
"type": "string"
},
"maxItems": 25,
"minItems": 1,
"title": "District Identifiers",
"type": "array"
},
"fund_codes": {
"anyOf": [
{
"items": {
"description": "Inclusive two-digit SACS fund bound",
"pattern": "^[0-9]{2}$",
"type": "string"
},
"maxItems": 2,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "Fund Codes"
},
"basis": {
"default": "estimated_actuals",
"enum": [
"estimated_actuals",
"unaudited_actuals",
"adopted_budget",
"first_interim",
"second_interim"
],
"title": "Basis",
"type": "string"
},
"fiscal_year_min": {
"anyOf": [
{
"pattern": "^[0-9]{4}-[0-9]{2}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Fiscal Year Min"
},
"fiscal_year_max": {
"anyOf": [
{
"pattern": "^[0-9]{4}-[0-9]{2}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Fiscal Year Max"
},
"include_balance_sheet_from_actuals": {
"default": true,
"title": "Include Balance Sheet From Actuals",
"type": "boolean"
},
"one_time_resource_codes": {
"anyOf": [
{
"items": {
"pattern": "^[0-9]{4}$",
"type": "string"
},
"maxItems": 50,
"minItems": 1,
"type": "array"
},
{
"type": "null"
}
],
"default": null,
"title": "One Time Resource Codes"
},
"detail": {
"default": "summary",
"enum": [
"summary",
"full"
],
"title": "Detail",
"type": "string"
},
"client_id": {
"anyOf": [
{
"pattern": "^sacs_client_[0-9a-f]{32}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Client Id"
}
},
"required": [
"district_identifiers"
],
"additionalProperties": false,
"title": "sacs_district_context_pack_batchArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"contract_version": {
"const": "sacs.mcp.v1",
"default": "sacs.mcp.v1",
"title": "Contract Version",
"type": "string"
},
"data_version": {
"maxLength": 256,
"minLength": 1,
"title": "Data Version",
"type": "string"
},
"request_id": {
"maxLength": 128,
"minLength": 8,
"title": "Request Id",
"type": "string"
},
"source_provenance": {
"items": {
"$ref": "#/$defs/SourceProvenance"
},
"title": "Source Provenance",
"type": "array"
},
"limitations": {
"items": {
"type": "string"
},
"maxItems": 50,
"title": "Limitations",
"type": "array"
},
"ok": {
"title": "Ok",
"type": "boolean"
},
"data": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Data"
},
"error": {
"anyOf": [
{
"$ref": "#/$defs/PublicError"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"data_version",
"request_id",
"ok"
],
"$defs": {
"PublicError": {
"additionalProperties": false,
"properties": {
"code": {
"enum": [
"invalid_request",
"not_found",
"private_scope_denied",
"dataset_mismatch",
"payload_rejected",
"backend_unavailable"
],
"title": "Code",
"type": "string"
},
"message": {
"maxLength": 500,
"minLength": 1,
"title": "Message",
"type": "string"
},
"retryable": {
"default": false,
"title": "Retryable",
"type": "boolean"
}
},
"required": [
"code",
"message"
],
"title": "PublicError",
"type": "object"
},
"SourceProvenance": {
"additionalProperties": false,
"properties": {
"source": {
"maxLength": 120,
"minLength": 1,
"title": "Source",
"type": "string"
},
"record_ref": {
"maxLength": 160,
"minLength": 1,
"title": "Record Ref",
"type": "string"
},
"description": {
"maxLength": 500,
"minLength": 1,
"title": "Description",
"type": "string"
}
},
"required": [
"source",
"record_ref",
"description"
],
"title": "SourceProvenance",
"type": "object"
}
},
"additionalProperties": false,
"title": "PublicToolResponse"
}🟢sacs_explain_code(code_type, query, limit, offset, client_id)
Explain current public fund, resource, goal, function, or object codes.
Eingabe-Schema
{
"type": "object",
"properties": {
"code_type": {
"enum": [
"fund",
"resource",
"goal",
"function",
"object"
],
"title": "Code Type",
"type": "string"
},
"query": {
"maxLength": 80,
"minLength": 1,
"title": "Query",
"type": "string"
},
"limit": {
"default": 20,
"maximum": 50,
"minimum": 1,
"title": "Limit",
"type": "integer"
},
"offset": {
"default": 0,
"maximum": 500,
"minimum": 0,
"title": "Offset",
"type": "integer"
},
"client_id": {
"anyOf": [
{
"pattern": "^sacs_client_[0-9a-f]{32}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Client Id"
}
},
"required": [
"code_type",
"query"
],
"additionalProperties": false,
"title": "sacs_explain_codeArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"contract_version": {
"const": "sacs.mcp.v1",
"default": "sacs.mcp.v1",
"title": "Contract Version",
"type": "string"
},
"data_version": {
"maxLength": 256,
"minLength": 1,
"title": "Data Version",
"type": "string"
},
"request_id": {
"maxLength": 128,
"minLength": 8,
"title": "Request Id",
"type": "string"
},
"source_provenance": {
"items": {
"$ref": "#/$defs/SourceProvenance"
},
"title": "Source Provenance",
"type": "array"
},
"limitations": {
"items": {
"type": "string"
},
"maxItems": 50,
"title": "Limitations",
"type": "array"
},
"ok": {
"title": "Ok",
"type": "boolean"
},
"data": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Data"
},
"error": {
"anyOf": [
{
"$ref": "#/$defs/PublicError"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"data_version",
"request_id",
"ok"
],
"$defs": {
"PublicError": {
"additionalProperties": false,
"properties": {
"code": {
"enum": [
"invalid_request",
"not_found",
"private_scope_denied",
"dataset_mismatch",
"payload_rejected",
"backend_unavailable"
],
"title": "Code",
"type": "string"
},
"message": {
"maxLength": 500,
"minLength": 1,
"title": "Message",
"type": "string"
},
"retryable": {
"default": false,
"title": "Retryable",
"type": "boolean"
}
},
"required": [
"code",
"message"
],
"title": "PublicError",
"type": "object"
},
"SourceProvenance": {
"additionalProperties": false,
"properties": {
"source": {
"maxLength": 120,
"minLength": 1,
"title": "Source",
"type": "string"
},
"record_ref": {
"maxLength": 160,
"minLength": 1,
"title": "Record Ref",
"type": "string"
},
"description": {
"maxLength": 500,
"minLength": 1,
"title": "Description",
"type": "string"
}
},
"required": [
"source",
"record_ref",
"description"
],
"title": "SourceProvenance",
"type": "object"
}
},
"additionalProperties": false,
"title": "PublicToolResponse"
}🟡sacs_register_client(consent_to_store, client_id, user_type, home_district_cds, agent_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.
Eingabe-Schema
{
"type": "object",
"properties": {
"consent_to_store": {
"const": true,
"description": "Must be true, and only after the operator accepts the disclosed storage.",
"title": "Consent To Store",
"type": "boolean"
},
"client_id": {
"anyOf": [
{
"pattern": "^sacs_client_[0-9a-f]{32}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Client Id"
},
"user_type": {
"anyOf": [
{
"enum": [
"district_staff",
"county_office_staff",
"state_agency_staff",
"researcher",
"consultant",
"vendor",
"community_member",
"other",
"prefer_not_to_say"
],
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "User Type"
},
"home_district_cds": {
"anyOf": [
{
"pattern": "^[0-9]{14}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Home District Cds"
},
"agent_client": {
"anyOf": [
{
"maxLength": 100,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Agent Client"
},
"use_case": {
"anyOf": [
{
"maxLength": 500,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Use Case"
}
},
"required": [
"consent_to_store"
],
"additionalProperties": false,
"title": "sacs_register_clientArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"contract_version": {
"const": "sacs.mcp.v1",
"default": "sacs.mcp.v1",
"title": "Contract Version",
"type": "string"
},
"data_version": {
"maxLength": 256,
"minLength": 1,
"title": "Data Version",
"type": "string"
},
"request_id": {
"maxLength": 128,
"minLength": 8,
"title": "Request Id",
"type": "string"
},
"source_provenance": {
"items": {
"$ref": "#/$defs/SourceProvenance"
},
"title": "Source Provenance",
"type": "array"
},
"limitations": {
"items": {
"type": "string"
},
"maxItems": 50,
"title": "Limitations",
"type": "array"
},
"ok": {
"title": "Ok",
"type": "boolean"
},
"data": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Data"
},
"error": {
"anyOf": [
{
"$ref": "#/$defs/PublicError"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"data_version",
"request_id",
"ok"
],
"$defs": {
"PublicError": {
"additionalProperties": false,
"properties": {
"code": {
"enum": [
"invalid_request",
"not_found",
"private_scope_denied",
"dataset_mismatch",
"payload_rejected",
"backend_unavailable"
],
"title": "Code",
"type": "string"
},
"message": {
"maxLength": 500,
"minLength": 1,
"title": "Message",
"type": "string"
},
"retryable": {
"default": false,
"title": "Retryable",
"type": "boolean"
}
},
"required": [
"code",
"message"
],
"title": "PublicError",
"type": "object"
},
"SourceProvenance": {
"additionalProperties": false,
"properties": {
"source": {
"maxLength": 120,
"minLength": 1,
"title": "Source",
"type": "string"
},
"record_ref": {
"maxLength": 160,
"minLength": 1,
"title": "Record Ref",
"type": "string"
},
"description": {
"maxLength": 500,
"minLength": 1,
"title": "Description",
"type": "string"
}
},
"required": [
"source",
"record_ref",
"description"
],
"title": "SourceProvenance",
"type": "object"
}
},
"additionalProperties": false,
"title": "PublicToolResponse"
}🟡sacs_submit_feedback(sentiment, message, client_id, feedback_type, related_request_id, ...)
Send voluntary good, bad, corrective, missing-context, or feature-request feedback, anonymously or with a registered client ID. Tell the operator what will be sent; never include personal, student, personnel, or confidential information.
Eingabe-Schema
{
"type": "object",
"properties": {
"sentiment": {
"enum": [
"good",
"bad",
"mixed"
],
"title": "Sentiment",
"type": "string"
},
"message": {
"maxLength": 2000,
"minLength": 2,
"title": "Message",
"type": "string"
},
"client_id": {
"anyOf": [
{
"pattern": "^sacs_client_[0-9a-f]{32}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Client Id"
},
"feedback_type": {
"default": "general",
"enum": [
"general",
"feature_request",
"incorrect",
"incomplete",
"stale",
"missing_context"
],
"title": "Feedback Type",
"type": "string"
},
"related_request_id": {
"anyOf": [
{
"pattern": "^[A-Za-z0-9._:-]{8,128}$",
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Related Request Id"
},
"related_data_version": {
"anyOf": [
{
"maxLength": 256,
"minLength": 1,
"type": "string"
},
{
"type": "null"
}
],
"default": null,
"title": "Related Data Version"
}
},
"required": [
"sentiment",
"message"
],
"additionalProperties": false,
"title": "sacs_submit_feedbackArguments"
}Ausgabe-Schema
{
"type": "object",
"properties": {
"contract_version": {
"const": "sacs.mcp.v1",
"default": "sacs.mcp.v1",
"title": "Contract Version",
"type": "string"
},
"data_version": {
"maxLength": 256,
"minLength": 1,
"title": "Data Version",
"type": "string"
},
"request_id": {
"maxLength": 128,
"minLength": 8,
"title": "Request Id",
"type": "string"
},
"source_provenance": {
"items": {
"$ref": "#/$defs/SourceProvenance"
},
"title": "Source Provenance",
"type": "array"
},
"limitations": {
"items": {
"type": "string"
},
"maxItems": 50,
"title": "Limitations",
"type": "array"
},
"ok": {
"title": "Ok",
"type": "boolean"
},
"data": {
"anyOf": [
{
"additionalProperties": true,
"type": "object"
},
{
"type": "null"
}
],
"default": null,
"title": "Data"
},
"error": {
"anyOf": [
{
"$ref": "#/$defs/PublicError"
},
{
"type": "null"
}
],
"default": null
}
},
"required": [
"data_version",
"request_id",
"ok"
],
"$defs": {
"PublicError": {
"additionalProperties": false,
"properties": {
"code": {
"enum": [
"invalid_request",
"not_found",
"private_scope_denied",
"dataset_mismatch",
"payload_rejected",
"backend_unavailable"
],
"title": "Code",
"type": "string"
},
"message": {
"maxLength": 500,
"minLength": 1,
"title": "Message",
"type": "string"
},
"retryable": {
"default": false,
"title": "Retryable",
"type": "boolean"
}
},
"required": [
"code",
"message"
],
"title": "PublicError",
"type": "object"
},
"SourceProvenance": {
"additionalProperties": false,
"properties": {
"source": {
"maxLength": 120,
"minLength": 1,
"title": "Source",
"type": "string"
},
"record_ref": {
"maxLength": 160,
"minLength": 1,
"title": "Record Ref",
"type": "string"
},
"description": {
"maxLength": 500,
"minLength": 1,
"title": "Description",
"type": "string"
}
},
"required": [
"source",
"record_ref",
"description"
],
"title": "SourceProvenance",
"type": "object"
}
},
"additionalProperties": false,
"title": "PublicToolResponse"
}Community
Nachweis