Back to Home
Pevansh icon

learning_coach_mcp

by Pevansh

Overview

A personalized AI Learning Coach MCP server that tracks learning progress, fetches relevant content, and generates daily learning insights using RAG.

Installation

Run Command
python -m src.server

Environment Variables

  • SUPABASE_URL
  • SUPABASE_KEY
  • GROQ_API_KEY
  • DEFAULT_EMBEDDING_MODEL
  • MAX_DAILY_INSIGHTS

Security Notes

The `src/ingestion/content_fetcher.py` file explicitly bypasses SSL certificate verification for network requests (`ssl._create_default_https_context = ssl._create_unverified_context`). This is a critical security vulnerability that makes the server susceptible to Man-in-the-Middle (MiTM) attacks when fetching content from RSS feeds or blogs, potentially allowing attackers to inject malicious content. While other parts of the code (Supabase client usage, Groq API key handling via environment variables) appear to follow good practices, this SSL bypass is a severe flaw for any system interacting with external content sources. No 'eval' or obvious hardcoded secrets were found.

Similar Servers

Stats

Interest Score0
Security Score4
Cost ClassMedium
Avg Tokens17800
Stars0
Forks0
Last Update2025-12-10

Tags

AI Learning CoachRAGMCP ServerPersonalized LearningSemantic Search