Many teachers already plan in Claude or ChatGPT: a first draft of a unit, a worksheet idea, a letter to parents. What the assistant does not know is what your national curriculum actually asks of an eight-year-old in reading, or which of your classes is behind on fractions. So it guesses, and the guess sounds confident. From today the guessing can stop. Samio for Schools runs a remote MCP server, and any assistant that speaks the Model Context Protocol can use it: Claude on claude.ai, in the desktop and mobile apps and in Cowork, Claude Code, ChatGPT through a custom connector, Gemini CLI, and, for developers, the Claude API.
Earlier this month we published two articles about PISA 2025: what the OECD found and why it points at primary school, and, module by module, what Samio practises with children from age four. Both ended with the same promise to schools: curriculum-grounded automation on the teacher's side, so that gaps show up earlier and planning takes less of the weekend. This is that next chapter. Samio still serves ages 4 to 12 and still does not prepare anyone for a test taken at fifteen; what changes is where you can reach it from.

What works without an account
Four tools answer curriculum and pricing questions for anyone, with no login and no key. The first tells the assistant which countries, grades and subjects Samio covers: more than sixty countries, in seven languages. The second returns the official national-curriculum units, skills, competencies and assessment criteria for a country, a subject and a grade or age, and names the official source they come from. The third opens one unit in detail. The fourth gives Samio for Schools pricing for a country.
A question like 'what does the Spanish curriculum expect in reading for an eight-year-old?' is therefore no longer answered from the model's memory of the internet. It is answered from the same curriculum spine that grounds every exercise in Samio, with the source named, and the assistant can then do what assistants are good at: turn it into a checklist, set it next to the year before, or draft an explanation for parents in the language spoken at home.
What works once you connect your Samio for Schools account
The second set of tools acts inside your own workspace, so it needs you. Once connected, the assistant can list your classes, names and student counts only, and create a topic plan for one of them: an outline, or the full 'auto' run that produces the plan and then the lessons, materials and challenges for every week. It can read a plan back and open any week's lesson. It can generate teaching materials for a class: a mind map, a presentation, didactic material or study cards. It can create challenges as drafts; a challenge is published only when you ask. It can search Samio's verified knowledge facts, and it can show class-level curriculum coverage: which units a class has worked through and which are still open.
Everything the assistant creates appears in your dashboard, exactly as if you had clicked the buttons yourself. Generation runs in the background and takes minutes rather than seconds; the assistant reports progress and tells you when a plan or a material is ready, so you can keep working with it in the meantime.
How the connection works, and what is never shared
Connecting uses OAuth 2.1, the standard one app uses to ask permission to act inside another. The first time you ask for a teacher tool, the assistant opens a Samio page in your browser. You sign in with the same login as the dashboard, review the permissions and approve or deny. Your password never goes through the assistant; it only receives a key that you can revoke at any time in the dashboard under Settings → Connected apps.
The line we will not move: no student name, score or result ever crosses the connector. The connector holds no student data at all, the teacher tools see you and the class as a whole and never an individual pupil, and the audit trail behind the server stores hashed inputs only, so a data-protection officer can check what was asked without reading it. Samio's sub-processor list is unchanged: no new party in the chain, nothing to re-consent.
How to connect
Three short how-tos. The address is the same everywhere: https://mcp.samiolearning.com/mcp
In Claude
Open Customize → Connectors → Add custom connector, paste the address and leave authentication off. The curriculum and pricing tools work straight away. The first time you ask for a teacher tool, click Connect and approve the connection on the Samio page that opens.
In ChatGPT
Open Settings → Connectors → Create (this needs developer mode), paste the address and save. The curriculum tools work at once; the teacher tools ask you to connect your Samio account the first time you use one.
In Claude Code
One command in the terminal:
claude mcp add --transport http samio https://mcp.samiolearning.com/mcpGemini CLI, the Claude API and everything technical, including the full list of tools and what each one returns, is on the developer page.
Prompts you can paste today
A few we use ourselves. Replace the class and the topic with yours.
- Plan the next six weeks of Groep 5 maths on fractions and create the challenges as drafts.
- What does the Spanish curriculum expect in reading for an 8-year-old? Give me the assessment criteria as a checklist.
- Make study cards on the water cycle for my class 3B.
- Which science units has my class 4A not covered yet this year? Suggest which one to do next.
What is next
Listings in the Claude Connectors Directory and the ChatGPT plugin directory are being prepared, so that a teacher can add Samio with one click instead of pasting an address; until they are live, the custom-connector route above is the way in. More teacher tools will follow.
What will not follow is student data. Individual results stay in the dashboard, behind your login, where a teacher reads them with the context an assistant does not have.
If your school does not use Samio for Schools yet, the curriculum tools are a good way to see what the platform is built on before you sign up.
See Samio for Schools →
Read the developer documentation →
Frequently asked questions
Do I need a Samio account to use this?
Not for the curriculum and pricing tools: which countries and grades Samio covers, the official curriculum units, skills, competencies and assessment criteria for a country, subject and grade or age, one unit in detail, and Samio for Schools pricing by country. The teacher tools, which plan and create inside your classes, need a Samio for Schools account connected with OAuth 2.1.
Can the assistant see my students' names or results?
No. No student name, score or result ever crosses the connector, and the connector holds no student data at all. The teacher tools see you and the class as a whole: class names, student counts and class-level curriculum coverage, never an individual pupil. The audit trail stores hashed inputs only, and Samio's sub-processor list is unchanged.
Which assistants work with it?
Any assistant that speaks the Model Context Protocol: Claude on claude.ai, in the desktop and mobile apps and in Cowork, Claude Code, ChatGPT through a custom connector in developer mode, Gemini CLI, and the Claude API for developers. Listings in the Claude Connectors Directory and the ChatGPT plugin directory are being prepared.
What happens to what the assistant creates?
It appears in your Samio for Schools dashboard like anything you create there: topic plans with their weekly lessons, teaching materials, and challenges, which are saved as drafts and published only when you ask. Generation runs in the background and takes minutes; the assistant reports progress. You can disconnect the assistant at any time under Settings → Connected apps.

