Every change Wellknown observed on this MCP server, newest first, with what it was before and what it became. Tool-surface changes carry the definition diff. Nothing here is edited after the fact.
Authorization not required, issuer https://agent-os-mcp.alpha.studocu.com
Authorization not required, issuer https://agent-os-mcp.alpha.studocu.com
Changed the definition of "write-artifact"
⟨193 unchanged words⟩ "content":{"additionalProperties":false,"description":"Lesson content.","properties":{"lesson_json":{"additionalProperties":false,"properties":{"description":{"type":"string"},"exercises":{"items":{"additionalProperties":false,"properties":{"concept_explanation":{"additionalProperties":false,"properties":{"paragraph1":{"minLength":1,"type":"string"},"paragraph2":{"minLength":1,"type":"string"}},"required":["paragraph1","paragraph2"],"type":"object"},"id":{"minLength":1,"type":"string"},"mcq":{"items":{"additionalProperties":false,"properties":{"correct_option_id":{"enum":["A","B","C","D"],"type":"string"},"options":{"items":{"additionalProperties":false,"properties":{"id":{"description":"Frontend-supported answer option id.","enum":["A","B","C","D"],"type":"string"},"rationale":{"description":"Rationale shown for this option.","minLength":1,"type":"string"},"text":{"description":"Option text.","minLength":1,"type":"string"}},"required":["id","text","rationale"],"type":"object"},"minItems":2,"type":"array"},"question":{"minLength":1,"type":"string"},"rationale":{"minLength":1,"type":"string"}},"required":["question","options","correct_option_id","rationale"],"type":"object"},"type":"array"},"open_ended":{"additionalProperties":false,"properties":{"expected_points":{"items":{"minLength":1,"type":"string"},"minItems":1,"type":"array"},"model_answer":{"minLength":1,"type":"string"},"question":{"minLength":1,"type":"string"},"rubric":{"minLength":1,"type":"string"}},"required":["question","expected_points","model_answer","rubric"],"type":"object"},"position":{"maximum":9007199254740991,"minimum":1,"type":"integer"},"title":{"minLength":1,"type":"string"}},"required":["id","position","title","concept_explanation","mcq","open_ended"],"type":"object"},"minItems":1,"type":"array"},"outline":{"additionalProperties":false,"properties":{"exercises":{"items":{"additionalProperties":false,"properties":{"exercise_id":{"minLength":1,"type":"string"},"title":{"minLength":1,"type":"string"},"topic_id":{"minLength":1,"type":"string"}},"required":["exercise_id","topic_id","title"],"type":"object"},"minItems":1,"type":"array"},"learning_goal":{"minLength":1,"type":"string"},"title":{"minLength":1,"type":"string"}},"required":["learning_goal","title","exercises"],"type":"object"},"title":{"minLength":1,"type":"string"}},"required":["title","outline","exercises"],"type":"object"}},"required":["lesson_json"],"type":"object"},"description":{"description":"Optional description stored on the creation record.","minLength":1,"type":"string"},"kind":{"const":"creation","description":"Artifact kind. Only creation is writable in this MVP.","type":"string"},"title":{"description":"Human-readable title for the created artifact.","minLength":1,"type":"string"},"type":{"const":"lesson","type":"string"}},"required":["kind","title","type","content"],"type":"object"},{"additionalProperties":false,"properties":{"content":{"additionalProperties":false,"description":"
Changed the definition of "search-documents"
⟨120 unchanged words⟩ and a link to view each on Studocu. Results with `match_type: semantic` are closest matches, not exact keyword hits, and may be only loosely related; check them against the request.
⟨35 unchanged words⟩ ,"language":{"type":"string"},"match_type":{"const":"semantic","type":"string"},"numberOfPages":{"type":"number"},"publishedAt" ⟨25 unchanged words⟩
Removed "read-web-url" and "search-web"; changed the definition of "search-documents" (20 tools before, 18 now)
⟨120 unchanged words⟩ and a link to view each on Studocu.For open-web sources outside Studocu, use search-web instead.
⟨180 unchanged words⟩ ","minLength":1,"type":"string"},"use_no_course_as_fallback":{"description":"Only used with `course_id`. When true and that course has no matching documents, search again without the course, so results may come from other courses; check each result's `course_id`. Default false.","type":"boolean"}},"required":["query"],"type":"object"}
⟨17 unchanged words⟩ Authorization not required, issuer https://agent-os-mcp.alpha.studocu.com
Changed the definition of "get-course-syllabus"
⟨13 unchanged words⟩ is the best grounding for high-quality study guidance. If it is missing, a syllabus may be generating, so try again in a few minutes. Requires course_id.
Authorization not required, issuer https://agent-os-mcp.alpha.studocu.com
Certificate recorded, valid to 2026-12-20
Authorization not required, issuer https://agent-os-mcp.alpha.studocu.com
Changed the definition of "add-document-sources", "agent-os-session", "create-project" and 17 more
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
Unknown → Live
First tool surface recorded: 20 tools (server version 0.0.1)
https://agent-os-mcp.alpha.studocu.com/mcp (mcp_streamable_http) — from mcp_registry, with the record
Showing the latest 14 events. The API returns up to 500 and filters by kind: ?kind=tool_surface_changed
⟨75 unchanged words⟩ ","enum":["quiz","mockExam","lesson","note","flashcard"],"type":"string"} ⟨9 unchanged words⟩
Read Web URL — Read a specific public URL and return grounded page content for agent evidence. Use this when you already have the exact URL. For Studocu study documents use search-documents; for open-web discovery use search-web. Competitor study-material hosts are rejected.
Web Search — Answer open-web questions with a grounded response and citation URLs (news, reference sites, documentation). Use this for non-Studocu sources. For Studocu study documents, lecture notes, summaries, or course materials, use search-documents instead. Competitor study-material domains are excluded from results.
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":true,"readOnlyHint":true}
{"destructiveHint":false,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":false,"idempotentHint":false,"openWorldHint":false,"readOnlyHint":false}
{"destructiveHint":true,"idempotentHint":true,"openWorldHint":false,"readOnlyHint":false}