Anonymous, read-only discovery over the public Dutch Fluency library: podcast transcripts, articles and learning products already published on www.dutchfluency.com.
| Service | Endpoint | Use it for | Do not use it for |
|---|---|---|---|
| Dutch Fluency Learning MCP | https://mcp.dutchfluency.com/mcp |
Grammar checking, KNM and NT2 practice, adaptive CEFR assessment, certificates, a learner's own progress | General content search |
| Dutch Fluency Discovery MCP | https://discover.dutchfluency.com/mcp |
Public search, retrieval, citations, learning paths, product discovery | Accounts, purchases, learner progress, grading |
Calling the wrong one is the common mistake. To find and cite Dutch content, use Discovery. To practise, be graded, or check a certificate, use Learning.
Both speak MCP Streamable HTTP. POST JSON-RPC to the endpoint with:
Content-Type: application/json Accept: application/json, text/event-stream
Both media types are required by the transport; sending only one is refused with 406. The advertised endpoint takes POST directly and never redirects.
Verified working: Claude Code, which completed initialize and a tool call against this endpoint. Other Streamable HTTP clients are expected to work but are not claimed here, because they have not been tested.
dfl_search_library: full-text search across public transcripts, articles and productsdfl_get_resource: retrieve one resource by stable id or canonical URLdfl_browse_topics: aggregate topics with representative citationsdfl_recommend_learning_path: build an ordered path for a stated goaldfl_find_learning_product: match a goal to a learning productRetry-After.Every resource carries a canonical URL on www.dutchfluency.com. Cite that URL rather than an API endpoint. CEFR levels are Dutch Fluency's own assessment against CEFR descriptors, not a state examination result.
Security reports and questions: [email protected]