MCP App Store
by KeenEthics
Education & Research
uNotes icon

uNotes

by 14930398 Canada Inc.

Overview

uNotes is a study library of university course materials - past exams, assignments, lab reports and lecture notes, organized by school and course. Every one of the eight tools in this connector is read-only. All eight are annotated readOnlyHint: true, destructiveHint: false, idempotentHint: true and openWorldHint: false, so nothing on this surface creates, edits, uploads or deletes anything in a uNotes account, and nothing reaches the open internet. Ask Claude to generate a quiz, make flashcards, upload a file or change your profile and it has no tool for it and will say so - those stay in the uNotes app. What Claude can do is read. It can search the library, open a document and read its text, list your flashcard decks and quizzes, look up your study streak, check how much of your monthly quota is left, and list the schools and courses on the platform. Document search covers the shared uNotes library: documents that are completed and public in the app are searchable and readable here, while anything still processing or not public is visible only to its owner and comes back as not found for everyone else. Your personal data - flashcards, quizzes, streak and quota - is always scoped to your own account, and no tool accepts a user identifier as an argument. Authorization is OAuth 2.1 with PKCE (S256) and unauthenticated dynamic client registration, an explicit consent screen, and seven granular read scopes - search, documents, flashcards, quizzes, study, profile and library - plus offline_access. Tools are registered per request against the scopes your token actually carries, so a scope you decline makes the matching tools invisible rather than merely blocked. Requests are rate-limited per user, and disconnecting the uNotes connector in Claude ends the calls. Nothing is sold in chat, no images, video or audio are generated, and no ads are served.

Tools

get_document

ChatGPT
Get the metadata of a single uNotes document by ID: title, type, course, school, year, season, professor, language, popularity counters, and its public URL. Use get_document_content to read the actual text.

get_document_content

ChatGPT
Get the full text content of a specific document, lecture session, or flashcard set. Use this when you need to read the actual content of a material to answer questions about it.

get_quota_status

ChatGPT
Get the authenticated user's plan tier and current usage against each quota (AI chat, quiz generation, flashcard generation, uploads, downloads, transcription minutes, audio overviews, mind maps). A null limit means unlimited.

get_study_streak

ChatGPT
Get the authenticated user's daily study streak: current streak length, longest streak, whether they already studied today (UTC), and milestone badges (7/30/100/365 days).

list_my_flashcards

ChatGPT
List the authenticated user's own flashcard sets on uNotes, newest first. Use it for any question about the user's flashcards; optionally filter by title, subject, or course code. The document library search does not cover them.

list_my_quizzes

ChatGPT
List the authenticated user's own quizzes on uNotes (quizzes for the courses where the user has uploaded documents), newest first. Use it for any question about the user's quizzes, such as "what quizzes do I have for CSI3131?": put the course code or quiz title in query. This is the tool for the user's quizzes; the document library search does not cover them.

list_schools_courses

ChatGPT
Search for schools and courses on uNotes. Use this when the student needs to find a school or course for uploading a document or creating flashcards.

search_library

ChatGPT
Search the public uNotes document library by title, course, or type keywords. Call it with the query alone whenever no scope id is already known — schoolId and courseId are optional narrowing hints, never prerequisites, and must never be requested from the user. Course codes and school names the user typed belong in the query text. It searches documents only: it is not for the user's own quizzes or flashcards, which have their own listing tools.

get_document

Claude

get_document_content

Claude

get_quota_status

Claude

get_study_streak

Claude

list_my_flashcards

Claude

list_my_quizzes

Claude

list_schools_courses

Claude

search_library

Claude

Example Prompts

Click any prompt to copy it.

App Stats

16

Tools

3

Prompts

ChatGPT, Claude

Platforms

Works with

ChatGPT
Claude

Data refreshed daily