Semesters MCP Server
Click on "Install Server".
Wait a few minutes for the server to deploy. Once ready, it will show a "Started" state.
In the chat, type
@followed by the MCP server name and your instructions, e.g., "@Semesters MCP ServerCreate a dyslexia-friendly button with comfort intent"
That's it! The server will respond to your query, and you can continue using it as needed.
Here is a step-by-step guide with screenshots.
Semesters MCP Server
A specialized Model Context Protocol (MCP) server for building trauma-informed, dyslexia-friendly educational software. This server provides AI assistants with specialized tools for creating accessible learning applications that follow evidence-based educational methodologies.
Features
Dyslexia-Friendly UI Generation: Creates accessible components with OpenDyslexic fonts and high contrast
Trauma-Informed Content Review: Validates content against trauma-informed principles
Orton-Gillingham Activity Validation: Ensures activities follow OG methodology
Multisensory Phoneme Activities: Generates activities using multiple learning modalities
Code Safety Review: Reviews code for trauma-informed principles
Stress Detection Protocols: Generates protocols for handling learner stress
Engagement Activities: Creates intrinsically motivating learning experiences
Safety Validation: Checks engagement mechanics for potential trauma triggers
Related MCP server: Components Build MCP
Installation
Prerequisites
Node.js 18+
npm or yarn
TypeScript 5.0+
Setup
# Clone the repository
git clone <repository-url>
cd semesters-mcp-server
# Install dependencies
npm install
# Build the project
npm run buildMCP Configuration
To use this server with an MCP client (like Claude Desktop), add the following to your MCP configuration file:
{
"mcpServers": {
"semesters-dev": {
"command": "node",
"args": ["path/to/semesters-mcp-server/dist/index.js"],
"env": {}
}
}
}Replace path/to/semesters-mcp-server with the actual path to your installation.
Usage
The server runs via stdio and provides 8 specialized tools for educational software development:
generate_dyslexia_ui- Generate accessible UI componentsreview_trauma_content- Review content for trauma-informed languagevalidate_og_activity- Validate against Orton-Gillingham principlesgenerate_phoneme_activity- Create multisensory phoneme practicereview_code_safety- Review code for trauma-informed principlesgenerate_stress_protocol- Create stress detection/response protocolsgenerate_engagement_activity- Create intrinsically motivating activitiesvalidate_engagement_safety- Check engagement mechanics for safety
Development
npm run dev # Watch mode for development
npm run build # Build TypeScript to JavaScript
npm start # Run the built server
npm run clean # Clean build directoryTesting
The project includes a comprehensive test suite that exercises all available tools:
# Run the test suite
node test-tools.jsThe test script will:
List all available tools
Test each tool with sample inputs
Validate responses and error handling
Provide detailed output for debugging
API Reference
Tool Parameters
generate_dyslexia_ui
componentType: "button" | "text" | "input" | "card"content: String content for the componentintent: "primary" | "secondary" | "comfort" | "celebration"
review_trauma_content
content: Text content to reviewcontext: Optional context where content appears
validate_og_activity
activity: Activity object to validatetargetLevel: Target OG level (1-5)
generate_phoneme_activity
phoneme: Target phoneme to practicemodalities: Array of "visual" | "auditory" | "kinesthetic" | "tactile"
review_code_safety
code: Code to reviewlanguage: Programming language
generate_stress_protocol
triggerType: "behavioral" | "physiological" | "performance"severity: "mild" | "moderate" | "high"
generate_engagement_activity
phoneme: Target phoneme to practicetheme: "dragons" | "space" | "magic" | "animals" | "adventure" | "mystery"stressLevel: "low" | "medium" | "high"inputMethods: Array of "touch" | "voice" | "camera" | "microphone" | "bluetooth"
validate_engagement_safety
mechanic: Engagement mechanic to validatecontext: Context where mechanic would be used
Educational Principles
Trauma-Informed: No failure states, child agency, positive reinforcement
Dyslexia-Friendly: OpenDyslexic fonts, high contrast, generous spacing
Orton-Gillingham: Systematic, multisensory, sequential phonics instruction
Age-Appropriate: Sophisticated contexts for foundational skills (12+ years)
Technical Details
Runtime: Node.js with ES modules
Language: TypeScript 5.0+
Protocol: Model Context Protocol (MCP) via stdio
Dependencies: @modelcontextprotocol/sdk
Architecture: Single-file server with modular tool handlers
Contributing
When contributing to this project, please ensure:
All code follows trauma-informed principles
UI components are dyslexia-friendly
Educational content aligns with Orton-Gillingham methodology
Test coverage is maintained for new tools
Documentation is updated for API changes
License
MIT License - see package.json for details
Maintenance
Resources
Unclaimed servers have limited discoverability.
Looking for Admin?
If you are the server author, to access and configure the admin panel.
Related MCP Servers
- Flicense-qualityDmaintenanceEnables AI assistants to access educational domain tools including grading, cognitive diagnosis, knowledge tracing, learning path recommendations, and sentiment analysis through FastAPI-powered small models.Last updated2
- AlicenseBqualityDmaintenanceProvides AI assistants with tools to grade, generate, and validate UI components against the components.build specification. Supports searching documentation, checking compliance, and generating framework-agnostic accessible components.Last updated1129Apache 2.0
- AlicenseAqualityAmaintenanceProvides AI-powered educational tools for teachers including lesson planning, quiz creation, student progress analysis, learning path recommendations, and rubric generation. Enables educators to automate administrative tasks and personalize learning experiences through natural language interactions.Last updated513MIT
- Flicense-qualityDmaintenanceEnables generation of educational content like MCQs, lesson plans, and flashcards without relying on external LLMs, fully offline and compatible with Claude Desktop.Last updated3
Related MCP Connectors
Makuri (EU AI tutoring for immigrant children): 11 tools, 2 interactive panels, no user data.
Visual email & layout builder that turns AI assistants into a Temway authoring studio.
SEO research, audits, backlinks, GSC, and content workflow tools for AI agents.
Latest Blog Posts
- Who's Calling? MCP Hosts Are an Identity Blind Spot (And the Spec Knows It)By Om-Shree-0709 on .mcpAgent IdentityOAuth 2.1
- Your AI Chatbot Just Exposed Your CEO's Salary to an InternBy Om-Shree-0709 on .Agent IdentityMCP SecurityOAuth Delegation
- Why MCP Servers Need Execution Sandboxing (And Why Your Current Stack Isn't Enough)By Om-Shree-0709 on .Agentic AiPrompt InjectionWebAssembly
MCP directory API
We provide all the information about MCP servers via our MCP API.
curl -X GET 'https://glama.ai/api/mcp/v1/servers/LaurenWeickert/Addies-MCP'
If you have feedback or need assistance with the MCP directory API, please join our Discord server