get_subject_masterLABSCO SUMMARY
Ids first, then the search — and the master tools give you the ids.
The search takes numeric subject, grade and feature ids rather than names, which would normally mean digging through a site to find them; the three master tools are what make it usable from a conversation. Sorting by rating or lesson count is where the real filtering happens once a search returns more tutors than anyone wants to read.
What it is
A Node MCP server for Manalink, an online tutoring platform. It exposes the master lists you need to build a search, plus the search itself.
What you get
get_subject_master— subject names paired with the ids the search expectsget_grade_master— grade names and idsget_course_features— the course feature master, fetched live from the APIsearch_teachers_advanced— search bysubject_ids,grade_idsandcourse_feature_id, withsortover pr, certification, rating, lesson count or latest, and a teaching-period filter- Results come back as HTML and as Markdown, so the assistant can read the clean version
Requirements
Node.js 18+ and npm or yarn. Clone, npm install, npm run build, then point Claude for Desktop at the built dist/index.js with an absolute path and restart it.
Setup effort
Build from source
USE CASES
Finding a tutor for one subject and year group
Pull the subject and grade masters, then run the search with those ids and sort by rating.
Narrowing by how the course is run
Fetch the course feature master and add the feature id to the search.
Comparing a shortlist
Read the Markdown form of the results so the assistant can summarise the candidates side by side.
4 tools
Listed in project docs. Your client may show a different list.
get_course_featuresget_grade_mastersearch_teachers_advancedBEFORE YOU INSTALL
What to know first
Tools you get
4 tools named in the project's documentation.
Requires
Node.js 18+
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
You clone and build this one yourself.
Server setup
git clone https://github.com/TeXmeijin/manalinkMCP
cd manalinkMCP
npm install
npm run buildMCP Clients
Claude Desktop
{
"mcpServers": {
"manalink": {
"command": "node",
"args": [
"<YOUR_PATH_TO_MANALINK_MCP>/dist/index.js"
]
}
}
}