
lesson plans mcp
An MCP to help create and manage a database of lesson plans stored on Google Drive
Repository Info
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
-
Clone this repository:
git clone https://github.com/danfeder/lesson-plans-mcp.git cd lesson-plans-mcp -
Install dependencies:
npm install -
Copy the
.env.examplefile to.envand fill in your credentials:cp .env.example .env -
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
.envfile
Usage
-
Start the MCP:
npm start -
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 planlist- List all lesson plansview- View a specific lesson planedit- Edit a lesson plandelete- Delete a lesson plansearch- Search for lesson plansexport- Export a lesson plan to various formatshelp- 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
Clone the repository
git clone https://github.com/danfeder/lesson-plans-mcpInstall dependencies
cd lesson-plans-mcp
npm installFollow the documentation
Check the repository's README.md file for specific installation and usage instructions.
Repository Details
Recommended MCP Servers
Discord MCP
Enable AI assistants to seamlessly interact with Discord servers, channels, and messages.
Knit MCP
Connect AI agents to 200+ SaaS applications and automate workflows.
Apify MCP Server
Deploy and interact with Apify actors for web scraping and data extraction.
BrowserStack MCP
BrowserStack MCP Server for automated testing across multiple browsers.
Zapier MCP
A Zapier server that provides automation capabilities for various apps.