MentorStack
Server Details
Employee mentoring software. Goals, meetings, messages and surveys from your AI assistant.
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 24 tools
Tools are grouped by resource (matches, members, cohorts, reports, skills, surveys, stats), and the few genuinely overlapping pairs (matches_manage vs cancel_match, members_manage vs remove_member, cohorts_manage vs delete_cohort, reports_manage vs delete_report_schedule) are explicitly disambiguated in their descriptions. The remaining friction is intra-tool action multiplexing rather than tool-to-tool confusion, plus a redundant 'admin_dashboard' alias inside reports_query.
A clear `<resource>_manage` / `<resource>_query` pattern holds for the large majority of the set, all snake_case. The handful of standalone verbs (cancel_match, delete_cohort, delete_report_schedule, remove_member, get_match_onboarding) break the pattern, though they are documented as deliberate exceptions.
24 tools for a broad mentoring platform is on the heavy side of the scale; several resource pairs (skills, surveys, reports, cohorts) could plausibly collapse further since each already multiplexes many actions behind an `action` parameter. It is defensible but feels bulky rather than tightly scoped.
Admin/analytics coverage is strong (announcements, cohorts, matches, reports, skills, surveys, stats), but several core lifecycle areas are read-only: goals have no create/update/complete, meetings have no scheduling or notes writes, and messaging has no send operation. These are notable gaps for a mentoring workflow, though some participant writes (submit_assessment, submit_response) exist.
Available Tools
24 toolsannouncements_manageAInspect
Send an announcement to every active member of the organization. Requires title and body. Admin keys only. Delivered in-app and by web delivery to all members, plus a Slack channel post when one is configured.
Inputs: body (required), title (required).
announcements_queryARead-onlyIdempotentInspect
List announcements this organization has sent, most recent first, with the recipient count captured at send time. Optional limit (1-50, default 20).
Inputs: limit.
cancel_matchADestructiveInspect
Permanently end an ACTIVE or PAUSED match as CANCELLED; unlike pause_match this cannot be reversed with resume_match.
Inputs: matchId (required), reason.
cohorts_manageADestructiveInspect
Create or edit cohorts, or link/unlink matches to a cohort's cycle. Set action to "create" (requires name/startDate/endDate), "update" (requires cohortId), "assign_matches", or "remove_matches" (both require cohortId + matchIds). To delete a cohort, use delete_cohort instead — that stays a separate tool.
Inputs: action (required), name, endDate, cohortId, +3 more.
cohorts_queryARead-onlyIdempotentInspect
Read cohorts. Set action to "list" (optional phase filter) or "get_analytics" (requires cohortId).
Inputs: action (required), phase, cohortId.
delete_cohortADestructiveInspect
Delete an unlaunched next-cohort preparation and revoke any invitations it created; cannot delete a launched or historical cohort.
Inputs: cohortId (required).
delete_report_scheduleBDestructiveInspect
Permanently delete a recurring report schedule and stop its future runs from firing.
Inputs: scheduleId (required).
get_match_onboardingARead-onlyIdempotentInspect
Get a match's onboarding progress — welcome-screen-viewed and goal-prompt-dismissed timestamps plus first-meeting and first-goal dates; participant keys only see their own match.
Inputs: matchId (required).
goals_queryARead-onlyIdempotentInspect
Read goals. Set action to "list" (optional ownerId/matchId/status filters), "get" (requires goalId), or "suggest_from_profile" (optional membershipId).
Inputs: action (required), goalId, status, matchId, +2 more.
matches_manageADestructiveInspect
Modify match state. Set action to "approve" (transition PENDING→ACTIVE), "pause" (transition ACTIVE→PAUSED), "resume" (transition PAUSED→ACTIVE), or "complete" (transition ACTIVE→COMPLETED). All require matchId. To cancel a match irreversibly, use cancel_match instead — that stays a separate tool.
Inputs: action (required), matchId.
matches_queryARead-onlyIdempotentInspect
Read matches. Set action to "list" (optional status/cohortId/format/take filters), "get" (requires matchId), "get_summary" (requires matchId), "search" (requires query), "get_suggested" (requires menteeId, optional limit), or "request_recommendations" (requires menteeId).
Inputs: action (required), take, limit, query, +5 more.
meetings_queryARead-onlyIdempotentInspect
Read meetings and action items. Set action to "list" (optional matchId/status/take filters), "get" (requires meetingId), "list_action_items" (requires matchId, optional actionItemStatus), or "get_free_slots" (requires membershipId/fromDate/toDate, participant keys only).
Inputs: action (required), take, status, toDate, +5 more.
members_manageADestructiveInspect
Invite, re-invite, revoke, deactivate, change the role of, or send a reminder to a member. Set action accordingly. To fully remove a member from the org, use remove_member instead — that stays a separate tool.
Inputs: action (required), role, email, accountType, +3 more.
members_queryARead-onlyIdempotentInspect
Search active org members by name, email, role, or active status (action search), or list invitations, optionally only the pending ones that are not yet accepted (action list_invitations).
Inputs: action (required), role, query, status, +1 more.
messaging_queryARead-onlyIdempotentInspect
Query messages. Set action to "list_conversations" (no fields required), "get_messages" (requires matchId; optional take/before), or "search" (requires query; optional matchId).
Inputs: action (required), take, query, before, +1 more.
profile_queryARead-onlyIdempotentInspect
Read profile and portfolio data. Set action to "get_profile" (optional membershipId — bio, department, seniority, skills, DEI demographics if enabled; admins can pass membershipId to view any member's) or "get_portfolio" (reflections, goal history, and badges for the calling participant only — membershipId is ignored, and admin keys are refused).
Inputs: action (required), membershipId.
remove_memberADestructiveInspect
Soft-delete a member — deactivates them, detaches them from the org (clears their org membership), and frees their seat, while retaining their data; refuses on the org's last admin. Use deactivate_member to keep them attached to the org instead.
Inputs: membershipId (required).
reports_manageAInspect
Create or modify reports and schedules. Set action to "generate" (kick off an on-demand report, requires format/sections/dateRangeStart/dateRangeEnd), "create_schedule" (recurring report, requires name/frequency/sections/recipients), "update_schedule" (modify an existing schedule, requires scheduleId), or "apply_program_template" (create a cohort from a template). To delete a schedule, use delete_report_schedule instead — that stays a separate tool.
Inputs: action (required), name, format, enabled, +10 more.
reports_queryARead-onlyIdempotentInspect
Read reports and dashboards. Set action to "dashboard_metrics" (basic counts available on every plan), "admin_dashboard" (alias for dashboard_metrics), "dei_metrics" (demographic breakdowns for paid plans), "report_data" (full content of a report, requires reportId), "report_status" (check generation status, requires reportId), "report_history" (list past reports, optional take limit), or "list_program_templates" (seeded templates).
Inputs: action (required), take, reportId.
skills_manageAInspect
Modify skills and submit assessments. Set action to "create" (requires name/category, admin keys only, requires the orgSpecificSkills plan feature), "update_status" (requires skillId/status, admin keys only), or "submit_assessment" (requires skillId/level, optional matchId, participant keys only).
Inputs: action (required), name, level, status, +4 more.
skills_queryARead-onlyIdempotentInspect
Read skills. Set action to "list" (optional category/status filters), "search" (requires query), "get_growth" (optional membershipId — participants always see their own), or "get_match_skills" (requires matchId).
Inputs: action (required), query, status, matchId, +2 more.
stats_queryARead-onlyIdempotentInspect
Read mentorship stats. Set action to "mentor_stats" (mentor participant role only, optional membershipId), "mentor_moments" (mentor participant role only, self-only — membershipId is not accepted; optional unseen), "mentee_stats" (mentee participant role only, optional membershipId), or "growth_report"/"journey_timeline" (always available, optional membershipId).
Inputs: action (required), unseen, membershipId.
surveys_manageAInspect
Modify surveys and submit responses. Set action to "create" (requires name/type, admin keys only), "update" (requires surveyId, optional name/status, admin keys only), or "submit_response" (requires surveyId/questionId/answer, optional matchId).
Inputs: action (required), name, type, answer, +5 more.
surveys_queryARead-onlyIdempotentInspect
Query surveys. Set action to "list" (optional type/status filters; participants only ever see ACTIVE surveys they are in the audience for, regardless of the status filter) or "get_results" (requires surveyId, optional matchId; participants see only their own responses; matchId filtering is rejected on anonymous surveys for non-participant callers).
Inputs: action (required), type, status, matchId, +1 more.
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
Mentoring programs from your AI assistant: find mentors, book meetings, keep notes and next steps.
Employee surveys, performance reviews, recognition, and team pulse for AI assistants.
Prep 1:1s, draft feedback and work through hard conversations at work, in your AI.
1:1s, feedback and career plans for the people engineering leaders manage.
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables AI assistants to guide users through hiring an engineering-leadership mentor, from getting options and matching focus to designing a program and booking an intro call. It computes prices server-side and sends a formal itemized offer after explicit price agreement.MIT
- -licenseNot gradedqualityNot gradedmaintenanceAI onboarding OS for startups providing handbook Q&A with citations, Day‑1/Week‑1 checklists, and readiness tracking via MCP tools.-
- AlicenseNot gradedqualityBmaintenanceManage MagicInterview projects, conversations and reusable sources, including Notion page imports and optional meeting sync, from a compact assistant workspace. Live audio capture and voice practice run in the full MagicInterview app.MIT
- AlicenseNot gradedqualityCmaintenanceHR Management AI - MCP server providing AI-powered tools and automation by MEOK AI Labs7 npm36 PyPIMIT
Glama MCP Gateway
Add one secure layer between your agents and this server.