goldseam
Server Details
The U.S. Marketplace of Learning2Earning Opportunity | Sourced checklists, progress, prior learning
- Status
- Healthy
- Uptime
- 100.0% over the last 24 hours
- Last Tested
- Transport
- Streamable HTTP · MCP 2025-11-25
- URL
- Repository
- AcademyOne-Inc/GoldSeam
- GitHub Stars
- 0
- Server Listing
- GoldSeam
- ChatGPT
- –
- Claude
- –
TDQS
Scored across 81 tools
The set contains many overlapping discovery and credit-transfer tools: find_programs, programs_for_institution, search_programs_and_learning_units, find_checklists, and get_checklist all circle program/checklist discovery, while comparability_for_courses, comparability_for_learning_unit, comparable_map, will_my_credits_transfer, checklist_map, find_comparability, and get_comparability overlap heavily. open_coach versus open_my_coach and the several Selfie tools (add_to_my_selfie, assert_my_life_experiences, make_my_selfie, my_selfie_ksa_view, show_me_my_selfie, my_selfie_checkpoint) also have unclear boundaries despite verbose descriptions.
All names are snake_case, which is consistent, but verb conventions vary widely: find_*, get_*, list_*, search_*, compare_*, assemble_my_*, add_to_my_*, make_my_*, mail_my_*, will_my_*, suggest_credit_for_my_learning, plus noun-only names like checklist_map, comparable_map, programs_for_institution, certifications_for_occupation, and learning_units. The pattern is readable but not predictable.
81 tools is far beyond a well-scoped set for this domain and creates a sprawling surface that is hard for an agent to navigate. Even for a broad education/credit-transfer platform, this count is extreme and many tools appear redundant.
The surface covers a wide lifecycle: institution/program/checklist discovery, course and comparability lookups, Selfie interview and evidence assembly, credit suggestions, coach interaction, playlist creation and saving, certification/occupation crosswalks, and document export. Minor gaps may exist, but the domain is broadly covered with read and write operations for the main workflows.
Available Tools
81 toolsadd_to_my_selfieAdd to My SelfieBRead-onlyInspect
Record what the person said, in their own words, and the statements you propose from it. Each description names the topics it touched (question keys or grouping ids from make_my_selfie) and, for a life event, its category and life period. Each proposed statement names its origin and the key phrases carrying the knowledge, skill or ability; the KSA classifier and Dictionary connect each phrase, and unresolved or ambiguous phrases are returned for you to clarify with the person. Proposed statements are not affirmed.
Inputs: package (required), position, interests, skip_topics, +2 more. Returns: limits, status, package, problem, +10 more
assemble_my_formal_educationAssemble My Formal EducationARead-onlyInspect
Read a person's transcripts into their evidence package: each file's text and status, its courses and exams as rows, and the items will_my_credits_transfer takes (courses as { unitid or school, code }; exams with a score, in the exam programmes this build holds). Ask the person for each transcript and the school it came from. Several transcripts are read side by side. A school several schools' names fit is answered with the candidates, and nothing is read. Nothing is stored: the answer returns the package for the agent to keep.
Inputs: files (required), package. Returns: files, counts, limits, package, +4 more
assemble_my_work_and_credentialsAssemble My Work and CredentialsARead-onlyInspect
Read a person's resume, LinkedIn export, certificates, military records and apprenticeship records into their evidence package: each file's text and status, and the credential signals the certificate, military and apprenticeship documents carry. Ask the person for each file. This assembles; the Selfie is my_selfie_ksa_view. Nothing is stored: the answer returns the package for the agent to keep.
Inputs: files (required), package, linkedin_url. Returns: files, counts, limits, package, +3 more
assert_my_life_experiencesAssert My Life ExperiencesARead-onlyInspect
Record what a person says they have done outside school and work (family, clubs, sports, faith, travel, self-taught projects, challenges) in their evidence package, each placed in a Selfie dimension by the KSA classifier or left unresolved, never defaulted. These are the person's own statements, kept apart from formal education. Nothing is stored: the answer returns the package for the agent to keep.
Inputs: entries (required), package. Returns: counts, limits, entries, package, +3 more
certifications_for_occupationCertifications for OccupationARead-onlyInspect
What certifications serve this occupation? SOC-keyed lookup (dashed SOC accepted with or without the O*NET .00 suffix).
Inputs: soc (required), limit, offset.
certifications_for_programCertifications for ProgramARead-onlyInspect
Broad academic cross-reference by instructional program (CIP). A deliberately broader, lower-precision question than an occupation lookup — never its peer (contract § 4).
Inputs: cip (required), limit, offset.
checklist_mapChecklist MapARead-onlyInspect
How far along am I in a program at a school I am considering? One checklist at any target school, chosen by its name or title (or its checklist_id), line by line against what a person holds. Each held item is compared through the combined check. Two equal sources, four steps run side by side: (1) comparability direct from CourseShelf - the receiver's own published mappings; (2) known equivalencies direct from CourseAtlas, live - what institutions report, CollegeBoard's among them as CourseAtlas carries them; (3) inferred comparability from CourseShelf's comparability anchors (hop 1: an exam at a shared score, a state course, a mapping, crossing kinds); (4) inferred equivalency from CourseAtlas's equivalency anchors (hop 2, its own chain). kind narrows them: known runs 1 and 2, inferred runs 3 and 4, both runs all four. Each landing is joined to the checklist's lines; a GoldRibbon package, when given, adds the lines its prior learning may meet. Each line is met (a known mapping lands a held item on it), reached_by_inference (only an inferred landing reaches it: shown with its path of published links, never counted as met), may_be_met_by_prior_learning, or open, with every way it is reached. Each group gives its lines by state beside the choice rule it prints. Last, what does not count: each held item that reaches no line, with its reason (no rule, below the score, landing on a course this checklist does not require, unresolved, not held, or a source not read - never an absence). A case to show the school, not a verdict; recognition is the school's act. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: target_unitid (required), held, kind, depth, +8 more. Returns: lines, counts, groups, limits, +15 more
checklists_requiring_learning_unitChecklists Requiring Learning UnitARead-onlyInspect
Which checklists require this course? Each requirement item that resolved to it, with its checklist id, award and group heading. Items that did not resolve to a course are never guessed into this list. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: learning_unit_id (required), limit, offset.
coach_boardCoach BoardAInspect
Show the whiteboard beside the open coach, or close it (show false). It shows a title, an answer's text and a picture: image_url is an https picture on the web, which GoldSeam fetches for the view (the view may not load other sites' pictures; at most 1 MB). While it is shown, the coach view splits its space between the coach and the whiteboard. Use it when the person asks to see something (a campus, a chart, an answer written out) or asks for the whiteboard, and with an answer whose key points or picture help the person follow what the coach says; close it when they are done. Use the coach_id open_coach returned. The answer says what was queued; queued is not evidence the person saw it.
Inputs: show (required), coach_id (required), text, title, +2 more. Returns: limits, status, problem, contract, +1 more
coach_listenCoach ListenAInspect
Listen for the person's next spoken reply to the open coach, through the coach session open_coach started: start in the turn that opened the coach, with session_ends_at (coach.session.ends_at). While the person's Talk switch on the coach view is on (it turns on by itself when the session opens), each time they pause at the end of a thought the view sends what they said to the coach, not into this chat; when your turn has ended and they turn Talk on again, or a reply goes unheard, the view puts a line in this chat asking you to listen, with the session_ends_at to listen with. This waits up to wait_seconds for it and answers what they said (status heard, with the message number), that they said nothing yet (status silent), that they have said nothing for 8 seconds since the coach finished speaking (status quiet: ask them once, through the coach, whether they are still there, as one short question with nothing said after it, then keep listening quietly), or that the session's time is up (status session_over: say goodbye through the coach, tell them they can turn Talk on to start another session, and end your turn). When the person plays a script on the coach view it also answers that the script is playing, with the script (status script: follow its order), that the person said their own line in it (status heard_in_script: do not answer then), that your own line has come (status your_line: say it at once with coach_say, speaker claude), or that the script is done (status script_done). When it hears them: at once, in the same step, call coach_say with an acknowledgment spoken with the nod: thank them, say aloud that you understood, and say what you are about to do, then, while the service runs, chat with them about the process and about how their answers are affirming, in a motivational voice (reply_to set to the message number, with a head nod cue), and call the GoldSeam service the request needs; when the service answers, call coach_say with the answer and coach_board with its key points or a picture when they help; then call coach_listen again, in the same turn; when it answers silent or quiet, call it again; do not end your turn before the session's time is up or they say they are done. Use the coach_id, coach.seat and coach.session.ends_at open_coach returned.
Inputs: seat (required), coach_id (required), wait_seconds, session_ends_at. Returns: line, heard, quiet, limits, +7 more
coach_sayCoach SayAInspect
Speak through the open coach: the words, queued for the coach and spoken in the voice the person chose on the coach once the coach view holds the coach; and optional cues (GoldAvatar's show_frame, action, head, set_caption, speaking, mouth_shapes, blink, idle, auto_revert) at sentence or beat boundaries. Words sent while the coach is still speaking wait their turn, so a short acknowledgment can go first and the answer after it. While a GoldSeam service is being called, keep the coach talking: chat with the person about the process and about how their answers are affirming, in a motivational voice. The coach view shows the words beside the coach as it speaks them: do not repeat them in the chat; while the view is showing the coach, your chat reply is one short line naming what you looked up. Speaking as yourself, Claude, rather than as the coach (your lines in a script the person plays, or when they ask for you), send speaker claude: the view shows Claude's own picture and speaks in the voice the person chose for Claude. view switches the picture now (avatar, claude, or camera: the person's own camera, which their browser asks them to allow); whoever speaks next takes it back. Use the coach_id open_coach returned. The answer says what was queued; a queued line is not evidence the person heard it.
Inputs: coach_id (required), cues, text, view, +2 more. Returns: sent, limits, status, problem, +3 more
comparability_for_coursesComparability for Many CoursesARead-onlyInspect
Where does each course or exam land at one receiving school? Each typed item uses GoldCheck's shared combined parent, retaining its full evidence and separate known/inferred results. Sources 1-4 select gathered published comparables, school-published CourseAtlas equivalencies, and each source's inferred paths through anchors. The effective selection is stated; unselected engines say not_requested. Omitted catalog arguments retain kind known; explicit sources without kind select from all four. Actual school/exam identities and ambiguity are retained. Failed or budget-limited reads are unread rather than no-rule findings. Inferred paths remain separate from confirmed coverage and checklist progress. Recognition remains the school's act. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: items (required), target_unitid (required), kind, limit, +2 more.
comparability_for_learning_unitComparability for a CourseARead-onlyInspect
Where does a course land, and what lands on it? Reuses GoldCheck's combined parent for published CourseShelf comparables, school-published CourseAtlas equivalencies, and each source's separate inferred paths through anchors. Select sources individually or together; omitted catalog arguments retain kind known, while explicit sources without kind select from all four. Where it lands supports one named receiver or all receiving endpoints; what lands on it is held CourseShelf evidence only. Preserve source authority, published rules, actual identities, conditions, score evidence and inferred paths. Inference never establishes confirmed completion. Live published and local/inferred evidence use independent labelled source pages, actual counts where read, and full continue.arguments; rules is the union of the displayed source-page slices, not a globally sorted complete inventory. Known-overlap suppression is scoped where live published evidence is paged: retain source-labelled inferred paths without claiming the destination is inferred-only. Unread sources and unread totals are explicit, never zero or absence. Recognition remains the school's act. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: code, kind, limit, title, +10 more.
comparable_mapComparable MapBRead-onlyInspect
What is one thing I hold comparable to at a school I am considering? One learning unit of any kind - a course at the school it was taken at, an exam at a score, a learning unit by id, or a certification - compared with any target school: the combined check. Two equal sources, four steps run side by side: (1) comparability direct from CourseShelf - the receiver's own published mappings; (2) known equivalencies direct from CourseAtlas, live - what institutions report, CollegeBoard's among them as CourseAtlas carries them; (3) inferred comparability from CourseShelf's comparability anchors (hop 1: an exam at a shared score, a state course, a mapping, crossing kinds); (4) inferred equivalency from CourseAtlas's equivalency anchors (hop 2, its own chain). kind narrows them: known runs 1 and 2, inferred runs 3 and 4, both runs all four. The inferred comparability walks the published links of every kind (a published rule one way; an exam, through its learning unit, at a shared score, a common course number, or an agreement's or state's course both ways), crossing kinds, up to depth links. Each step says found, none, not held, error, timeout or skipped, with its time in ms. The known mappings (steps 1 and 2) decide the state - covered, missing or unknown - and the same mapping in both sources is corroboration, both rows shown; an exam lays out every score tier the target holds with the held score placed and the highest tier met marked. The inferred landings sit beside it, each with its path of published links and the rows it rests on, never counted, and not listed again on a course a known mapping reaches. Every row says its kind: comparable, known equivalent, inferred comparable, inferred equivalent. An exam is read by its learning unit under its board. Recognition is the target school's act. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: item (required), target_unitid (required), kind, depth, +3 more. Returns: item, known, state, steps, +11 more
compare_destinationsCompare DestinationsARead-onlyInspect
Line up 2 to 6 destination occupations side by side from one occupation: the bridge size (credential only, or the program bridges' awards as published), O*NET demand (median wage, outlook, bright outlook) and the evidence classes of the roads. Each cell is copied or counted, never scored.
Inputs: to_socs (required), from_soc (required). Returns: rows, columns, contract, statement, +1 more
compare_my_majorCompare My MajorARead-onlyInspect
How do these majors differ? Two to five majors at one level, side by side: definition, the schools offering it, the jobs and their outlook from O*NET, and earnings at 1 and 5 years with debt — given as the LOWEST-TO-HIGHEST RANGE across the schools that publish them, with the number of schools stated. A range of school figures, never a median computed from them. A six-digit major's earnings come from its four-digit series and every such figure is labelled series-level. Every column is complete, or it says which figure is not published.
Inputs: level (required), majors (required), state. Returns: columns, contract, not_held, statement, +2 more
compare_my_schoolCompare My SchoolARead-onlyInspect
Which of these schools is better for me? Two to five schools, one major and a level, side by side: program and award, credits required verbatim, requirements compared line by line, and — when the person offers their courses and exam scores — what each school's own published rules would count them for, with GoldCheck's states and reasons carried through unchanged. Credits left is reduced only by items a school's own rules cover; an unknown item, or an inference, never reduces it. Cost, earnings, debt with its 10-year monthly payment beside it, and payback in months where both inputs are published; where either is missing, payback is not computed and the missing input is named. The comparison never ranks: no score is invented to decide for the person.
Inputs: level (required), major (required), unitids (required), held, +1 more. Returns: columns, contract, not_held, statement, +3 more
compare_program_checklistsCompare Program ChecklistsARead-onlyInspect
Compare what a program takes at several institutions: for each IPEDS UNITID, that institution's published checklist for the program (requirement groups, items, published credit strings — the work effort) beside its published tuition and fee policy (the cost). Schedule is stated not held. Nothing is summed or computed by the service; an institution, checklist, or cost the catalogs do not hold is stated as such. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: program (required), unitids (required), detail, institution_offset.
crosswalk_codeCrosswalk CodeARead-onlyInspect
What does this code cross to? Auto-detects the family — dotted CIP (52.0201) or dashed SOC (11-1021, O*NET .00 suffix accepted) — and answers the other family's codes and titles from the federal CIP-SOC crosswalk.
Inputs: code (required), limit, offset.
draft_my_claimsDraft My ClaimsARead-onlyInspect
Make the credit claims a person's learning supports, from their package. The answer names its path in path. The GoldSeam path (goldseam): when the package holds a GoldSeam Selfie (make_my_selfie, add_to_my_selfie, respond_to_my_statements) with at least one statement the person affirmed, even beside a document Selfie, each affirmed statement is one claim in the person's own words, with the words it came from and its KSA Dictionary identifiers. Nothing is drafted, no AI is called and no confidence number is assigned; a statement they reject or remove in their Selfie is no longer a claim. The OpenAI path (openai): a package holding only a document Selfie (after my_selfie_ksa_view) gets drafted claims, each quoting the document it rests on. They are drafts for the person to keep, affirm or decline (set each claim's confidence to ratified, affirmed or declined in the package); the AI never affirms a claim. Give the school they are thinking of as school so its catalog is made ready for suggest_credit_for_my_learning. Nothing is stored: the answer returns the package for the agent to keep.
Inputs: package (required), school, language, aspiration. Returns: path, claims, counts, limits, +4 more
expand_termExpand TermARead-onlyInspect
What is this word, upward? Walks the WordNet is-a (hypernym) chain meaning to parent meaning, from the word's KSA-mapped sense toward its broader categories, so every step stays in the sense it started in. Each step carries its definition (gloss) and synonyms.
Inputs: term (required).
explore_from_my_selfieExplore from My SelfieARead-onlyInspect
Explore careers and further learning in either direction. From the person's learning: the occupations and program areas their statements (proposed ones too, with their affirmation shown), the phrases you name from their descriptions, or their words reach through the KSA Dictionary's link words, a page at a time. From a target they name or select: an occupation (SOC code), a certification (its id), a program (a CourseShelf program_id or a CIP code) or a Transitions destination (to_soc with its from_soc), by the identifier the service returned; no earlier interview answer is needed and a package is started when none is sent. Each answer gives the source, the ONET elements the person's statements share with it, questions to explore from every ONET branch (paged), learning areas or occupations it crosses to (paged), and keeps the possibility in the person's record with what prompted it. Exploration only: not a qualification, a score, a credit award or verified competence. A statement comes only from what the person then describes in their own words.
Inputs: limit, words, offset, target, +8 more. Returns: mode, count, limits, offset, +14 more
find_agreementsFind AgreementsBRead-onlyInspect
Which articulation or transfer agreements are held? Optional title words, or an institution's UNITID as a party. Answers none held when the build holds none. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: limit, query, offset, unitid.
find_catalogsFind CatalogsARead-onlyInspect
Which published catalog editions are held for this institution? Each catalog's edition year, format and source. Answers none held when the build holds none. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: unitid (required), limit, offset.
find_checklistsFind ChecklistsARead-onlyInspect
Which checklists — the generic itinerary of requirements for an award — does this institution publish? Optional words (Computer Science, welding, computer) narrow them: they are read in the award title and the program's name, the checklist's and the program's descriptions, and the CIP's title and definition, and the checklists come back in that order (title and name matches first); or a program id. Each carries the program it belongs to, its printed notes, and its CIP code with the CIP's title and definition; pass one to get_checklist. With detail summary, each carries only its program, award, year, credential, credits, CIP code and title with the CIP family, and its wording source: no notes, descriptions or CIP definition, for building a list of a school's checklists. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: unitid (required), limit, query, detail, +2 more.
find_comparabilityFind ComparabilityARead-onlyInspect
Count and list stored comparability bundles by type, sending institution, receiving institution, source authority and known/inferred kind, with agreement, learning-unit and exam filters. Filters combine and remain in pagination. Counts describe stored_comparability_records, not a live four-source inference inventory. Read full evidence with get_comparability. Answers none held when the selected stored records are absent. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: kind, limit, offset, unitid, +9 more.
find_institutionFind InstitutionARead-onlyInspect
Which institution is this? A name or an IPEDS UNITID answers with the institution's identity, sector, identifiers with their sources, how many programs, checklists, and learning units its published catalog holds here, and what else CourseShelf stores about it: transfer agreements and pathways, prior learning policies and rules, the exam programs it grants credit for, on-campus housing, in-state tuition, veterans services and transfer credit policies. A name is read whole, never as a fragment: case, punctuation, a leading "The", "&" for "and", "St." for "Saint" and "X at Y" for "X-Y" are set aside, and a name equal to one school's, or to an IPEDS alias reviewed to name that school, is that school. Several fits, or a read only by initials, by an alias that does not name one school, or by words of a name, are candidates and none is chosen. Every answer says how it matched (matched_by) and whether it is one school (resolved). A state lists that state's institutions by name; a school type, or a filter on what CourseShelf stores, lists across the country without a state, with the sectors of the schools listed and their counts; with none of these, the answer is the states that hold institutions, each with its count. A web address answers the institution that publishes it, so a school named by its own site is identified without an IPEDS number in hand. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: city, limit, query, state, +14 more.
find_my_best_pathwayFind My Best PathwayARead-onlyInspect
What's my best way there? For a goal — a major or a job — and what the person brings (courses, exams, their Competency Selfie, work and life experience), the paths to it, each saying WHY it ranks where it does and naming the figures that moved it. The steps appear only where an agreement or pathway document states them, never assembled from award levels alone. Every item the person brought is marked counted, not counted or needs review and appears in the answer: nothing is dropped silently. A path missing an input is ranked with that gap named rather than penalised invisibly.
Inputs: goal (required), level (required), held, limit, +2 more. Returns: paths, steps, contract, not_held, +4 more
find_my_majorFind My MajorARead-onlyInspect
What should I study? For a person's own words — an interest, a subject or a job — or a job code (SOC), the majors that answer. Each major carries its plain definition (NCES verbatim), the award levels it is conferred at (IPEDS AWLEVEL, each completers flag in its own field and never summed), how many schools offer it nationally, the jobs it leads to through the federal CIP-SOC crosswalk, and its related majors — same series, same family, or sharing a named occupation. Words resolve through the KSA Dictionary, never by spelling match; words that match nothing are told so with the closest words the Dictionary holds. The count for a person's own state is stated not held: the per-school IPEDS rows are not in this publish.
Inputs: soc, level, limit, state, +2 more. Returns: majors, contract, not_held, statement, +4 more
find_my_schoolFind My SchoolARead-onlyInspect
Where can I study this? A match-up, not a dump: for a major and a level, the schools that award it, ranked by how many of the person's own criteria each one meets, with met, not met and not testable kept as three different results — a school that does not publish a fact is not testable on it, never failed. Each criterion names the source that decided it, each school carries its own program, award, credits required, cost, earnings, debt and whether it can be done online, and a filter only ever excludes on a fact we hold. The answer states its ranking rule and never recommends a school. TODAY the candidate set is the schools CourseShelf has captured a program for, not yet every school IPEDS lists, and every answer opens by saying so.
Inputs: level (required), major (required), city, near, +10 more. Returns: scope, schools, contract, not_held, +6 more
find_pathwaysFind PathwaysARead-onlyInspect
Which pathways are held? Optional title words, an agreement id, or a checklist id. Answers none held when the build holds none. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: limit, query, offset, agreement_id, +1 more.
find_policiesFind PoliciesARead-onlyInspect
Which academic policies does this institution publish (transfer credit, prior learning, tuition and fees …)? Optional words narrow them. Answers none held when the build holds none. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: unitid (required), limit, query, offset.
find_programsFind ProgramsARead-onlyInspect
Which programs match these words, across institutions? The words are read in each program's name and award title, its description, and its CIP's title and definition, and the programs come back in that order (name and award matches first). Optionally one institution's UNITID, a state or a city. Each program answers with its award, its CIP code with the CIP's title and definition, its published credit figure verbatim, edition, source page and institution. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: query (required), city, limit, state, +2 more.
find_transfer_frameworksFind Transfer FrameworksARead-onlyInspect
Which statewide or compact transfer frameworks are held? Optional name or jurisdiction words. Answers none held when the build holds none. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: limit, query, offset.
find_transitionsFind TransitionsARead-onlyInspect
Where can this occupation lead? For a SOC code: destination occupations, each with its typed roads (published by ONET or by a credential serving both; mapped through the CIP-SOC crosswalk), each road with its source, basis and its class's karat; the bridges (credentials with their exam, education and experience conditions, and programs with checklists nearest the state given); and demand as ONET publishes it. Roads only, no person data.
Inputs: from, class, limit, state, +3 more. Returns: facets, results, contract, statement, +3 more
get_agreementGet AgreementBRead-onlyInspect
One agreement: its row, its parties (organizations resolved), and the pathways, comparability bundles and checklists that cite it. Signatories name people and are not served. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: agreement_id (required).
get_catalogGet CatalogCRead-onlyInspect
One catalog edition: its row, the institutions that use it (and whom it is shared from), and how many programs it holds. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: catalog_id (required).
get_certificationGet CertificationARead-onlyInspect
Everything held about one certification: issuer and issuer domain, occupations served, exam and renewal requirements, education-or-experience routes, Credential Engine registry identity where held, and the basis and source URL for the claim.
Inputs: id (required).
get_checklistGet ChecklistBRead-onlyInspect
What does this award require? One checklist: its requirement groups (every header and full item count), each group's items with published credit strings, alternatives, and — where an item resolved to a course — that course's own code, title, and published credits, attributed to the course. Items come in pages across the groups; the answer states items_total and next_item_offset. Every row names the captured page it came from. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: checklist_id (required), item_limit, item_offset.
get_comparabilityGet ComparabilityARead-onlyInspect
One comparability bundle: its row (credits awarded published beside any parse), the receiving institution, and its source and substitute courses, each resolved or stated unresolved. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: comparability_id (required).
get_courseshelf_performanceCourseShelf PerformanceARead-onlyInspect
How did calls to the CourseShelf box perform? From the box's call log: each call that reached the box, newest first, with its time (at), tool, outcome (answered; stopped by a budget; busy, queue full or wait expired; invalid_params; error; not_pinned), ms from the slot being taken to the answer, the build that answered, and the stated cause where there is one; per tool, the count of each outcome; and the log files read. Also returns effective INI settings and the pinned database's page size, page count and free-list pages. Request storage_details for the largest table/index objects from SQLite dbstat, within the query budget. These are storage measures, not compaction-savings estimates or RAM measurements. Arguments are logged for the catalog services only. An empty log window is said so.
Inputs: to, from, tool, limit, +3 more.
get_courseshelf_summaryCourseShelf Holdings SummaryBRead-onlyInspect
What does CourseShelf hold? From the records published with the build, read as published and never computed: per catalog area, how many institutions have loaded content and how many records were loaded; every table's row count; organizations by sector; the census of the whole index with its verdicts; and per-state counts and per-school verdicts where the build publishes them. Anything not published for this build is said so. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: no named parameters.
get_dictionary_summaryGet Dictionary SummaryARead-onlyInspect
What does the KSA Dictionary hold? The words and meanings it places, the governed terms, the O*NET content-model elements, the link words and the CIP-SOC crosswalk, each with its own version and build date where the layer publishes one, and an honest not held where it does not. Read as published at boot, never computed at request time, and never a word lookup: for one word use resolve_term. The words it holds are those it places; it is not all of WordNet, and the answer says so.
Inputs: no named parameters.
get_institutionGet InstitutionARead-onlyInspect
Everything held about one institution: its identity row, identifiers, addresses, websites, accreditations, relationships, identity history, published costs and calendar dates, each table under its own name, with counts of its programs, courses, checklists, catalogs, policies and agreements and the service that lists each. Contacts name people and are not served. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: unitid, organization_id.
get_learning_unitGet Learning UnitARead-onlyInspect
One course whole: its row, prerequisites and corequisites, aliases, terms offered, articulation statements and comparable members — each linked course resolved or stated unresolved, never guessed — plus the transfer frameworks it maps to. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: learning_unit_id (required).
get_pathwayGet PathwayARead-onlyInspect
One pathway: its row and the checklist and agreement it links. Contacts name people and are not served. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: pathway_id (required).
get_persona_transcriptGet Persona TranscriptARead-onlyInspect
One example persona's transcript, parsed now by assemble_my_formal_education: held (the course list will_my_credits_transfer, checklist_map and comparable_map take, unchanged), courses (each course as read: school and IPEDS UNITID where it resolved, code, title, credits, grade and term; exams with their scores) and package (for suggest_credit_for_my_learning). Official and unofficial read the same transcript, labelled: official stands in for a transcript vendor request, unofficial for importing unofficial coursework. vendor_delay_ms, official only, waits that long first to show an official request may not come back at once; the wait counts against the call's time. The answer says plainly it is an example persona transcript, and carries its steps: the persona file, any vendor wait, and the parse, each with its outcome, count, elapsed ms and files.
Inputs: persona_id (required), transcript_type, vendor_delay_ms. Returns: held, steps, limits, courses, +8 more
get_policyGet PolicyBRead-onlyInspect
One published academic policy: its section, verbatim text, page, edition and source. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: policy_id (required).
get_programGet ProgramARead-onlyInspect
One program whole: its row, identifiers, offerings (campus resolved), its own footnotes (program_note) where held, its institution, and the checklists that lead to its award — pass one to get_checklist. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: program_id (required).
get_transfer_frameworkGet Transfer FrameworkARead-onlyInspect
One transfer framework: its row, authority, codes with their meanings, and the courses mapped to it (resolved), a page at a time. Narrow the courses to one school (unitid) or one framework code (code); more pages carry next_offset. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: framework_id (required), code, limit, offset, +1 more.
learning_unitsLearning UnitsARead-onlyInspect
What courses does this institution publish? Filter by subject abbreviation, course code (spaces and case ignored; any number the course prints), or title words; each course carries its published credit string verbatim (ranges stay ranges), edition, and the captured page. Current courses by default: archived_matching counts the archived ones apart, and archived true lists them, marked. Or an exam board's exams: courseatlas_id names the board by its CourseAtlas institution id (a board has no UNITID), and every exam of the board is listed by title, page by page. Each row names its source: CourseShelf's exam learning units where it holds the board, CourseAtlas read live otherwise; College Board's AP and CLEP come only through CourseAtlas. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: code, limit, query, offset, +5 more.
list_issuersList IssuersBRead-onlyInspect
The issuing organizations, optionally filtered by a name query.
Inputs: limit, query, offset.
list_persona_transcriptsList Persona TranscriptsARead-onlyInspect
The example personas whose transcripts can be used in a demonstration: each persona_id, display name and description, the schools its transcript comes from, and the transcript types it offers (official, unofficial). These are example persona transcripts of made-up people, not real students. Every answer carries its steps: the source files read, the outcome, count and elapsed ms.
Inputs: no named parameters. Returns: steps, limits, example, package, +4 more
look_up_wordLook Up WordBRead-onlyInspect
What does this one word reach? Answers the word as a card: its meanings (each with its definition and part of speech), its family of attested forms and the catalog's own use of it, its KSA placement or its relations, its SOC and CIP codes strongest evidence first (each with every way that reached it and the counts behind it), its ONET elements by official id, its ONET Technology Skills, Tools Used and Detailed Work Activity entries under plain labels with ONET's own names, codes and releases in the detail, its ESCO occupations and skills through the ESCO–ONET crosswalk, and GoldSeam's next tools by code. Every code carries its official links (O*NET OnLine, BLS, NCES, ESCO). Every call, found or not, returns the step-by-step report of the ten stages it read. Spread is a label, never a penalty. resolve_term is unchanged.
Inputs: word (required).
mail_my_bioMail My BioAInspect
The bio builder: mail the person, as a Word (.docx) document that Word, Google Docs and Pages open, the resume, CV, profile or portfolio written from their Selfie. resume: one or two pages for an application (a summary, experience, education and training, and skills). cv: the full record (education, work, training, service, projects and life experiences). profile: a short profile to share with an advisor, an employer or online (a headline, an about paragraph and strengths). portfolio: the written portfolio and summary to share with others (a summary in plain words, the statements by grouping with what each came from and its supporting evidence, then the interests and possibilities explored). Write it from show_me_my_selfie's answer and the person's own words, mark proposed statements as proposed, and show it in the chat for them to review and change first. Call this only on the person's own yes, to the address they type in the chat, with their words asking for it as person_consent. The document is the title, then the sections in order; with selfie_coding true it adds a closing Selfie coding section read from the package (each statement not set aside under its KSA grouping, with its KSA Dictionary connection and its affirmation, proposed ones marked proposed); every document closes with the Selfie's distinctions (the person's own words and affirmations; supporting evidence supports, it does not verify; no third-party verification; nothing in it is a qualification or a score). GoldSeam keeps nothing: the address and the document serve this one send and are not stored or logged. With no mail setting on the server it answers needs_attention mail_not_configured and sends nothing: give the person the document in the chat.
Inputs: package (required), kind, email, title, +3 more. Returns: limits, status, package, problem, +4 more
make_my_selfieMake My SelfieARead-onlyInspect
Start or continue a person's conversational Selfie interview. Returns the question groupings (Performer's original questions: formal learning, work, life history and the reflective topics), their purposes, the seven Selfie groupings, progress, where to continue, what survives a chat ending, and the package. No document is needed. Send the person's package from an earlier chat to continue it; without one a new interview begins. A person who starts from a career, certification, program or destination instead begins with explore_from_my_selfie and its target; no earlier answer is needed.
Inputs: package. Returns: limits, status, package, problem, +13 more
my_selfie_checkpointMy Selfie CheckpointBRead-onlyInspect
Summarize the interview so far: statements by grouping and affirmation, the person's interests and the possibilities explored (each with its source, what prompted it, the statements supporting it with their affirmation, what it led to, and its observations, whose captured content stays in the package and is shown by show_me_my_selfie), topics discussed, statements awaiting the person's answer, phrases to clarify, unread documents, and where to continue; and say what survives this chat ending. Optionally record where to continue.
Inputs: package (required), note, continue_with. Returns: limits, status, package, problem, +5 more
my_selfie_ksa_viewMy Selfie (KSA View)ARead-onlyInspect
The person's Selfie from their evidence package, read from their own words through the KSA Dictionary by pattern matching, with no AI: the same package gives the same Selfie. The seven dimensions (skills, knowledge, abilities and more) as the evidence shows them. Each item quotes the words it was read from, or names the course row or life experience, names the document and the Dictionary entry that placed it, and carries one of five governed bands (emerging signal, plausible, supported, strongly supported, corroborated candidate) with the basis that put it there; its level (Bloom, Dreyfus or ONET Level) is a separate field. A transcript's courses are read as their held learning units. Program (CIP) and occupation (SOC) codes are reached by crossing, each with its chain; ONET's elements for those occupations come as candidates with O*NET's published Importance and Level, never as shown. With the Selfie come an affirmation for each dimension the evidence supports and a first-person positional statement (with the aspiration, when given), naming only the person's own items and documents and saying "may". It mirrors, for the person to confirm, refine or reject; it is never a grade or a credit decision. The person's placements and dismissals in the package's selfie.learner_decisions are honored. Nothing is stored: the answer returns the package with the Selfie for the agent to keep.
Inputs: package (required), language, aspiration. Returns: bands, codes, limits, selfie, +9 more
occupations_for_certificationOccupations for CertificationBRead-onlyInspect
What occupations does this certification serve?
Inputs: id (required), limit, offset.
open_coachOpen CoachAInspect
Open a visible, speaking coach (coach, advisor, counselor, teacher, mentor or another role) in this chat as an MCP App view, for any GoldSeam service. Give the role and your service's own context in any shape; send a coach object from an earlier open_coach to reopen the same coach without resetting anything. The view asks the host for fullscreen when the host offers it and shows the mode it actually granted, the coach sized to the space the host gives, and what the host supports, including whether spoken replies can reach this chat. Every opening starts a coach session (session_minutes, 30 when omitted): the view turns the person's Talk switch on by itself, and you listen with coach_listen through this same turn until the session's time is up or they say they are done. You conduct the conversation: speak through the coach with coach_say. GoldSeam keeps nothing; keep the coach object.
Inputs: role, actor, coach, context, +3 more. Returns: view, coach, limits, status, +6 more
open_my_coachOpen My CoachARead-onlyInspect
When the person says "Open my coach" (or advisor, counselor, teacher, mentor): returns the call to GoldSeam's open_coach that opens the coach (GoldCoach, a view in this chat) for this same interview, with the interview's context and the earlier coaching context so the same coach reopens, and where the interview continues. Nothing is open until open_coach answers: then call open_my_coach again with avatar_status and what open_coach actually returned (coach.coach_id, coach.seat, coach.page_url), and the size preset and display mode the view reports, so the package records them. Opening, resizing or closing the coach never resets the interview.
Inputs: package (required), role, avatar_page, avatar_seat, +5 more. Returns: coach, voice, limits, status, +9 more
playlist_openPlaylist OpenARead-onlyInspect
Start or reuse one checklist's playlist: its requirements, with its school's policy, set out as an ordered sequence of lines. It needs a saved school policy and names playlist_policy_open as the next call when there is none. Answers hit (the stored playlist, its playlist_id and status), or stale or miss with a manifest of sections to read with playlist_read: stored_rows, requirements, requirements_html, courses, one linked:<capture_file> for each page the requirement section links to that the cabinet holds, and policy. Links the cabinet does not hold are listed by URL. On stale it also returns the stored playlist. You read the sections, reason over them yourself, and send the lines with playlist_save.
Inputs: checklist_id (required).
playlist_policy_openPlaylist Policy OpenARead-onlyInspect
Start or reuse one school's policy: its institution-wide rules, worked out once and used by every playlist at that school. Finds the school's captured pages that carry institution-wide rules, then answers hit (the stored policy, its policy_id and status), or stale or miss with a manifest of sections to read with playlist_read: award_types, policies, one page:<capture_file> for each qualifying page, and designations, each with its character count. On stale it also returns the stored policy, so you can see what changed. The server calls no AI model: you read the sections, reason over them yourself, and send the policy with playlist_policy_save.
Inputs: unitid (required).
playlist_policy_savePlaylist Policy SaveAInspect
Save one school's policy after the server checks it. Every source is a capture_file that playlist_policy_open named and a quote of 300 characters or fewer copied verbatim from that capture's cleaned text; the quote check is exact, with no fuzzy matching. The server also checks that every course code is one of the school's CourseShelf learning units, every award_title appears in the award_types section, and every min_credits is a positive number. It never alters the policy. It returns policy_id, status, and every error in plain words: a policy with errors is saved as rejected, so correct it and save again.
Inputs: policy (required), unitid (required).
playlist_readPlaylist ReadARead-onlyInspect
Read one section named in a manifest, in full: give unitid for a section of a school's policy (from playlist_policy_open), or checklist_id for a section of a checklist's playlist (from playlist_open). A section over 60,000 characters is returned in parts: the answer carries part and next_part, and you ask again with part set to next_part until next_part is null. Pages come in cleaned text, the same text every source quote is checked against. Read-only.
Inputs: section (required), part, unitid, checklist_id.
playlist_runPlaylist RunAInspect
Play a person's held courses through a checklist's stored playlist and get their progress line by line. Give checklist_id and held, the whole list each time. Five held courses are landed per call: a course taken at the playlist's school lands as itself, a course from another school lands as the receiving course the school's known transfer rules name, a course with no known mapping is unresolved, and a failing or withdrawn grade (F, U, NC, W) does not land. An answer that is not done carries continue: send continue back unchanged, with the same checklist_id and held, until the answer says done. Slots, areas and the open elective are settled on the last call, whose answer gives the summary, every line with its state and the held course that met it, what the person still needs, what did not count and why, the playlist's id, status and source, and a run_token. If no active, validated playlist is held for the checklist, the answer says so and names playlist_open as the next call; a run is never made against the harvested checklist. Pass first_run true when the playlist was assembled in this same conversation, immediately before the run. The person's courses are never stored: they come in each call and go back in continue, which you keep. Only the run's line states, counts and timings are recorded, after the answer.
Inputs: held (required), checklist_id (required), continue, first_run.
playlist_savePlaylist SaveAInspect
Save one checklist's playlist after the server checks it. lines is the ordered list of the playlist's lines. The server checks that line_ids are unique and order runs 1, 2, 3 without gaps; that the credits of every line except option_list and note add up to the published credits (within the range, where a range is published); that every slot's fills_from names an option_list and every option_list is named by a slot; that every course code is one of the school's learning units; that every area designation is in the school policy; that choose has n no greater than its courses; that every quote appears verbatim in the requirements section or a linked section; and that every course code in the requirements text appears in a line or in a note line that names it. It never alters the lines. It returns playlist_id, status, and every error in plain words, each naming its line: lines with errors are saved as rejected, so correct them and save again.
Inputs: lines (required), checklist_id (required).
playlist_summaryPlaylist SummaryARead-onlyInspect
How often have playlists been explored? Counts from the GoldSeam Playlist store: policies and playlists by status, explorations with hits and first runs, the most-explored playlists, one playlist's line tallies, reviews and run shares. Small counts are shown as fewer than 5. Explorations are runs, not people.
Inputs: since, unitid, checklist_id.
programs_for_institutionPrograms for InstitutionARead-onlyInspect
What programs does this institution publish? Award, credential class, CIP, the published credit figure verbatim, catalog edition, the captured page each came from, and the checklist ids to pass to get_checklist. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: unitid (required), limit, query, offset.
read_my_document_for_selfieRead My Document for SelfieARead-onlyInspect
Optional evidence: read a document the person chooses to share and return its text and origin, so you can propose statements from its passages for the person to affirm. Reads PDF, Word (.docx) and plain text; text your host has already read can be sent as pasted. Reading a document affirms nothing and verifies nothing.
Inputs: package (required), files, pasted. Returns: limits, status, package, problem, +5 more
resolve_termResolve TermARead-onlyInspect
Where does a word place in the KSA model? The KSA Dictionary is the shared vocabulary that defines the terms a learner uses to assert what they know, do, and are — and the terms a learning offering uses to express what it comprises — so both sides resolve to the same identifiers, never spelling matches. Answers from three linked layers (governed lexicon, O*NET content model, WordNet-derived index), each placement attributed to its layer with provenance; the WordNet placement carries the word's definition (gloss) and synonyms.
Inputs: term (required).
respond_to_my_statementsRespond to My StatementsARead-onlyInspect
Record the person's own answer to proposed statements: affirm, correct (corrected_text), expand (addition), reject, remove, place (grouping, the person's own choice), or attach_evidence (a document passage). person_words, their reply as they said it, is required for every action but attach_evidence. A correction or expansion stays unaffirmed unless affirmed is true because the person affirmed the new wording in the same reply.
Inputs: package (required), responses (required). Returns: limits, status, applied, package, +7 more
search_certificationsSearch CertificationsARead-onlyInspect
Which certification is this prose name? Start here for any plain question — a trade, field, job, skill, or company in everyday words. Returns candidates with ids, issuers, and source basis — candidates rather than a single guess when the name is ambiguous; the ids feed the other certification tools.
Inputs: query (required), limit, issuer, offset. Returns: contract, statement, portal_url, understood, +4 more
search_programs_and_learning_unitsSearch Programs and Learning UnitsARead-onlyInspect
Which programs or courses match, and where? Words, a subject (CIP family, or unknown), a course subject prefix, a credential class, an award as published, and a school's state, city, type or UNITID answer with product cards (name, award, length and college when held, school and city, subject, checklist size, and what the program leads to through the CIP-SOC crosswalk) and the counts to refine by. Courses across every school need words of 3 or more characters; words held by very many courses need a state, city or school. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: cip, city, code, type, +24 more. Returns: facets, publish, results, contract, +11 more
show_me_my_selfieShow Me My SelfieCRead-onlyInspect
The person's Selfie itemized within the seven KSA groupings: each statement in plain words, what it came from (their words, a life event, a document passage), its KSA Dictionary connection, their affirmation and their words, supporting evidence, and third-party verification (none is recorded in this POC). Proposed statements are marked as proposed. Beside the groupings: the person's interests in their own words and the possibilities they explored (occupations, certifications, programs, destinations), each with its source, the statements that support it with their affirmation, what prompted it and what it led them to describe. These are part of the person's record, kept distinct from the statements about what they have learned, and none is a qualification.
Inputs: package (required), include_set_aside. Returns: counts, limits, status, package, +10 more
suggest_credit_for_my_learningSuggest Credit For My LearningARead-onlyInspect
Where is a person in the program they are aiming for, and what may their learning meet? Name the program with checklist_id (find it with find_programs at that school) and the answer is that program's checklist line by line: the lines their claims may meet, each with the claim, how well it is corroborated and every link cited; the lines a transfer answer in their package already covers; and the lines still needed. Learning no line matches stands as block credit. Without a program, no course is suggested and the claims stand as block credit. The answer names its path in path. On the GoldSeam path (goldseam: the package holds a GoldSeam Selfie statement the person affirmed), no AI is called: each claim's candidate courses are ranked by the KSA Dictionary (the identifiers the claim and the course share, then the keyword score) and returned with their evidence for the person to choose. None is chosen for them: present each candidate and let the person decide. On the OpenAI path (openai: the package holds only a document Selfie), an AI recommender chooses at most one course per claim. Each suggestion is a case to put to the school's prior learning review, never a promise: say may, never will. Nothing is stored: the answer returns the package with the suggestions for the agent to keep.
Inputs: package (required), target_unitid (required), audience, language, +2 more. Returns: path, counts, limits, package, +4 more
will_my_credits_transferWill My Credits TransferARead-onlyInspect
Will my prior credits apply as credit at my target school? For each thing a person holds (an exam and its score, in any exam programme this build holds, or a course taken at a school) the combined check at the target. Two equal sources, four steps run side by side: (1) comparability direct from CourseShelf - the receiver's own published mappings; (2) known equivalencies direct from CourseAtlas, live - what institutions report, CollegeBoard's among them as CourseAtlas carries them; (3) inferred comparability from CourseShelf's comparability anchors (hop 1: an exam at a shared score, a state course, a mapping, crossing kinds); (4) inferred equivalency from CourseAtlas's equivalency anchors (hop 2, its own chain). kind narrows them: known runs 1 and 2, inferred runs 3 and 4, both runs all four. The state comes from steps 1 and 2 alone, in three states: covered (a known mapping carries it to a course at the target), missing (the target holds score tiers for the exam and the score meets none), unknown (no known mapping held; never a guess); the inferred landings are shown beside it, never counted as covered. An exam lays out every score tier the target holds - its minimum and the courses it earns - with the held score placed and the highest tier met marked. Each covered item names the course it lands as, every rule with its kind (comparable, known equivalent), minimum score and dates, how many rules agree, and the target's programs whose checklists require that course; every step is said with its outcome and ms. An exam is identified by its learning unit under its board (its programme and code), whatever its wording: a matched exam names its exam_unit, and an exam that fits none, or more than one, comes back unknown with candidates to choose from, never a guess. Held items are compared 5 per call: an answer with more to compare carries continue.arguments to send back as they are. A case to argue, not a verdict; recognition is the school's act. Each row names its current FORM's wording source: source_url, capture_file, catalog_year and source_catalog_name are that one source's, never the record's whole span. A row whose record holds more than one form or more than one source also carries version_count, source_count, first_edition_seen and last_edition_seen, and one sentence saying so in words; a record with one form and one source carries none of them and reads exactly as it always has. The forms themselves, each with its own content and its own sources, come from the one-record get, never from a list. A record last seen in an older edition says so, because the Union keeps a record no current catalog prints.
Inputs: held (required), target_unitid (required), kind, depth, +7 more. Returns: items, counts, limits, target, +8 more
words_for_codeWords For CodeARead-onlyInspect
Which words reach this code? Given an ONET element id (2.B.1.d), an ONET-SOC or SOC code (13-1131.00, 13-1131), a CIP code (52.0201), an ONET Technology Skills (Software Skills) category, a Tools Used UNSPSC commodity code or a Detailed Work Activity id, or an ESCO occupation or skill URI, answers the words that reach it, ranked by the catalog's use of each word under the code; each word's spread is shown as a label, never as a penalty. An ESCO URI is read back through the ESCO–ONET crosswalk only. Every call, found or not, returns the step-by-step report of the ten stages it read, with the code's official links.
Inputs: code (required).
Tool Schema Changelog
Recent tool additions, removals, and schema changes observed during successful MCP inspections.
Loading tool schema changelog…
Related MCP Connectors
A sourced learning map your AI places you on: finds gaps you can't name, teaches step by step.
Higher education data: tuition, graduation rates, and earnings
Job descriptions, skills, education requirements, and wage data
AI-powered LMS course builder: 89 tools, 17 skills, SCORM/xAPI export, agentic UI
Related MCP Servers
- AlicenseNot gradedqualityBmaintenanceEnables users to pull real job-market data, identify skill gaps, generate phased roadmaps with checkable tasks, and review their job-search funnel and weekly progress.MIT
- AlicenseNot gradedqualityCmaintenanceMCP server providing a local learning graph for the Korean vocational high school curriculum (2022 revised), including 8,425 achievement standards, topics, and 10 tools for searching standards, topics, prerequisites, and learning roadmaps.66 npm2MIT
- AlicenseBqualityBmaintenanceA sovereign, AI-driven pedagogical and spaced-repetition skills development MCP server supporting progressive syllabi, Bloom's Taxonomy, and secure LMS handshakes.5MIT
- AlicenseAqualityBmaintenanceEnables AI tutors to maintain durable, local-first learning state by modeling goals as prerequisite-aware knowledge trees, reusable concepts, and evidence-gated mastery.10Apache 2.0
Glama MCP Gateway
Add one secure layer between your agents and this server.