← WebMCP Directory

Tool tree

careercompass-ai-webmcp.ramnarennimmagadda.chatgpt.site

Health & EducationTools verified
Website
CareerCompass AI is a continuous WebMCP degree-to-career guide that narrows each next step from the student’s previous choice.
Explore capabilities
    get_career_catalog_statusAnswer

    Read the source, coverage, as-of date, and verification caveats for the JSON career catalog. This tool does not modify student data.

    View tool JSON
    {
      "name": "get_career_catalog_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the source, coverage, as-of date, and verification caveats for the JSON career catalog. This tool does not modify student data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    list_career_fieldsAnswer

    List career fields and roles from the loaded JSON catalog, optionally filtered by a keyword. This tool does not modify student data.

    View tool JSON
    {
      "name": "list_career_fields",
      "kind": "answer",
      "impl": "imperative",
      "description": "List career fields and roles from the loaded JSON catalog, optionally filtered by a keyword. This tool does not modify student data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Optional topic, role, degree, university, or opportunity keyword."
          }
        },
        "additionalProperties": false
      }
    }
    explore_career_pathAnswer

    Read one JSON-backed career field, including roles, typical degrees, universities, tiered learning resources, scholarships, internships, and research contacts. Null URLs are returned as unverified rather than invented.

    View tool JSON
    {
      "name": "explore_career_path",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read one JSON-backed career field, including roles, typical degrees, universities, tiered learning resources, scholarships, internships, and research contacts. Null URLs are returned as unverified rather than invented.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "topic": {
            "type": "string",
            "description": "Career field topic, such as AI/ML, Cybersecurity, Robotics, or Chip Design / VLSI."
          },
          "role": {
            "type": "string",
            "description": "Optional role within the selected field."
          }
        },
        "additionalProperties": false,
        "required": [
          "topic"
        ]
      }
    }
    recommend_career_pathsAction

    Rank JSON-backed career fields against a degree, interests, and skills. Recommendations are exploratory and retain the catalog's verification caveat.

    View tool JSON
    {
      "name": "recommend_career_paths",
      "kind": "act",
      "impl": "imperative",
      "description": "Rank JSON-backed career fields against a degree, interests, and skills. Recommendations are exploratory and retain the catalog's verification caveat.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "degree": {
            "type": "string",
            "description": "Student degree or intended major."
          },
          "interests": {
            "type": "array",
            "description": "Interest keywords.",
            "items": {
              "type": "string"
            },
            "maxItems": 12
          },
          "skills": {
            "type": "array",
            "description": "Current or desired skill keywords.",
            "items": {
              "type": "string"
            },
            "maxItems": 12
          },
          "limit": {
            "type": "integer",
            "description": "Maximum recommendations to return.",
            "minimum": 1,
            "maximum": 10
          }
        },
        "additionalProperties": false
      }
    }
    compare_career_pathsAction

    Compare up to five JSON-backed career fields by roles, degrees, learning resources, opportunity counts, research contacts, and verified-link coverage.

    View tool JSON
    {
      "name": "compare_career_paths",
      "kind": "act",
      "impl": "imperative",
      "description": "Compare up to five JSON-backed career fields by roles, degrees, learning resources, opportunity counts, research contacts, and verified-link coverage.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "topics": {
            "type": "array",
            "description": "Career field topics to compare.",
            "items": {
              "type": "string"
            },
            "maxItems": 5
          }
        },
        "additionalProperties": false,
        "required": [
          "topics"
        ]
      }
    }
    get_student_profileAnswer

    Read the signed-in student's academic profile, career goal, interests, skills, and planning preferences. This tool does not modify any data.

    View tool JSON
    {
      "name": "get_student_profile",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the signed-in student's academic profile, career goal, interests, skills, and planning preferences. This tool does not modify any data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_degree_requirementsAnswer

    Read graduation-credit requirements, academic thresholds, streams, and requirement groups for the student's degree. This tool does not modify any data.

    View tool JSON
    {
      "name": "get_degree_requirements",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read graduation-credit requirements, academic thresholds, streams, and requirement groups for the student's degree. This tool does not modify any data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    get_completed_coursesAnswer

    Read the student's completed courses and the skills associated with each course. This tool does not modify any data.

    View tool JSON
    {
      "name": "get_completed_courses",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read the student's completed courses and the skills associated with each course. This tool does not modify any data.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }
    check_prerequisitesAnswer

    Check whether the student currently meets the prerequisites for one course. This tool does not enroll the student or change the plan.

    View tool JSON
    {
      "name": "check_prerequisites",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check whether the student currently meets the prerequisites for one course. This tool does not enroll the student or change the plan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "courseCode": {
            "type": "string",
            "description": "Course code such as CS410."
          }
        },
        "additionalProperties": false,
        "required": [
          "courseCode"
        ]
      }
    }
    get_available_coursesAnswer

    Find courses offered in a term whose prerequisites the student currently meets. This tool does not change the student's plan.

    View tool JSON
    {
      "name": "get_available_courses",
      "kind": "answer",
      "impl": "imperative",
      "description": "Find courses offered in a term whose prerequisites the student currently meets. This tool does not change the student's plan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "term": {
            "type": "string",
            "description": "Academic term such as Fall 2026."
          }
        },
        "additionalProperties": false,
        "required": [
          "term"
        ]
      }
    }
    simulate_degree_planAction

    Create a non-binding semester-by-semester degree-plan simulation aligned to a career goal. This is a preview and does not change the official student plan.

    View tool JSON
    {
      "name": "simulate_degree_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Create a non-binding semester-by-semester degree-plan simulation aligned to a career goal. This is a preview and does not change the official student plan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "careerGoal": {
            "type": "string",
            "description": "Career goal to optimize for, such as Penetration Tester, Robotics Engineer, or Data Scientist."
          },
          "workload": {
            "type": "string",
            "description": "Preferred workload.",
            "enum": [
              "lighter",
              "balanced",
              "accelerated"
            ]
          },
          "includeResearch": {
            "type": "boolean",
            "description": "Whether to include an independent-research course when feasible."
          }
        },
        "additionalProperties": false
      }
    }
    create_degree_planAction

    Prepare a semester plan and place it in the student's approval queue. This tool does not change the official plan until the student explicitly approves it in CareerCompass AI.

    View tool JSON
    {
      "name": "create_degree_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepare a semester plan and place it in the student's approval queue. This tool does not change the official plan until the student explicitly approves it in CareerCompass AI.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "careerGoal": {
            "type": "string",
            "description": "Career goal to optimize for."
          },
          "workload": {
            "type": "string",
            "description": "Preferred workload.",
            "enum": [
              "lighter",
              "balanced",
              "accelerated"
            ]
          }
        },
        "additionalProperties": false
      }
    }
    add_course_to_planAction

    Place a request to add one course to one term in the student's approval queue. This tool never changes the plan without explicit student approval.

    View tool JSON
    {
      "name": "add_course_to_plan",
      "kind": "act",
      "impl": "imperative",
      "description": "Place a request to add one course to one term in the student's approval queue. This tool never changes the plan without explicit student approval.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "courseCode": {
            "type": "string",
            "description": "Course code such as CS410."
          },
          "termId": {
            "type": "string",
            "description": "Plan term identifier such as spring-2027."
          },
          "rationale": {
            "type": "string",
            "description": "Why this course supports the student's goal."
          }
        },
        "additionalProperties": false,
        "required": [
          "courseCode",
          "termId",
          "rationale"
        ]
      }
    }
    identify_skill_gapsAnswer

    Compare current and planned skills with a career target, identifying gaps and courses that cover them. This tool does not modify data.

    View tool JSON
    {
      "name": "identify_skill_gaps",
      "kind": "answer",
      "impl": "imperative",
      "description": "Compare current and planned skills with a career target, identifying gaps and courses that cover them. This tool does not modify data.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "careerGoal": {
            "type": "string",
            "description": "Career goal to evaluate."
          }
        },
        "additionalProperties": false
      }
    }
    find_research_opportunitiesAnswer

    Search and rank curated university research projects using the student's interests, skills, GPA, completed coursework, and planned coursework. This tool does not save or contact anyone.

    View tool JSON
    {
      "name": "find_research_opportunities",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search and rank curated university research projects using the student's interests, skills, GPA, completed coursework, and planned coursework. This tool does not save or contact anyone.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Optional topic, skill, lab, or keyword."
          },
          "eligibleOnly": {
            "type": "boolean",
            "description": "Return only projects for which academic eligibility is met or covered by the plan."
          },
          "limit": {
            "type": "integer",
            "description": "Maximum number of matches to return.",
            "minimum": 1,
            "maximum": 15
          }
        },
        "additionalProperties": false
      }
    }
    get_research_projectAnswer

    Read full details for one research opportunity. This tool does not save the project or contact the professor.

    View tool JSON
    {
      "name": "get_research_project",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read full details for one research opportunity. This tool does not save the project or contact the professor.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Research opportunity identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    check_research_eligibilityAnswer

    Check eligibility, missing skills, and missing coursework for one research project. This tool does not express interest or contact a professor.

    View tool JSON
    {
      "name": "check_research_eligibility",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check eligibility, missing skills, and missing coursework for one research project. This tool does not express interest or contact a professor.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Research opportunity identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    save_research_opportunityAction

    Place a research-save request in the student's approval queue. The project is not saved until the student explicitly approves it.

    View tool JSON
    {
      "name": "save_research_opportunity",
      "kind": "act",
      "impl": "imperative",
      "description": "Place a research-save request in the student's approval queue. The project is not saved until the student explicitly approves it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Research opportunity identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    express_research_interestAction

    Prepare an expression-of-interest action for a research project and place it in the approval queue. No professor is contacted until the student approves and completes the action.

    View tool JSON
    {
      "name": "express_research_interest",
      "kind": "act",
      "impl": "imperative",
      "description": "Prepare an expression-of-interest action for a research project and place it in the approval queue. No professor is contacted until the student approves and completes the action.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Research opportunity identifier."
          },
          "note": {
            "type": "string",
            "description": "Optional message context for the professor."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    find_scholarshipsAnswer

    Search and rank curated scholarships using degree, standing, GPA, interests, and career pathway. This tool does not start an application.

    View tool JSON
    {
      "name": "find_scholarships",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search and rank curated scholarships using degree, standing, GPA, interests, and career pathway. This tool does not start an application.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Optional keyword, provider, or scholarship focus."
          },
          "eligibleOnly": {
            "type": "boolean",
            "description": "Return only scholarships that meet the visible eligibility rules."
          },
          "limit": {
            "type": "integer",
            "description": "Maximum number of matches to return.",
            "minimum": 1,
            "maximum": 20
          }
        },
        "additionalProperties": false
      }
    }
    get_scholarship_detailsAnswer

    Read full eligibility, funding, deadline, and application requirements for one scholarship. This tool does not start an application.

    View tool JSON
    {
      "name": "get_scholarship_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read full eligibility, funding, deadline, and application requirements for one scholarship. This tool does not start an application.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Scholarship identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    check_scholarship_eligibilityAnswer

    Check the visible eligibility conditions for one scholarship. This tool does not start or submit an application.

    View tool JSON
    {
      "name": "check_scholarship_eligibility",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check the visible eligibility conditions for one scholarship. This tool does not start or submit an application.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Scholarship identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    save_scholarshipAction

    Place a scholarship-save request in the student's approval queue. The scholarship is not saved until the student explicitly approves it.

    View tool JSON
    {
      "name": "save_scholarship",
      "kind": "act",
      "impl": "imperative",
      "description": "Place a scholarship-save request in the student's approval queue. The scholarship is not saved until the student explicitly approves it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Scholarship identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    update_scholarship_statusAnswer

    Place a requested scholarship application-status change in the approval queue. No status is changed until the student approves it.

    View tool JSON
    {
      "name": "update_scholarship_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Place a requested scholarship application-status change in the approval queue. No status is changed until the student approves it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Scholarship identifier."
          },
          "status": {
            "type": "string",
            "description": "New application status.",
            "enum": [
              "Saved",
              "Preparing",
              "Submitted",
              "Awarded",
              "Not selected"
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId",
          "status"
        ]
      }
    }
    find_internshipsAnswer

    Search and rank curated internships using current and planned skills, coursework, GPA, location preferences, and career goal. This tool does not apply to a job.

    View tool JSON
    {
      "name": "find_internships",
      "kind": "answer",
      "impl": "imperative",
      "description": "Search and rank curated internships using current and planned skills, coursework, GPA, location preferences, and career goal. This tool does not apply to a job.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "query": {
            "type": "string",
            "description": "Optional role, company, location, or skill keyword."
          },
          "eligibleOnly": {
            "type": "boolean",
            "description": "Return only internships whose visible academic requirements are met or covered by the plan."
          },
          "limit": {
            "type": "integer",
            "description": "Maximum number of matches to return.",
            "minimum": 1,
            "maximum": 20
          }
        },
        "additionalProperties": false
      }
    }
    get_internship_detailsAnswer

    Read full role, location, timing, skills, and preferred coursework for one internship. This tool does not apply to the role.

    View tool JSON
    {
      "name": "get_internship_details",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read full role, location, timing, skills, and preferred coursework for one internship. This tool does not apply to the role.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Internship identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    check_internship_eligibilityAnswer

    Check academic eligibility, matching skills, missing skills, and missing coursework for one internship. This tool does not apply to the role.

    View tool JSON
    {
      "name": "check_internship_eligibility",
      "kind": "answer",
      "impl": "imperative",
      "description": "Check academic eligibility, matching skills, missing skills, and missing coursework for one internship. This tool does not apply to the role.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Internship identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    compare_student_skillsAnswer

    Compare current and planned student skills with one internship's requested skills. This tool does not modify the degree plan or application status.

    View tool JSON
    {
      "name": "compare_student_skills",
      "kind": "answer",
      "impl": "imperative",
      "description": "Compare current and planned student skills with one internship's requested skills. This tool does not modify the degree plan or application status.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Internship identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    identify_missing_skillsAnswer

    Identify the missing skills for one internship and recommend courses from the student's catalog that can close them. This tool does not change the plan.

    View tool JSON
    {
      "name": "identify_missing_skills",
      "kind": "answer",
      "impl": "imperative",
      "description": "Identify the missing skills for one internship and recommend courses from the student's catalog that can close them. This tool does not change the plan.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Internship identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    save_internshipAction

    Place an internship-save request in the student's approval queue. The internship is not saved until the student explicitly approves it.

    View tool JSON
    {
      "name": "save_internship",
      "kind": "act",
      "impl": "imperative",
      "description": "Place an internship-save request in the student's approval queue. The internship is not saved until the student explicitly approves it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Internship identifier."
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId"
        ]
      }
    }
    update_internship_statusAnswer

    Place a requested internship application-status change in the approval queue. No status is changed until the student approves it.

    View tool JSON
    {
      "name": "update_internship_status",
      "kind": "answer",
      "impl": "imperative",
      "description": "Place a requested internship application-status change in the approval queue. No status is changed until the student approves it.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "opportunityId": {
            "type": "string",
            "description": "Internship identifier."
          },
          "status": {
            "type": "string",
            "description": "New application status.",
            "enum": [
              "Saved",
              "Preparing",
              "Applied",
              "Interview",
              "Offer",
              "Closed"
            ]
          }
        },
        "additionalProperties": false,
        "required": [
          "opportunityId",
          "status"
        ]
      }
    }
    build_personalized_pathwayAction

    Combine degree planning, skill-gap analysis, research, scholarships, and internships into one non-binding academic-to-career roadmap. This tool does not change official records or submit applications.

    View tool JSON
    {
      "name": "build_personalized_pathway",
      "kind": "act",
      "impl": "imperative",
      "description": "Combine degree planning, skill-gap analysis, research, scholarships, and internships into one non-binding academic-to-career roadmap. This tool does not change official records or submit applications.",
      "inputSchema": {
        "type": "object",
        "properties": {
          "careerGoal": {
            "type": "string",
            "description": "Career goal to optimize for."
          },
          "workload": {
            "type": "string",
            "description": "Preferred workload.",
            "enum": [
              "lighter",
              "balanced",
              "accelerated"
            ]
          }
        },
        "additionalProperties": false
      }
    }
    get_pending_approvalsAnswer

    Read actions proposed by the agent that still require the student's explicit approval. This tool cannot approve or reject actions.

    View tool JSON
    {
      "name": "get_pending_approvals",
      "kind": "answer",
      "impl": "imperative",
      "description": "Read actions proposed by the agent that still require the student's explicit approval. This tool cannot approve or reject actions.",
      "inputSchema": {
        "type": "object",
        "properties": {},
        "additionalProperties": false
      }
    }