{"id":"xiaoya-teacher-mcp-server","name":"xiaoya-teacher-mcp-server","af_score":60.8,"security_score":49.2,"reliability_score":32.5,"what_it_does":"This package provides a Python-based MCP server for “Xiaoya” (小雅) education management, exposing tools for teacher-oriented workflows such as course resource management, question/quiz creation and management, classroom & attendance (签到) queries, and task/assignment + grading workflows. It supports multiple MCP transports (stdio by default, plus SSE and streamable HTTP). Authentication to the upstream service can be done either via account/password (with server-side token caching and automatic re-login) or via a provided Bearer token.","best_when":"You want an MCP integration path for an AI assistant (e.g., Claude Desktop/Cursor) to automate teacher management tasks, and you can run the MCP server locally or in a controlled network with the specified authentication approach.","avoid_when":"You need fine-grained authorization controls per tool/user, strong secrets-handling guarantees (beyond what’s described), or you can’t tolerate beta-stage software with limited evidence of robustness/testing.","last_evaluated":"2026-04-04T21:38:00.585215+00:00","has_mcp":true,"has_api":false,"auth_methods":["Account/password (auto login with token caching; automatic re-login on expiry for in-flight requests)","Bearer token (direct authentication; no auto re-login)","HTTP headers for remote transport: X-XIAOYA-ACCOUNT/X-XIAOYA-PASSWORD or Authorization: Bearer <token>"],"has_free_tier":false,"known_gotchas":["Token-expiry handling differs by auth mode: account/password mode may auto re-login and retry once; Bearer-token mode requires the caller to refresh and retry.","Remote HTTP transports accept credentials via headers; ensure clients are configured to avoid leaking credentials in logs.","Default behavior returns summaries to save tokens; requesting full details may increase response size and latency."],"error_quality":0.0}