MCP.so
ログイン

School Database MCP Server

@eoinmooremath

School Database MCP Server について

MCP server for a school database

基本情報

カテゴリ

データベース

ランタイム

python

トランスポート

stdio

公開者

eoinmooremath

設定

以下の設定を使って、このサーバーを MCP 対応クライアントに追加してください。

{
  "mcpServers": {
    "school-db-mcp-server": {
      "command": "python",
      "args": [
        "school_db_mcp.py"
      ]
    }
  }
}

ツール

7

Inspect database structure and relationships

Run SQL queries safely

Record new behavior incidents

Classify behavior after LLM analysis

List unclassified behavior notes

Check if students need behavior alerts

Send automated email alerts

概要

What is School Database MCP Server?

A Model Context Protocol server for managing a mock school database with automated behavior tracking and alert system. It uses SQLite for storage and integrates with Gmail and LLM systems for notifications and classification.

How to use School Database MCP Server?

Install Python 3.12+, dependencies (mcp>=1.9.2), then run python school_db_mcp.py. The server communicates via stdio using the MCP protocol and provides tools for database inspection, query execution, behavior recording, classification, and alert sending.

Key features of School Database MCP Server?

  • Schema inspection with table relationships
  • Safe SQL query execution with parameter binding
  • Record and classify student behavior incidents
  • Automated behavior alert system with email notifications
  • LLM integration for behavior classification

Use cases of School Database MCP Server?

  • Manage student and teacher records
  • Track and classify behavior incidents
  • Generate automated alerts for concerning patterns
  • Serve as a backend data service for school systems

FAQ from School Database MCP Server

What is this MCP server used for?

It provides tools for managing a mock school database, recording and classifying student behavior incidents, and sending automated email alerts.

What are the dependencies and runtime requirements?

Python 3.12+, SQLite3, and the mcp>=1.9.2 Python package.

Where is the data stored?

Data is stored locally in an SQLite database file (school_data) created on the first run.

What transport and authentication does it use?

The server uses stdio for MCP communication; authentication is not covered, as it is a demonstration project.

Is this server intended for production use?

No, it is a demonstration/toy project using mock data for educational purposes.

コメント

「データベース」の他のコンテンツ