The Daily Lesson
About
Deterministic education API � 162K words, 47 languages, structured 5-phase lessons (Hook, Story, Wonder, Action, Wisdom), quizzes, and a knowledge graph. 19 MCP tools. Same lesson for everyone on Earth, every day.
Details
- Author
- nicoletterankin
- Categories
- Other, Knowledge Base, API
Jump to
Setup
Install The Daily Lesson in your MCP client (Claude Desktop, Cursor, Windsurf, and others).
Repository: https://github.com/nicoletterankin/word-orb
Follow the installation instructions in the repository README, then restart your MCP client.
Language infrastructure for AI agents. 162,251 words. 47 languages. 240K audio files. Deterministic responses at the edge.
Part of theOrb Platform— dictionary, lessons, and assessments for AI that teaches.
A dictionary API built for AI agents, educational platforms, and robotics. One API call returns:
- Definitions— accurate, etymology-backed, not hallucinated
- 47-language translations— native script + phonetic pronunciation
- Age-appropriate content— kid (5-12), teen, adult, and elder (65+) variants
- IPA pronunciation— standard phonetic notation for every word
- 240K audio files— native-speaker pronunciations via R2
Runs on Cloudflare Workers + D1. Sub-5ms edge delivery. Same input, same output, every time.
const { WordOrb } = require('@lotd/word-orb'); const orb = new WordOrb({ apiKey: 'wo_your_api_key' }); // Look up any word const result = await orb.word('serendipity'); console.log(result.def); // Full definition console.log(result.ipa); // /ˌsɛɹ.ən.ˈdɪp.ɪ.ti/ console.log(result.etym); // Etymology console.log(result.langs); // 47-language translations
const { key } = await orb.signup('you@example.com'); // Returns: wo_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx // 50 free lookups per day, upgrade anytime
Add to your Claude Desktopclaude_desktop_config.json:
{ "mcpServers": { "word-orb": { "url": "https://mcp.thedailylesson.com/mcp" } } }
19 MCP tools across all three Orb Platform products. Works with Claude, Cursor, Windsurf, and any MCP-compatible agent.
All three share a knowledge graph with 30,288 connections linking words → lessons → quizzes.
Education Stackbundles all three for $179/mo (21% discount).
orb.word(word)→Promise<WordResult>
Look up any word. Returns definition, pronunciation (IPA), part of speech, etymology, translations across 47 languages, and age-appropriate content.
const data = await orb.word('courage'); // { // word: 'courage', // ipa: '/ˈkɜːrɪdʒ/', // pos: 'noun', // def: 'Courage is the ability to face fear, danger, or difficulty...', // etym: 'From Old French "corage," meaning "heart, spirit"...', // langs: { es: 'coraje', fr: 'courage', de: 'Mut', zh: '勇气', ... }, // tones: { child: '...', teen: '...', adult: '...' } // }
orb.words()→Promise<WordListResult>
const { count, words } = await orb.words(); console.log(${count} words available);
orb.audit(email, words)→Promise<AuditResult>
Run a compliance audit on your agent's vocabulary. Returns coverage analysis, age-appropriateness gaps, and a compliance grade.
const report = await orb.audit('cto@company.com', [ 'understand', 'help', 'teach', 'learn', 'discover' ]); console.log(report.grade); // 'A-' console.log(report.compliance_score); // 91
orb.feedback(word, vote, correction?)→Promise<{ ok: boolean }>
await orb.feedback('serendipity', 1); // upvote await orb.feedback('irregardless', -1, 'Not a word!'); // downvote + correction
orb.signup(email)→Promise<SignupResult>
Create a free API key instantly. 50 lookups per day.
const { key, tier, daily_limit } = await orb.signup('dev@company.com');
Check your API key usage, tier, and remaining calls.
const status = await orb.me(); console.log(status.tier); // 'starter' console.log(status.remaining_today); // 4873
orb.health()→Promise<HealthResult>
const health = await orb.health(); // { status: 'healthy', checks: { kv: 'ok', d1: 'ok (162250 words)', ... } }
orb.stats()→Promise<StatsResult>
try { const result = await orb.word('nonexistent'); } catch (err) { if (err.status === 401) console.error('Invalid API key'); else if (err.status === 429) console.error('Rate limit reached'); else if (err.status === 404) console.error('Word not found'); else console.error('API error:', err.message); }
import { WordOrb, WordResult } from '@lotd/word-orb'; const orb = new WordOrb({ apiKey: process.env.WORD_ORB_KEY }); const result: WordResult = await orb.word('ephemeral');
- langchain-tool.js— Use Word Orb as a LangChain tool
- crewai-agent.py— CrewAI agent with Word Orb vocabulary
- openai-function.js— OpenAI function calling integration
- mcp-config.json— Claude Desktop MCP configuration
- Playground— Try all three products live
- Pricing & Signup
- API Docs
- MCP Server— 19 tools for agent frameworks
- npm
Built byLesson of the Day PBC. Language infrastructure for AI agents that need to get words right.
Interact with Cloudinary's media management platform using natural language.
Dacast MCP Live Stream Server connects your AI tools to Dacast’s live streaming and video hosting APIs, so you can create and manage live streams, playlists, thumbnails, and simulcasts using simple natural-language prompts.
Interact with EduBase, a comprehensive e-learning platform with advanced quizzing, exam management, and content organization capabilities
Zernio is a social media scheduling platform that lets you manage and publish content across all major platforms from a single API
Turn YouTube playlists into AI-generated flashcards with spaced repetition — create, search, and export decks via MCP.
Generate images using the Together AI API. Supports custom aspect ratios, save paths, and batch generation.
65+ AI tools as an MCP server. Research, write, code, scrape, translate, analyze, agent memory, workflows. Pay per call from $0.006.
Access data from the Bakaláři school system, including schedules, absences, and grades, through a standardized API.
MCP server for Brightspace (D2L): check grades, due dates, announcements, rosters & more using Claude, ChatGPT, Cursor, or any MCP client.
Interact with Canvas LMS and Gradescope using AI agents.
Sign in to leave a review
Use Google, GitHub, or an email account so ratings stay tied to real people.
No reviews posted yet.





