LabscoMCP early access ↗
scriptstarMCP SERVER · OFFICIAL PROJECT

Data Engineering Tutor MCP Server

A data-engineering tutor that remembers which concepts you already know.

by scriptstar ↗Education, Tutoring & Study Tools✓ Official

LABSCO SUMMARY

The memory is just a JSON file.

Known concepts live in data/data-engineering-knowledge.json, which means you can read it, edit it and check it into a repo — and also that there is one profile per checkout and no concurrency story. If Cursor does not pick up the server's prompt automatically, the README's fallback is to paste the same guidance into a project rule file and reference it in your request.

What it is

A tutor server that fetches recent data-engineering developments and filters them against a stored profile of what you already know, so the assistant tells you about the parts that are new to you.

What you get

  • de_tutor_get_updates queries Perplexity through OpenRouter for recent data-engineering news, patterns and technologies
  • de_tutor_read_memory returns the concepts already marked as known
  • de_tutor_write_memory marks a concept as known or unknown, taking a concept and a known boolean
  • A data_engineering_knowledge_memory resource backing all of it — a JSON object mapping concept names to booleans
  • A data-engineering-tutor-guidance prompt that tells the client the intended order: fetch updates, read memory, present what is new, then update memory from your answers

Requirements

Build from source: npm install then npm run build, and launch build/index.js with node using an absolute path. The project is data-engineering-tutor, version 1.0.0, and the binary name is de-tutor. Node.js v18 or later. de_tutor_get_updates needs an OpenRouter API key in OPENROUTER_API_KEY, either in a .env file at the project root or in the client's env block. The other two tools need no key.

Setup effort

Build from source — git clone https://github.com/scriptstar/de-mcp-server.git