accueil / serveurs / Dev & Code / io.github.The-825/counselorai
io.github.The-825/counselorai
serveur MCP (Model Context Protocol) · counselorai 1.2.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que io.github.The-825/counselorai est sûr ?
Au dernier audit MCP Hub, le serveur MCP « io.github.The-825/counselorai » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 13 outils
- account_balance≈ 74 tokens
Free. Returns the credits left on this API key. Call it before a long run of billed calls.
Paramètres, retour & exemple (0)
Exemple d'appel{"name": "account_balance", "arguments": {}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - aid≈ 357 tokens
Explain what a family is likely to see across a list of schools and why, in plain language. An explanation for a counselor to walk a family through, never an official determination, and the output says so. Cost: about 73 credits (~$0.073) per call.
Paramètres, retour & exemple (7)
Paramètresincome· string · optionnel
Household income, as the family stated it.context· string · optionnel
Household situation that affects the estimate.schoolCount· integer · optionnel
How many schools are being compared.studentName· string · optionnel
The student this is about. Used in the output text.fafsaContext· string · optionnel
What is already known from the FAFSA, including the SAI if it has come back.repayContext· string · optionnel
What the family has said about borrowing and what they can carry.schoolSummaries· string · optionnel
One line per school: name, cost of attendance, anything already known about the offer.
Exemple d'appel{"name": "aid", "arguments": {"income": "texte", "context": "texte", "schoolCount": 1, "studentName": "texte", "fafsaContext": "texte", "repayContext": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - appeal≈ 711 tokens
Draft a financial aid appeal letter to a college financial aid office. Call this when a family needs to ask for a review of an award: income dropped, an expense appeared, another school offered more, or the FAFSA was wrong. Returns the letter, not advice on whether to appeal. Runs a 5-step drafting pipeline, so it is the most expensive tool here and the slowest, typically 30 to 60 seconds. Cost: about 353 credits (~$0.353) per call.
Paramètres, retour & exemple (11)
Paramètreslength· string · optionnel · short | standard | detailed
Roughly 330, 440 or 560 words.status· array · optionnel
Student circumstances the letter should carry without labeling them. homeless and housing_insecure are the same category.competing· string · optionnel
A competing offer to cite, if there is one.appealType· string · optionnel · changed_circumstances | financial_hardship | competing_offer | special_circumstances | error_correction
What the appeal rests on. changed_circumstances is income loss or a new expense since the FAFSA, competing_offer is a match request, special_circumstances asks for a Professional Judgment review, error_correction fixes bad data on the original filing. financial_hardship is a legacy alias for changed_circumstances.keyDetails· string · requis
The circumstances, in the counselor or family's own words. This is what the letter is built out of, so specifics beat summaries.schoolName· string · optionnel
The institution the appeal goes to.naturalness· integer · optionnel
How plainly the letter should read. 1 is formal institutional, 5 is conversational.studentName· string · optionnel
The student this is about. Used in the output text.amountNeeded· string · optionnel
The gap being asked for.currentAward· string · optionnel
What the school offered, as written on the award letter.counselorName· string · optionnel
Who the letter is from. The counselor stays the author; this tool drafts, it does not sign.
Exemple d'appel{"name": "appeal", "arguments": {"keyDetails": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - awardlens≈ 358 tokens
Break down one to three financial aid award letters: what is grant, what is loan, what is work-study that has to be earned, what the supported net price is, and what renewal conditions are buried in the language. Identifies missing facts and questions for the aid office. With more than one letter it compares them side by side. Read-only. Cost: about 173 credits (~$0.173) per call.
Paramètres, retour & exemple (5)
Paramètresletter1· string · requis
First award letter, pasted as plain text.letter2· string · optionnel
Second award letter, to compare against the first.letter3· string · optionnel
Third award letter.studentName· string · optionnel
The student this is about. Used in the output text.scorecardData· array · optionnel
Optional College Scorecard lines to ground the comparison: acceptance rate, graduation rate, average net price. Include the original Letter number and school/campus; unverified caller-supplied context.
Exemple d'appel{"name": "awardlens", "arguments": {"letter1": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - fafsa≈ 489 tokens
Produce a FAFSA action checklist for one student, keyed to their grade, dependency status and income band. Answers the process question a family actually has: what do we do, in what order, by when. Does not compute an award. Cost: about 87 credits (~$0.087) per call.
Paramètres, retour & exemple (8)
Paramètresgrade· string · optionnel · 9 | 10 | 11 | 12 | transfer
How far out the family is. 12 means act now.notes· string · optionnel
Anything else that should shape the output.income· string · optionnel · under30 | 30to60 | 60to100 | over100 | unknown
Household income band. Drives whether Pell is in play.schools· string · optionnel
Schools on the list, if known. Deadlines differ by school.specials· array · optionnel
Situations that change the filing rules: divorced or separated parents, a stepparent, a sibling also in college, undocumented status, foster care, housing instability, disability, a mid-year income change.timeline· string · optionnel
Where they are in the cycle.dependency· string · optionnel · dependent | independent | unsure
Dependency drives whose income is reported. unsure is a valid answer and changes the checklist.studentName· string · optionnel
The student this is about. Used in the output text.
Exemple d'appel{"name": "fafsa", "arguments": {"grade": "9", "notes": "texte", "income": "under30", "schools": "texte", "specials": [], "timeline": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - humanize≈ 357 tokens
Rewrite reader-facing prose so it sounds direct, specific, and personal without changing facts or inventing a voice. Use it for outreach, emails, letters, posts, and narrative copy. It preserves quoted text and checks the result against the source. It does not evade or promise to beat AI detectors. Do not use it for code, SQL, JSON, legal text, or technical specifications. Cost: about 413 credits (~$0.413) per call.
Paramètres, retour & exemple (4)
Paramètrestext· string · requis
The reader-facing prose to edit.audience· string · optionnel · general | cold_outreach | parent | student | counselor | leadership | social
Who will read the text. This changes vocabulary and formality, not the facts.strength· string · optionnel · light | standard | aggressive
light makes surface fixes, standard rewrites AI-sounding sentences, aggressive may rebuild paragraph flow.preserveFormatting· boolean · optionnel
Keep headings, lists, paragraph breaks, links, and other formatting.
Exemple d'appel{"name": "humanize", "arguments": {"text": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - letterlens≈ 296 tokens
Analyze a finished recommendation letter and return specific fixes: what is vague, what is asserted without evidence, what reads as generated. Read-only and far cheaper than drafting. Use it to critique a draft, not to rewrite one, and use revision to apply the fixes. Cost: about 93 credits (~$0.093) per call.
Paramètres, retour & exemple (3)
Paramètresfocus· string · optionnel
A specific thing to look hardest at, if there is one.purpose· string · optionnel · rec_college | rec_scholarship | rec_transfer | rec_professional | rec_employment | rec_program | undergraduate | graduate
What the letter is for. A scholarship letter is read differently from a transfer letter.letterText· string · requis
The letter to review, as plain text.
Exemple d'appel{"name": "letterlens", "arguments": {"letterText": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - profile≈ 438 tokens
Turn raw counselor notes into a structured student profile. Run this first when working one student across several tools: it is cheap, and its output is good input for the relationship, traits and story fields on rec, or keyDetails on appeal. Cost: about 87 credits (~$0.087) per call.
Paramètres, retour & exemple (11)
Paramètrestags· array · optionnel
Background categories. Same vocabulary the scholarship tool uses, so a profile feeds straight into it.goals· string · optionnelgrade· string · optionnelmajor· string · optionnelnotes· string · optionnel
Anything else that should shape the output.school· string · optionnelacademics· string · optionnel
Coursework, GPA, testing, academic trajectory.strengths· string · optionnel
What the counselor has actually observed, not adjectives.activities· string · optionnelchallenges· string · optionnel
What the student has had to work around.studentName· string · optionnel
The student this is about. Used in the output text.
Exemple d'appel{"name": "profile", "arguments": {"tags": [], "goals": "texte", "grade": "texte", "major": "texte", "notes": "texte", "school": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - quote_call≈ 160 tokens
Free. Validates the input for a tool and returns the exact credit hold a real call would take at your price, plus whether your balance covers it. Use it to budget before a billed call or to lint an input for free.
Paramètres, retour & exemple (2)
Paramètrestool· string · requis
Tool name from tools/list.input· object · optionnel
The input you intend to send. Optional; omit for the default estimate.
Exemple d'appel{"name": "quote_call", "arguments": {"tool": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - rec≈ 668 tokens
Draft a letter of recommendation from counselor notes. Call this to WRITE a letter. To critique one that already exists, call letterlens instead, which is much cheaper. Runs the same 5-step pipeline as appeal. Cost: about 369 credits (~$0.369) per call.
Paramètres, retour & exemple (14)
Paramètresmajor· string · optionnelstory· string · optionnel
A specific moment worth telling. The single highest-value field here.traits· string · requis
Three standout traits. Send prose, not a list of adjectives: the pipeline turns each one into a scene and needs something to work from.purpose· string · optionnel · college_general | college_honors | scholarship | transfer | professional | employment | program | undergraduate
What the letter is for. undergraduate, graduate, internship and other are legacy aliases kept working for existing integrations.schools· string · optionnel
Target school or program.profType· string · optionnel · law | medical | mba | dental | pharmacy | pa | nursing | socialwork
Only when purpose is professional: which professional school, since each reads for different things.recipient· string · optionnel
Who receives it, if named.resumeText· string · optionnel
Resume or activity list as plain text.sampleText· string · optionnel
A sample of the counselor's own writing, so the letter lands in their voice rather than a generic one.selectivity· string · optionnel
How selective the target is. Shifts how much evidence the letter has to carry.studentName· string · optionnel
The student this is about. Used in the output text.contribution· string · optionnel
What the student adds to a campus.relationship· string · optionnel
How the counselor knows the student, and for how long.counselorName· string · optionnel
Who the letter is from. The counselor stays the author; this tool drafts, it does not sign.
Exemple d'appel{"name": "rec", "arguments": {"traits": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - revision≈ 199 tokens
Apply one instruction to an existing letter and return the revised text. Pair it with letterlens: review to find the problems, revise to fix them. Changes only what the instruction asks for. Cost: about 97 credits (~$0.097) per call.
Paramètres, retour & exemple (2)
ParamètrescurrentText· string · requis
The letter as it stands.instruction· string · requis
What to change. One instruction per call gets a cleaner result than a list.
Exemple d'appel{"name": "revision", "arguments": {"currentText": "texte", "instruction": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - scholarship≈ 429 tokens
Search for current scholarship pages to review. A page in the result is a research lead, not a verified match. Confirm program terms, deadline, and student eligibility on the sponsor page before advising the student. Live web search makes this slower and costlier than the other analysis tools. Cost: about 165 credits (~$0.165) per call.
Paramètres, retour & exemple (8)
Paramètresgpa· string · optionnelgrade· string · optionnel
Grade level or transfer status.major· string · optionnel
Intended field. Departmental awards are usually the least contested.notes· string · optionnel
Anything else that should shape the output.state· string · optionnel
State of residence. State and regional awards have far smaller applicant pools than national ones.activities· string · optionnel
Extracurriculars and leadership.backgrounds· array · optionnel
Eligibility categories that unlock specific award pools.studentName· string · optionnel
The student this is about. Used in the output text.
Exemple d'appel{"name": "scholarship", "arguments": {"gpa": "texte", "grade": "texte", "major": "texte", "notes": "texte", "state": "texte", "activities": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]} - translate≈ 224 tokens
Translate counselor-facing output into a family's language, holding the financial aid terms in English on purpose. FAFSA, Pell, SAI, COA and the loan names stay untranslated so a family can match what the school actually sends them against what they were told. Read-only. Cost: about 173 credits (~$0.173) per call.
Paramètres, retour & exemple (2)
ParamètressourceText· string · requis
The text to translate. Usually the output of another tool.targetLang· string · requis · es | zh | vi | ar | tl | ko | pt | fr
Target language code.
Exemple d'appel{"name": "translate", "arguments": {"sourceText": "texte", "targetLang": "es"}}Exemple de retour{"content": [{"type": "text", "text": "…"}]}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».