{"apiVersion":"v1","directorySlug":"hpfkstudy-mcp-961b146b78","title":"HPFKStudy","description":"Платформа для проведення тестів та лекцій","pageUrl":"https://www.mcpbundles.com/skills/hpfkstudy-mcp-961b146b78","connectPath":"importable","connectAction":"import_server","catalogListing":false,"bundleSlug":null,"listingKind":"remote_mcp","kind":"provider","transportUrl":"https://mcp.hpfkstudy.online/mcp","hostedMcpUrl":null,"toolCount":15,"toolInventoryStatus":"observed","refreshedAt":"2026-11-03T13:26:00.516172+00:00","registryName":"online.hpfkstudy/hpfkstudy-mcp-961b146b78","registryVersion":"2026.11.3","registryEligible":true,"tools":[{"name":"get_lecture","description":"Get lecture metadata, MDX content, and subject info by lecture ID.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["lectureId"],"properties":{"lectureId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_lecture","displayName":"get_lecture","title":"get_lecture"},{"name":"search_lectures","description":"Search lectures by keyword in title, cursor-paginated. Optionally filter by subject. Returns { items, hasMore, nextCursor } — check hasMore rather than assuming items is every match. Pass the previous response's nextCursor to fetch the next page.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["query"],"properties":{"limit":{"type":"integer","maximum":100,"exclusiveMinimum":0},"query":{"type":"string"},"cursor":{"type":"string"},"subjectId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"search_lectures","displayName":"search_lectures","title":"search_lectures"},{"name":"get_assessment","description":"Get assessment statistics for an assignment: graded attempts, average score, and total students.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["assignmentId"],"properties":{"assignmentId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_assessment","displayName":"get_assessment","title":"get_assessment"},{"name":"list_subjects","description":"List all subjects (id, name, slug, description, order, archived) so their IDs can be used to explore lectures and assignments. Start here when you don't yet know any IDs.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_subjects","displayName":"list_subjects","title":"list_subjects"},{"name":"get_subject_overview","description":"Get a subject overview including its groups and assignment count.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subjectId"],"properties":{"subjectId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_subject_overview","displayName":"get_subject_overview","title":"get_subject_overview"},{"name":"get_subject_stats","description":"Get subject statistics: average score, graded attempts, hardest/easiest assignment, essay vs MCQ performance.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subjectId"],"properties":{"groupId":{"type":"string"},"subjectId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_subject_stats","displayName":"get_subject_stats","title":"get_subject_stats"},{"name":"get_group_stats","description":"Get group statistics: average score, completion rate, learning trend, consistency score, top and struggling students.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["groupId"],"properties":{"groupId":{"type":"string"},"subjectId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_group_stats","displayName":"get_group_stats","title":"get_group_stats"},{"name":"prepare_assessment_prompt","description":"Build a system+user prompt pair for AI assessment (test) generation from one or more lectures.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["lectureIds"],"properties":{"maxScore":{"type":"number","default":100},"lectureIds":{"type":"array","items":{"type":"string"},"minItems":1},"includeEssay":{"type":"boolean","default":false},"questionCount":{"type":"number","default":10}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_assessment_prompt","displayName":"prepare_assessment_prompt","title":"prepare_assessment_prompt"},{"name":"prepare_essay_grading_prompt","description":"Build a system+user prompt pair for AI essay grading. Provide either an attemptId to grade all essay answers in that attempt, or direct question/answer details.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","properties":{"answer":{"type":"string"},"rubric":{"type":"string"},"question":{"type":"string"},"attemptId":{"type":"string"},"maxPoints":{"type":"number"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_essay_grading_prompt","displayName":"prepare_essay_grading_prompt","title":"prepare_essay_grading_prompt"},{"name":"prepare_attempt_analysis_prompt","description":"Build a system+user prompt pair for academic integrity analysis of a student attempt.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["attemptId"],"properties":{"attemptId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_attempt_analysis_prompt","displayName":"prepare_attempt_analysis_prompt","title":"prepare_attempt_analysis_prompt"},{"name":"prepare_presentation_prompt","description":"Build a system+user prompt pair for AI Slidev presentation generation from a lecture.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["lectureId"],"properties":{"lectureId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_presentation_prompt","displayName":"prepare_presentation_prompt","title":"prepare_presentation_prompt"},{"name":"prepare_group_summary_prompt","description":"Build a Ukrainian summary prompt for a group's academic performance.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["groupId"],"properties":{"groupId":{"type":"string"},"subjectId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_group_summary_prompt","displayName":"prepare_group_summary_prompt","title":"prepare_group_summary_prompt"},{"name":"prepare_subject_summary_prompt","description":"Build a Ukrainian summary prompt for a subject's academic performance statistics.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subjectId"],"properties":{"groupId":{"type":"string"},"subjectId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"prepare_subject_summary_prompt","displayName":"prepare_subject_summary_prompt","title":"prepare_subject_summary_prompt"},{"name":"get_lecture_content","description":"Get the raw MDX content of a lecture from S3 (the canonical copy) for review or improvement.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["lectureId"],"properties":{"lectureId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"get_lecture_content","displayName":"get_lecture_content","title":"get_lecture_content"},{"name":"list_lectures_by_subject","description":"List lectures for a subject so their IDs can be used to fetch/update content.","inputSchema":{"type":"object","$schema":"http://json-schema.org/draft-07/schema#","required":["subjectId"],"properties":{"subjectId":{"type":"string"}}},"annotations":{"readOnlyHint":true,"untrustedContentHint":true},"logicalName":"list_lectures_by_subject","displayName":"list_lectures_by_subject","title":"list_lectures_by_subject"}],"toolSource":"directory_preview","agentAction":"both","installLinks":[{"id":"cursor","label":"Cursor","href":"cursor://anysphere.cursor-deeplink/mcp/install?name=HPFKStudy&config=eyJ1cmwiOiAiaHR0cHM6Ly9tY3AuaHBma3N0dWR5Lm9ubGluZS9tY3AifQ%3D%3D"},{"id":"vscode","label":"VS Code","href":"vscode:mcp/install?%7B%22name%22%3A%22HPFKStudy%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.hpfkstudy.online%2Fmcp%22%7D"},{"id":"vscode-insiders","label":"VS Code Insiders","href":"vscode-insiders:mcp/install?%7B%22name%22%3A%22HPFKStudy%22%2C%22type%22%3A%22http%22%2C%22url%22%3A%22https%3A%2F%2Fmcp.hpfkstudy.online%2Fmcp%22%7D"},{"id":"claude-web","label":"Claude.ai","href":"https://claude.ai/customize/connectors?modal=add-custom-connector&connectorName=HPFKStudy&connectorUrl=https%3A%2F%2Fmcp.hpfkstudy.online%2Fmcp"},{"id":"codex","label":"Codex","copyText":"codex mcp add \"HPFKStudy\" --url \"https://mcp.hpfkstudy.online/mcp\""},{"id":"chatgpt","label":"ChatGPT","href":"https://www.mcpbundles.com/docs/integrations/chatgpt"}],"catalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hpfkstudy-mcp-961b146b78","callUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hpfkstudy-mcp-961b146b78/tools/{tool}","mcpServerUrl":"https://mcp.hpfkstudy.online/mcp","liveCatalogUrl":"https://www.mcpbundles.com/api/directory/v1/servers/hpfkstudy-mcp-961b146b78?live=1"}