Semesters Server
БесплатноНе проверенEnables AI assistants to build trauma-informed, dyslexia-friendly educational software with specialized tools for accessible UI generation, content review, and
Описание
Enables AI assistants to build trauma-informed, dyslexia-friendly educational software with specialized tools for accessible UI generation, content review, and multisensory learning activities.
README
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
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 build
MCP 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 directory
Testing
The project includes a comprehensive test suite that exercises all available tools:
# Run the test suite
node test-tools.js
The 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
Установка Semesters Server
У этого сервера нет опубликованного пакета — он собирается из исходников. Открой репозиторий и следуй инструкции в README.
▸ github.com/LaurenWeickert/Addies-MCPFAQ
Semesters Server MCP бесплатный?
Да, Semesters Server MCP бесплатный — установка в пару кликов через Unyly без оплаты.
Нужен ли API-ключ для Semesters Server?
Нет, Semesters Server работает без API-ключей и переменных окружения.
Semesters Server — hosted или self-hosted?
Self-hosted: сервер запускается локально на твоей машине командой из раздела установки.
Как установить Semesters Server в Claude Desktop, Claude Code или Cursor?
Открой Semesters Server на unyly.org, выбери вкладку своего клиента (Claude Desktop, Claude Code, Cursor) и нажми Install — конфиг сгенерируется автоматически, без правки JSON.
Похожие MCP
LibreOffice Tools
Enables AI agents to read, write, and edit Office documents via LibreOffice with token-efficient design. Supports multiple formats including DOCX, XLSX, PPTX, a
автор: passerbyflutterdannote/figma-use
Full Figma control: create shapes, text, components, set styles, auto-layout, variables, export. 80+ tools.
автор: dannoteLogo.dev
Search and retrieve company logos by brand or domain. Customize size, format, and theme to match your design needs. Accelerate design, prototyping, and content
автор: NOVA-3951PIX4Dmatic
Enables GUI automation for controlling PIX4Dmatic on Windows through MCP. Supports launching, focusing, capturing screenshots, sending hotkeys, clicking UI elem
автор: jangjo123Compare Semesters Server with
Не уверен что выбрать?
Найди свой стек за 60 секунд
Автор?
Embed-бейдж для README
Похожее
Все в категории design
