MCP Catalogs
Home

openedu-mcp

by Cicatriiz·8·Score 38

OpenEdu MCP Server provides educational resources and curriculum planning tools integrating OpenLibrary, Wikipedia, Dictionary, and arXiv APIs with grade-level filtering.

educationai-llmproductivity
9
Forks
1
Open issues
12 mo ago
Last commit
2d ago
Indexed

Overview

The OpenEdu MCP Server is a comprehensive educational tool that bridges AI systems with a wide range of learning resources. It offers 21+ specialized tools across four major integrations: OpenLibrary for book discovery, Wikipedia for educational articles, Dictionary for vocabulary support, and arXiv for academic papers. Each integration includes educational filtering based on grade levels (K-2 through College) and subject classifications. The server features intelligent caching, rate limiting, and robust error handling to ensure reliable access to educational content.

Try asking AI

After installing, here are 3 things you can ask your AI assistant:

you:Teachers creating lesson plans with age-appropriate resources from multiple educational sources
you:Students finding research materials and explanations tailored to their grade level
you:Educational developers creating applications that need curriculum-aligned content

When to choose this

Choose this server for educational content discovery and curriculum planning, especially if you need age-appropriate filtering and alignment with educational standards.

When NOT to choose this

Don't choose this if you need broader general knowledge search without educational filtering, or if you require services not integrated with the current educational APIs.

Tools this server exposes

12 tools extracted from the README
  • search_educational_bookssearch_educational_books(query, subject, grade_level, limit)

    Search for educational books with grade-level and subject filtering.

  • get_book_details_by_isbnget_book_details_by_isbn(isbn, include_cover)

    Get detailed book information by ISBN with educational metadata.

  • search_educational_articlessearch_educational_articles(query, grade_level, subject, limit)

    Search Wikipedia articles with educational filtering and analysis.

  • get_word_definitionget_word_definition(word, grade_level, include_pronunciation)

    Get educational word definitions with grade-appropriate complexity.

  • get_vocabulary_analysisget_vocabulary_analysis(word, context)

    Analyze word complexity and educational value.

  • search_academic_paperssearch_academic_papers(query, academic_level, subject, max_results)

    Search academic papers with educational relevance filtering.

  • get_paper_summaryget_paper_summary(paper_id, include_educational_analysis)

    Get paper summaries with educational analysis and accessibility scoring.

  • get_recent_researchget_recent_research(subject, days, academic_level, max_results)

    Get recent research papers by educational subject.

  • get_book_recommendationsget_book_recommendations(grade_level, subject, limit)

    Get curated book recommendations for specific grade levels.

  • get_server_statusget_server_status()

    Get comprehensive server status and performance metrics.

  • handle_stdio_inputhandle_stdio_input(input_string)

    Processes a single line of text input and returns a transformed version.

  • analyze_research_trendsanalyze_research_trends(subject, days)

    Analyze research trends for educational insights.

Comparable tools

study-mcpeduapikhan-mcpwolfram-mcpwikipedia-mcp

Installation

Installation

  1. **Clone the repository:**
git clone https://github.com/Cicatriiz/openedu-mcp.git
cd openedu-mcp
  1. **Install dependencies:**
pip install -r requirements.txt
  1. **Set up configuration:**
cp .env.example .env
# Edit .env with your preferred settings if needed
  1. **Run the server:**
python -m src.main

Claude Desktop Integration

Add to claude_desktop_config.json:

{
  "mcpServers": {
    "openedu": {
      "command": "python",
      "args": ["-m", "src.main"],
      "cwd": "${your_project_path}/openedu-mcp"
    }
  }
}

Compare openedu-mcp with

GitHub →

Last updated · Auto-generated from public README + GitHub signals.