Token导航 LogoToken导航TokenDH.com
Smartsis MCP logo
数据服务未说明官方级别未说明来源级核验

Smartsis MCP

MCP Server

基于Model Context Protocol (MCP)的AI助手,用于管理职业学校数据,包括学生出勤、学费账单、财务和学生档案。

工具数

11

提示词数

0

GitHub Stars

0

资源数

0
TypeScript数据分析API集成

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

作者 / 组织

ahfibagas

提供方

ahfibagas

最后核验

2026/5/17 20:20

快速接入

先看主来源和安装命令,再打开仓库或文档;下面只保留这个条目的关键接入事实。

详细介绍

SMK Smart SIS — Sistem Informasi Sekolah dengan AI

Asisten AI berbasis Model Context Protocol (MCP) untuk manajemen data SMK, termasuk kehadiran siswa, tagihan SPP, keuangan, dan profil siswa. Data diambil langsung dari database MySQL melalui MCP tools dan disajikan via chat AI (Ollama).

Arsitektur

Browser (React)  ←→  Express Backend  ←→  Ollama LLM
                          ↕
                     MCP Client (stdio)
                          ↕
                     MCP Server (11 tools)
                          ↕
                       MySQL DB
LayerTeknologi
FrontendReact 19, Tailwind CSS v4, Vite, Recharts, jsPDF, SheetJS
BackendExpress.js, MCP SDK Client, Ollama
MCP ServerMCP SDK Server (stdio transport), MySQL2
DatabaseMySQL — smksmartsis
AI ModelOllama (gpt-oss:120b-cloud / llama3.2)

Fitur

  • Chat AI — Tanya jawab natural language ke database sekolah
  • 11 MCP Tools — rekap kehadiran, tunggakan SPP, profil siswa, dashboard eksekutif, dll.
  • Markdown Rendering — Tabel, heading, list, code block, blockquote, link
  • WhatsApp Links — Tombol WA otomatis untuk kontak orang tua
  • Export PDF & Excel — Setiap tabel memiliki tombol download PDF/Excel
  • Chart Visualisasi — Bar, Line, Pie chart otomatis untuk data numerik
  • Notifikasi Tunggakan — Bell icon dengan polling otomatis
  • Chat History — Disimpan di localStorage, persist saat refresh
  • Multi-session — Buat banyak percakapan paralel

Prasyarat

  • Node.js ≥ 18
  • MySQL dengan database smksmartsis
  • Ollama running di http://localhost:11434

Instalasi

git clone 
cd smartsis-mcp
npm install

Konfigurasi

Buat file .env (opsional):

PORT=3000
OLLAMA_MODEL=gpt-oss:120b-cloud
DB_HOST=localhost
DB_PORT=3306
DB_USER=root
DB_PASSWORD=Sxxxxx25
DB_NAME=smksmartsis

Menjalankan

# Build frontend
npm run build:frontend

# Jalankan backend (otomatis spawn MCP server)
npm run start:backend

Buka http://localhost:3000 di browser.

Development

# Frontend dev server (hot reload, proxy ke :3000)
npm run dev:frontend

# Backend
npm run start:backend

Struktur Proyek

├── src/
│   ├── backend.ts        # Express server + MCP client + Ollama
│   ├── mcp-server.ts     # MCP Server dengan 11 database tools
│   ├── db.ts             # MySQL connection pool
│   └── types.ts          # Shared TypeScript interfaces
├── frontend/
│   ├── index.tsx          # React app utama (~1600 baris)
│   ├── main.tsx           # React entry point
│   ├── App.tsx            # App wrapper
│   ├── index.html         # HTML template
│   └── index.css          # Tailwind import
├── frontend-dist/         # Vite build output (gitignored)
├── vite.config.ts
├── tsconfig.json
└── package.json

MCP Tools

#ToolDeskripsi
1rekap_kehadiran_siswaRekap kehadiran per siswa
2rekap_kehadiran_kelasRekap kehadiran per kelas
3siswa_rawan_kehadiranSiswa dengan kehadiran < threshold
4rekap_tagihan_sppRekap tagihan SPP
5laporan_tunggakan_sppDaftar siswa yang menunggak
6laporan_pendapatan_sppPendapatan SPP per periode
7ringkasan_keuangan_kelasRingkasan keuangan per kelas
8laporan_siswa_per_kelasDaftar siswa per kelas
9profil_siswaProfil lengkap + WhatsApp
10rekap_tagihan_lainTagihan non-SPP
11dashboard_eksekutifRingkasan seluruh sekolah

Lisensi

MIT

目录标签

目录标签

TypeScript数据分析API集成学校管理本地部署AI助手数据库查询财务报告学生档案

接入字段

传输方式(transport,传输协议)

未说明

鉴权方式(authType,认证方式)

session

工具数量(toolCount,工具数)

11

资源数量(resourceCount,资源数)

0

提示词数量(promptCount,提示词数)

0

权限和风险

未说明session部署方式未说明

接入前请确认传输方式、认证方式和部署位置,并根据实际工具能力限制访问范围。

安装前确认

不要直接授予不必要的文件、网络或账号权限;先核对安装命令和配置内容。

仍需确认:installCommand

来源信息

继续浏览同类 MCP