danfeder
MCP Serverdanfederpublic

lesson plans mcp

An MCP to help create and manage a database of lesson plans stored on Google Drive

Repository Info

0
Stars
0
Forks
0
Watchers
0
Issues
JavaScript
Language
-
License

About This Server

An MCP to help create and manage a database of lesson plans stored on Google Drive

Model Context Protocol (MCP) - This server can be integrated with AI applications to provide additional context and capabilities, enabling enhanced AI interactions and functionality.

Documentation

Lesson Plans MCP

An MCP (Multi-Capability Program) to help create and manage a database of lesson plans stored on Google Drive.

Features

  • Create, read, update, and delete lesson plans
  • Organize lesson plans by subject, grade level, standards, and more
  • Store lesson plans in Google Drive
  • Search and filter lesson plans using various criteria
  • Export and share lesson plans

Installation

  1. Clone this repository:

    git clone https://github.com/danfeder/lesson-plans-mcp.git
    cd lesson-plans-mcp
    
  2. Install dependencies:

    npm install
    
  3. Copy the .env.example file to .env and fill in your credentials:

    cp .env.example .env
    
  4. Set up Google API credentials:

    • Go to the Google Cloud Console
    • Create a new project
    • Enable the Google Drive API
    • Create OAuth 2.0 credentials (Web Application type)
    • Add the redirect URI: http://localhost:3000/auth/google/callback
    • Copy the Client ID and Client Secret to your .env file

Usage

  1. Start the MCP:

    npm start
    
  2. Follow the prompts to authenticate with Google Drive and start managing your lesson plans.

Commands

The MCP supports the following commands:

  • create - Create a new lesson plan
  • list - List all lesson plans
  • view - View a specific lesson plan
  • edit - Edit a lesson plan
  • delete - Delete a lesson plan
  • search - Search for lesson plans
  • export - Export a lesson plan to various formats
  • help - Show available commands

Data Structure

Lesson plans are stored with the following structure:

{
  "id": "unique-id",
  "title": "Lesson Plan Title",
  "subject": "Subject",
  "gradeLevel": ["Grade 1", "Grade 2"],
  "duration": "45 minutes",
  "objectives": ["Objective 1", "Objective 2"],
  "standards": ["Standard 1", "Standard 2"],
  "materials": ["Material 1", "Material 2"],
  "procedure": ["Step 1", "Step 2"],
  "assessment": "Assessment method",
  "extensions": "Extension activities",
  "notes": "Additional notes",
  "fileId": "google-drive-file-id",
  "createdAt": "2025-03-11T00:00:00.000Z",
  "updatedAt": "2025-03-11T00:00:00.000Z"
}

License

MIT

Quick Start

1

Clone the repository

git clone https://github.com/danfeder/lesson-plans-mcp
2

Install dependencies

cd lesson-plans-mcp
npm install
3

Follow the documentation

Check the repository's README.md file for specific installation and usage instructions.

Repository Details

Ownerdanfeder
Repolesson-plans-mcp
LanguageJavaScript
License-
Last fetched8/10/2025

Recommended MCP Servers

💬

Discord MCP

Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.

integrationsdiscordchat
🔗

Knit MCP

Connect AI agents to 200+ SaaS applications and automate workflows.

integrationsautomationsaas
🕷️

Apify MCP Server

Deploy and interact with Apify actors for web scraping and data extraction.

apifycrawlerdata
🌐

BrowserStack MCP

BrowserStack MCP Server for automated testing across multiple browsers.

testingqabrowsers

Zapier MCP

A Zapier server that provides automation capabilities for various apps.

zapierautomation