Server definition
- Hash
- sha256:c24fb9c7e8ad968a32710ec9d550b39c848ea27f71b3d614d8a1d4f7e2d46c0b
- What it is
- What a remote MCP server returned when asked what it offers: 8 tools
The blob, as servednamed by its sha256
{
"instructions": "Free student study tools. Call generate_study_plan with a syllabus or list of topics plus the student's email to get a personalized week-by-week study plan; call generate_thesis_statement with an essay topic and the student's email for strong thesis options. The email is required — the result is saved to it. More study tools and AI tutoring at scholar.0xpi.com.",
"tools": [
{
"description": "Ask the ScholarNet AI Tutor a question and get a step-by-step explanation, on the connected student account (counts toward their plan). Use for \"explain X\", \"help me understand Y\", or homework/concept questions. Requires the student to have connected their ScholarNet account to this assistant (a token from ScholarNet Settings).",
"inputSchema": {
"properties": {
"question": {
"description": "The question to ask the tutor.",
"type": "string"
},
"subject": {
"description": "Optional subject, e.g. \"calculus\" or \"computer science\".",
"type": "string"
}
},
"required": [
"question"
],
"type": "object"
},
"name": "ask_ai_tutor",
"outputSchema": null
},
{
"description": "Generate a formatted citation for a source in five styles (APA, MLA, Chicago, Harvard, IEEE) from the source type and details. Requires a student email. Free. Use it when a student needs to cite a book, journal article, website, or other source for an essay or paper.",
"inputSchema": {
"properties": {
"authors": {
"description": "Author names as a list, e.g. [\"Smith, J.\", \"Doe, A.\"].",
"items": {
"type": "string"
},
"type": "array"
},
"email": {
"description": "The student email address (required).",
"type": "string"
},
"issue": {
"description": "Issue number (journal).",
"type": "string"
},
"journal": {
"description": "Journal name (for a journal article).",
"type": "string"
},
"pages": {
"description": "Page range, e.g. \"123-145\".",
"type": "string"
},
"publisher": {
"description": "Publisher (for a book).",
"type": "string"
},
"title": {
"description": "Title of the source (required).",
"type": "string"
},
"type": {
"description": "Source type: book, journal, website, newspaper or report.",
"type": "string"
},
"url": {
"description": "URL (for a website or online source).",
"type": "string"
},
"volume": {
"description": "Volume number (journal).",
"type": "string"
},
"year": {
"description": "Year of publication, e.g. \"2024\".",
"type": "string"
}
},
"required": [
"type",
"title",
"email"
],
"type": "object"
},
"name": "generate_citation",
"outputSchema": null
},
{
"description": "Generate a set of study flashcards from a topic or from pasted notes, saved to the connected student ScholarNet account. Requires a connected ScholarNet account.",
"inputSchema": {
"properties": {
"count": {
"description": "How many cards (optional).",
"type": "integer"
},
"notes": {
"description": "Optional notes/document text to build cards from.",
"type": "string"
},
"topic": {
"description": "Topic to make flashcards for.",
"type": "string"
}
},
"required": [],
"type": "object"
},
"name": "generate_flashcards",
"outputSchema": null
},
{
"description": "Generate a practice quiz on a topic for the connected student, saved to their ScholarNet account. Requires a connected ScholarNet account.",
"inputSchema": {
"properties": {
"difficulty": {
"description": "Difficulty.",
"enum": [
"easy",
"medium",
"hard"
],
"type": "string"
},
"numQuestions": {
"description": "How many questions (default 5).",
"type": "integer"
},
"topic": {
"description": "Quiz topic.",
"type": "string"
}
},
"required": [
"topic"
],
"type": "object"
},
"name": "generate_quiz",
"outputSchema": null
},
{
"description": "Create a personalized week-by-week study plan for a student from their syllabus, exam topics, or a description of what they need to study. Requires the student’s email (the plan is sent/saved to it). Returns the plan summary and a shareable link. Free. Use it when a student asks for help planning their studying or exam prep.",
"inputSchema": {
"properties": {
"email": {
"description": "The student’s email address (required — the study plan is saved to it).",
"type": "string"
},
"syllabus": {
"description": "The syllabus, exam topics, or a description of what to study (at least ~10 characters).",
"examples": [
"Biology exam: cell division, genetics, evolution"
],
"type": "string"
}
},
"required": [
"syllabus",
"email"
],
"type": "object"
},
"name": "generate_study_plan",
"outputSchema": null
},
{
"description": "Generate strong thesis statement options for an essay from a topic, the essay type (argumentative, expository, analytical, compare-contrast), and an optional stance. Requires the student’s email. Free. Use it when a student needs a thesis or essay direction.",
"inputSchema": {
"properties": {
"email": {
"description": "The student’s email address (required).",
"type": "string"
},
"essayType": {
"description": "Essay type.",
"enum": [
"argumentative",
"expository",
"analytical",
"compare-contrast"
],
"type": "string"
},
"position": {
"description": "Optional stance/position to argue.",
"type": "string"
},
"topic": {
"description": "The essay topic (at least ~5 characters).",
"examples": [
"The impact of social media on teenage mental health"
],
"type": "string"
}
},
"required": [
"topic",
"email"
],
"type": "object"
},
"name": "generate_thesis_statement",
"outputSchema": null
},
{
"description": "List the connected student saved flashcard sets in ScholarNet. Requires a connected ScholarNet account.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_my_flashcards",
"outputSchema": null
},
{
"description": "List the connected student saved quizzes in ScholarNet. Requires a connected ScholarNet account.",
"inputSchema": {
"properties": {},
"type": "object"
},
"name": "list_my_quizzes",
"outputSchema": null
}
]
}Verify it yourself
curl -s https://api.teppi.xyz/v1/evidence/sha256:c24fb9c7e8ad968a32710ec9d550b39c848ea27f71b3d614d8a1d4f7e2d46c0b | sha256sum