OpenEdu

v1.0.0Search & Data Extractionstable

OpenEdu MCP Server for educational resources and curriculum planning, integrates with OpenLibrary, Wikipedia and arXiv

aiarxiv-apifastapimcpmcp-server
Share:
8
Stars
0
Downloads
0
Weekly
0/5

What is OpenEdu?

OpenEdu is a Model Context Protocol (MCP) server that allows AI assistants like Claude, Cursor, and VS Code to openedu mcp server for educational resources and curriculum planning, integrates with openlibrary, wikipedia and arxiv

OpenEdu MCP Server for educational resources and curriculum planning, integrates with OpenLibrary, Wikipedia and arXiv

This server falls under the Search & Data Extraction category on MCPgee, the world's largest MCP server directory with 33,000+ servers.

Features

  • OpenEdu MCP Server for educational resources and curriculum

Use Cases

Educational resources and curriculum
OpenLibrary, Wikipedia, arXiv integration
Cicatriiz

Maintainer

LicenseMIT
Languagepython
Versionv1.0.0
UpdatedMay 12, 2026
Statushealthy
Maintenanceactive

Works with

ClaudeOpenAIwindowsmacoslinux

Installation

Manual Installation

npx openedu

Configuration

Configuration Details

Config File

claude_desktop_config.json

Performance

Response Metrics

Response Time< 200ms
ThroughputMedium

Resource Usage

Memory UsageLow
CPU UsageLow

How to Set Up and Use OpenEdu

The OpenEdu MCP Server gives AI assistants access to 21+ educational tools spanning Open Library, Wikipedia, a dictionary API, and arXiv. It supports curriculum planning, research discovery, vocabulary analysis, and academic paper search across grade levels from K-2 through university — all through a single MCP server built with Python and FastAPI.

Prerequisites

  • Python 3.10 or later installed
  • pip package manager
  • Git to clone the repository
  • Claude Desktop or another MCP-compatible client (Cursor, Windsurf, Cline are also supported)
  • Optional: .env file for custom cache TTL and rate limit overrides
1

Clone the repository

Clone the openedu-mcp repository to your local machine.

git clone https://github.com/Cicatriiz/openedu-mcp.git
cd openedu-mcp
2

Install dependencies

Install all required Python packages from requirements.txt.

pip install -r requirements.txt
3

Configure environment variables (optional)

Copy the example env file and edit it to customize cache TTL, log level, and API rate limits.

cp .env.example .env
# Edit .env to set:
# OPENEDU_MCP_CACHE_TTL=3600
# OPENEDU_MCP_LOG_LEVEL=INFO
# OPENEDU_MCP_RATE_LIMIT_WIKIPEDIA=200
4

Test the server locally

Start the server manually to verify it runs without errors.

python -m src.main
5

Configure your MCP client

Add the server to claude_desktop_config.json. Use the absolute path to the cloned directory as the cwd.

6

Restart your MCP client and verify

Quit and reopen Claude Desktop. Ask Claude to search for a book or article to confirm all 21+ tools are available.

OpenEdu Examples

Client configuration

Claude Desktop config to launch the OpenEdu server using Python module syntax.

{
  "mcpServers": {
    "openedu-mcp-server": {
      "command": "python",
      "args": ["-m", "src.main"],
      "cwd": "/absolute/path/to/openedu-mcp"
    }
  }
}

Prompts to try

Educational queries across the supported data sources and grade levels.

- "Find educational books about ecosystems suitable for grades 3-5."
- "Search Wikipedia for articles about the water cycle and summarize the key concepts."
- "Get the definition of 'photosynthesis' appropriate for a 7th-grade student."
- "Find recent arXiv papers on large language models in education from the last 6 months."
- "What are the pronunciation and related vocabulary for the word 'metamorphosis'?"

Troubleshooting OpenEdu

ModuleNotFoundError: No module named 'src'

Ensure the cwd in your MCP client config points to the root of the cloned openedu-mcp directory, not to the src subdirectory. The command `python -m src.main` must be run from the project root.

Rate limit errors from Wikipedia or arXiv

The server has built-in rate limiting (Wikipedia: 200/min, arXiv: 3/sec). If you exceed these, set OPENEDU_MCP_RATE_LIMIT_WIKIPEDIA to a lower value in your .env file, or space out rapid requests.

.env.example not found after cloning

Check the repository for the example env file name — it may be `.env.example` or `env.example`. If absent, create a blank .env file; all environment variables have defaults and none are required for basic operation.

Frequently Asked Questions about OpenEdu

What is OpenEdu?

OpenEdu is a Model Context Protocol (MCP) server that openedu mcp server for educational resources and curriculum planning, integrates with openlibrary, wikipedia and arxiv It connects AI assistants to external tools and data sources through a standardized interface.

How do I install OpenEdu?

Follow the installation instructions on the OpenEdu GitHub repository. Clone the repo, install dependencies, and add the server config to your AI client.

Which AI clients work with OpenEdu?

OpenEdu works with all major MCP-compatible AI clients including Claude Desktop, Claude Code, Cursor, VS Code (GitHub Copilot), Windsurf, and Cline.

Is OpenEdu free to use?

Yes, OpenEdu is open source and available under the MIT license. You can use it freely in both personal and commercial projects.

Browse More Search & Data Extraction MCP Servers

Explore all search & data extraction servers available in the MCPgee directory. Each server includes setup guides for Claude, Cursor, and VS Code.

Quick Config Preview

{ "mcpServers": { "openedu": { "command": "npx", "args": ["-y", "openedu"] } } }

Add this to your claude_desktop_config.json or .cursor/mcp.json

Read the full setup guide →

Ready to use OpenEdu?

Browse our complete directory of 33,000+ MCP servers, read setup guides for your editor, and start building with the Model Context Protocol.

33,000+ ServersFree & Open SourceStep-by-Step Guides