Local School Orchestrator
FreeNot checkedA Local Agentic School Management System using Model Context Protocol (MCP), LangGraph, and Ollama. Feature-rich PoC with SQLite data, PDF reporting, and an AI-
About
A Local Agentic School Management System using Model Context Protocol (MCP), LangGraph, and Ollama. Feature-rich PoC with SQLite data, PDF reporting, and an AI-driven Streamlit interface.
README
School MCP Agent Admin is a privacy-first, local-first management system powered by the Model Context Protocol (MCP). It allows school administrators to query student data and generate PDF reports using natural language, all running on a local LLM. A Local Agentic School Management System using Model Context Protocol (MCP), LangGraph, and Ollama. Feature-rich PoC with SQLite data, PDF reporting, and an AI-driven Streamlit interface.
🏗️ Architecture
- Host: Streamlit (Web UI)
- Orchestrator: LangGraph + LangChain
- Client: MCP Python SDK (Subprocess Transport)
- Server: FastMCP (Python)
- LLM: Ollama (Llama 3.1)
- Backend: SQLite
🚀 Getting Started
1. Prerequisites
- Install Ollama and run
ollama pull llama3.1. - Python 3.10+.
2. Installation
git clone https://github.com/NxtGenCodeBase/mcp-local-school-orchestrator.git
cd school-mcp-agent-admin
pip install -r requirements.txt
### 🏗️ Project structure
school-mcp-agent-orchestrator/
├── .gitignore
├── README.md
├── requirements.txt
├── database.py # Mock Backend Data Layer
├── server.py # MCP Server (The Tools)
├── orchestrator.py # MCP Client,LangGraph Logic are combined inside app.py file
└── app.py # Streamlit Host Interface
### 🏗️ How it works
- Host (Streamlit) receives your question: "Generate a report for me."
- Host passes this to the Orchestrator (LangGraph/Ollama) to reason.
- The Orchestrator tells the Client (ClientSession): "I need to run the generate_student_report tool."
- The Client sends a JSON-RPC message over stdio to the Server (server.py).
- Server executes the Python code, creates the PDF, and sends the path back to the Client.
from github.com/NxtGenCodeBase/mcp-local-school-orchestrator
Installing Local School Orchestrator
This server has no published package — it is built from source. Open the repository and follow its README.
▸ github.com/NxtGenCodeBase/mcp-local-school-orchestratorFAQ
Is Local School Orchestrator MCP free?
Yes, Local School Orchestrator MCP is free — one-click install via Unyly at no cost.
Does Local School Orchestrator need an API key?
No, Local School Orchestrator runs without API keys or environment variables.
Is Local School Orchestrator hosted or self-hosted?
Self-hosted: the server runs locally on your machine via the install command above.
How do I install Local School Orchestrator in Claude Desktop, Claude Code or Cursor?
Open Local School Orchestrator on unyly.org, pick your client tab (Claude Desktop, Claude Code, Cursor) and press Install — the config is generated automatically, no JSON editing.
Related MCPs
wenb1n-dev/SmartDB_MCP
A universal database MCP server supporting simultaneous connections to multiple databases. It provides tools for database operations, health analysis, SQL optim
by wenb1n-devPostgres Server
This server enables interaction with PostgreSQL databases through the Model Context Protocol, optimized for the AWS Bedrock AgentCore Runtime. It provides tools
by madhurprashPostgres
Query your database in natural language
by AnthropicPostgreSQL
Read-only database access with schema inspection.
by modelcontextprotocolCompare Local School Orchestrator with
Not sure what to pick?
Find your stack in 60 seconds
Author?
Embed badge for your README
Browse similar
All data MCPs
