lesson-plans-mcp
このプロジェクトは、教育者向けのレッスンプランを提供するためのJavaScriptベースのリソースです。簡単にカスタマイズ可能で、さまざまな教科に対応しています。ユーザーは自分のニーズに合わせてレッスンプランを作成し、共有することができます。
GitHubスター
0
ユーザー評価
未評価
お気に入り
0
閲覧数
30
フォーク
0
イシュー
0
README
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-mcpInstall dependencies:
npm installCopy the
.env.examplefile to.envand fill in your credentials:cp .env.example .envSet 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 startFollow 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