{"id":"edubase-mcp","name":"EduBase","homepage":null,"repo_url":"https://github.com/EduBase/MCP","category":"education","subcategories":[],"tags":["mcp-server","education","lms","typescript","claude-desktop","api-integration","learning-platform"],"what_it_does":"EduBase MCP server enables Claude and other LLMs to interact with EduBase's e-learning platform through the Model Context Protocol. It exposes EduBase API endpoints as MCP tools, allowing LLMs to create quizzes, manage exams, upload educational content, and analyze user results.","use_cases":["Automating quiz and assessment creation for educators","Bulk uploading educational content and questions","Scheduling and managing exams programmatically","Analyzing student performance and results","Building AI-assisted learning workflows with Claude","Integrating EduBase with AI agents for content transformation"],"not_for":["Direct student learning interface (MCP is backend only)","Real-time interactive teaching (designed for batch/admin operations)","Systems without existing EduBase account/credentials"],"best_when":"You need to automate EduBase administrative tasks or integrate EduBase with AI workflows. Works well with Claude Desktop for collaborative content creation.","avoid_when":"You need real-time student-facing features or don't have EduBase platform access. Not suitable as primary user interface.","alternatives":["Direct EduBase REST API consumption","EduBase native UI for manual content management","Other LMS platforms with MCP servers (if available)"],"af_score":54.5,"security_score":75.2,"reliability_score":20.0,"package_type":"mcp_server","discovery_source":["github_awesome"],"priority":"low","status":"evaluated","version_evaluated":null,"last_evaluated":"2026-04-04T22:19:41.803720+00:00","interface":{"has_rest_api":true,"has_graphql":false,"has_grpc":false,"has_mcp_server":true,"mcp_server_url":"https://domain.edubase.net/mcp","has_sdk":true,"sdk_languages":["TypeScript","Node.js"],"openapi_spec_url":"https://developer.edubase.net","webhooks":false},"auth":{"methods":["API Key (app_id + secret_key)","Bearer token (Base64 encoded app:secret)"],"oauth":false,"scopes":false,"notes":"Two auth modes: client-less (requires EDUBASE_API_APP/EDUBASE_API_KEY configured on server) or Bearer token for remote servers. Credentials obtained from EduBase Integrations menu."},"pricing":{"model":null,"free_tier_exists":false,"free_tier_limits":null,"paid_tiers":[],"requires_credit_card":false,"estimated_workload_costs":null,"notes":"Pricing depends on EduBase platform subscription. MCP server itself is MIT licensed and free to use if you have EduBase account access."},"requirements":{"requires_signup":true,"requires_credit_card":false,"domain_verification":false,"data_residency":["Configurable via EDUBASE_API_URL (custom domain)"],"compliance":["GDPR (per EduBase platform)","SSO/Enterprise security"],"min_contract":null},"agent_readiness":{"af_score":54.5,"security_score":75.2,"reliability_score":20.0,"mcp_server_quality":75.0,"documentation_accuracy":80.0,"error_message_quality":0.0,"error_message_notes":"README does not document error handling patterns or error codes. Actual error handling quality unknown.","auth_complexity":65.0,"rate_limit_clarity":10.0,"tls_enforcement":100.0,"auth_strength":75.0,"scope_granularity":50.0,"dependency_hygiene":70.0,"secret_handling":80.0,"security_notes":"HTTPS enforced for remote servers. API credentials must be provided as env vars (good practice). Bearer token auth for remote servers adds reasonable security layer. Dependency list clean (MCP SDK, zod, express, undici). No OAuth/scopes means less granular access control - all authenticated users get full API access.","uptime_documented":0.0,"version_stability":0.0,"breaking_changes_history":50.0,"error_recovery":30.0,"idempotency_support":"false","idempotency_notes":"No mention of idempotency or retry semantics. Agents should assume non-idempotent operations.","pagination_style":"unknown","retry_guidance_documented":false,"known_agent_gotchas":["Requires EDUBASE_API_URL environment variable pointing to correct subdomain (not obvious from docs)","API credentials require manual retrieval from EduBase dashboard (not programmatic)","Error handling and pagination behavior not documented in README","No rate limit documentation provided","Remote server mode requires client to encode credentials in Bearer token (extra step)"]}}