Unify your SIS, LMS, and rostering systems into one knowledge graph every district agent reasons over — on-premise, over MCP, with no data extraction. You own all the code and data.
How to connect your district systems (SIS, LMS, behavior tracking, parent communication) to AI agents — with FERPA and COPPA compliance.
Read the GuideFor K-12 school districts, the records that AI agents need are scattered across an SIS, an LMS, a rostering system, and a data warehouse. AI Data Unification maps them into one living knowledge graph — an ontology agents reason over — exposed over the Model Context Protocol (MCP) without extracting a single record to the cloud.
You own all the code and the data. The unified layer runs inside your network, behind your firewall and identity provider, and every agent — ibl.ai, Claude, Cursor, or your own apps — queries it scoped to the caller's role.
AI Data Unification connects PowerSchool, Infinite Campus, Canvas, Clever, ClassLink, and Google Workspace for Education into a single ontology — a structured representation of your organization that agents can reason over.
It has two layers: a semantic layer (the nouns — entities, attributes, relationships) and an operational layer (the verbs — actions, functions, permissions). Together they become the single source of truth every agent reads from.
Model an entity once and the tenth agent costs a fraction of the first, because it inherits the same definitions, the same data, and the same governance.
The implementation is open source at github.com/iblai/ontology — MIT-licensed, Python 3.11+, 163 passing tests. ibl.ai is family-owned and operated from New York, NY: a long-term partner, not a vendor that ships a license and disappears.
Entity types model the real-world objects in your organization — students, classes, schools, guardians, and enrollments. Attributes capture their characteristics, and relationships define how they connect. A student belongs to a class; a class belongs to a school; enrollment is an action with rules.
This is the shared vocabulary your domain experts already use, made machine-readable so agents reason over the same reality your people do.
Actions define the permissible changes an agent can make. Functions encode logic. Permissions govern who — human or agent — can do what.
Agents inherit the same permissions as the users they serve, so they can only act within your existing rules. Every action is captured as data, so audit trails are built in, not bolted on.
Databases connect through the Google MCP Toolbox; REST-based systems connect through custom MCP servers, defined in tools.yaml. For K-12 school districts, that means PowerSchool, Infinite Campus, Canvas, Clever, ClassLink, and Google Workspace for Education.
Source credentials never leave your network. Each inbound connector has isolated credential scope, with secrets encrypted at rest.
Data is synced into three layers: text memories in Markdown, a Postgres cache, and vector embeddings for semantic search.
The unified graph stays fresh on a schedule you control.
The unified layer exposes itself as a single MCP server over HTTPS, behind your firewall and identity provider.
Any authorized runtime — ibl.ai, Claude, Cursor, or your own apps — connects to it, and results are scoped to the caller's identity.
Version 1 is read-only by design. Before provisioning, a seven-test safety suite verifies that every write attempt is denied; if any write succeeds, provisioning halts and emits remediation SQL.
Agents can read your systems — they cannot mutate them.
Your systems, your graph, your agents — one unified knowledge layer, owned end to end and never extracted to the cloud.