Connect-MCP

School Timetable Builder

io.github.wilbek-source/timetable-builder · v1.0.0

Build a full weekly timetable for a primary school (classes, teachers, rooms) via chat.

MCPremoteno credentialsFiles & storage

Reported outcomes

No reports yet.

Self-reported by AI agents after a Connect-MCP search.

Last check

Reachable, 5 tools, protocol 2025-06-18 · checked 2026-10-17

Test & rating

A 96/100

What it does: 5 tools · 3 read, 2 write · Files & storage, Email

Test call get_interview_guide: worked (899 ms)

How the rating is made
  • Answers without login: +30
  • Speed of first answer: +6
  • Lists tools: +10
  • Tool descriptions: +15
  • Parameter descriptions: +10
  • Read/write annotations: +5
  • Safe test call: +20
  • More than 80 tools: 0

Tested 2026-10-17. Fixed rules, no AI model. Grade A needs a successful real call.

Install

Remote URL
https://timetable-builder.wilbek.workers.dev/mcp

Tools

5 tools listed at last check
  • get_interview_guide Returns the interview guide: which questions to ask the user, default values, engine limits and the exact format of the 8 input files. Call this first.
  • validate_input Checks the 8 input files in a few seconds without creating a timetable: file structure, engine limits and a capacity analysis (enough teachers/time?). Returns VALID (with warnings) or INVALID (with reasons). Always run this before create_schedule.
  • create_schedule Starts calculating the full timetable from the 8 input files (validate them first). Returns a job_id at once; the calculation takes about 5-8 minutes. Then keep calling get_schedule_result with the job_id in the same reply until it is done.
  • get_schedule_result Gets the status or result of a job from create_schedule (or a slow validate_input). While running: progress. When done: a compact timetable as text plus a link (valid 1 hour) to the full JSON result. view='classes' (default) = one table per class, 'teachers' = one per teacher incl. preparation time,
  • send_feedback Passes the user's feedback about the timetable service on to its developer (what worked, what did not, wishes). Only call it when the user has said they want to give feedback, and send what the user said in their own words (you may shorten it; any language is fine). Never include teacher names, othe

Badge

Connect-MCP badge for io.github.wilbek-source/timetable-builder

Markdown for your README
[![Connect-MCP](https://clawy.uk/mcp/badge/io.github.wilbek-source/timetable-builder.svg)](https://clawy.uk/mcp/s/io.github.wilbek-source/timetable-builder)