{"$schema":"https://wellknown.network/schemas/agent-record-v1.json","schemaVersion":"1","id":"ag_naskkksqnbph","handle":"ai-flyvolo-knowledge","url":"https://wellknown.network/agents/ai-flyvolo-knowledge","links":{"self":"https://wellknown.network/agents/ai-flyvolo-knowledge/record.json","html":"https://wellknown.network/agents/ai-flyvolo-knowledge","markdown":"https://wellknown.network/agents/ai-flyvolo-knowledge/record.md","api":"https://wellknown.network/api/v1/agents/ai-flyvolo-knowledge","status":"https://wellknown.network/api/v1/agents/ai-flyvolo-knowledge/status","claim":"https://wellknown.network/agents/ai-flyvolo-knowledge/claim","claimApi":"https://wellknown.network/api/v1/claims","claimDescriptor":"https://wellknown.network/agents/ai-flyvolo-knowledge/claim.json","badge":"https://wellknown.network/agents/ai-flyvolo-knowledge/badge.svg","openapi":"https://wellknown.network/openapi.json","history":"https://wellknown.network/api/v1/agents/ai-flyvolo-knowledge/history","tools":"https://wellknown.network/api/v1/agents/ai-flyvolo-knowledge/tools"},"ard":{"identifier":"urn:air:mcp.flyvolo.ai:server:ai-flyvolo-knowledge","type":"application/mcp-server-card+json"},"kind":"mcp_server","declared":{"name":"knowledge","summary":"Evidence-graded, task-level record of how AI and automation change jobs and degrees. Read-only.","description":"Evidence-graded, task-level record of how AI and automation change jobs and degrees. Read-only.","publisher":{"name":"ai.flyvolo","url":null},"homepage":"https://flyvolo.ai","repository":"https://github.com/weihermans/VOLO","version":"0.1.1","license":null,"protocols":["mcp"],"tags":[],"pricing":null,"endpoints":[{"url":"https://mcp.flyvolo.ai/mcp","type":"mcp_streamable_http","auth":null,"probeable":true}],"skills":null,"tools":null,"extra":{"updatedAt":"2026-09-25T13:16:47.009867Z","publishedAt":"2026-09-25T13:16:47.009867Z","registryName":"ai.flyvolo/knowledge"},"attribution":{"kind":"mcp_registry","name":"mcp_registry","repoUrl":"mcp_registry","summary":"mcp_registry","version":"mcp_registry","description":"mcp_registry","homepageUrl":"mcp_registry","publisherName":"mcp_registry"}},"derived":{"capabilities":[{"slug":"knowledge.knowledge-graph","name":"Knowledge Graphs","confidence":0.525,"provenance":"derived"}],"categories":["knowledge"],"language":"en"},"observed":{"status":"live","statusReason":"Responded 3h ago.","lastOkAt":"2026-10-10T23:21:36.380Z","lastProbedAt":"2026-10-10T23:21:36.380Z","statusComputedAt":"2026-10-10T23:23:52.523Z","reliability30d":{"probes":93,"successRate":1,"p50Ms":120,"basis":"service","measures":{"availability":"availability","latency":"response time","tools":"tool surface observed","summary":"Checks reached the service itself."},"checks":{"total":93,"ok":93,"authBoundaryOk":0,"serviceOk":93,"note":"Counted from the observation rows for the window, checks of the server only (HTTP, A2A card, MCP initialize). ok = authBoundaryOk + serviceOk. `probes` is the sum of daily rollups and includes registry checks, so it can differ from `total`."}},"latestObservations":[{"at":"2026-10-10T23:21:36.380Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"resolve_occupation_or_major","description":"Resolve a job title, a company's internal name for a role, a nickname or a degree name to a canonical VOLO entity. Call this FIRST whenever a person names their"},{"name":"search","description":"Search occupations, majors and verified change records by keyword. Returns entries, not judgements."},{"name":"get_occupation","description":"Full task-level assessment of one occupation. Every task carries direction, basis (evidenced vs inferred) and limits — what that judgement does NOT establish. T"},{"name":"get_ontology","description":"Where an occupation or a degree sits in the official classifications (U.S. Department of Labor O*NET 31.0; U.S. Department of Education CIP–SOC crosswalk; the E"},{"name":"query_ontology","description":"Walk the VOLO Ontology directly. No arguments: the object types and link types. `type`: the objects of that type. `type` + `id`: one object's properties and eve"},{"name":"get_role_tasks","description":"The task breakdown for one occupation. The unit of assessment is the task, never the job title."},{"name":"find_evidence","description":"Verified evidence records for an occupation, optionally for one task. Each record carries its scope (where it applies), its stage, whether that stage can move a"},{"name":"get_change","description":"One verified change record by id, with VOLO's reading: what it means, what it does not yet establish, and what a reader can verify themselves."},{"name":"find_affected","description":"Which occupation and which specific tasks a change record bears on."},{"name":"get_change_history","description":"The verified change timeline for an occupation, oldest first."},{"name":"find_transition_paths","description":"Options for someone in this occupation. Every path carries its real constraints (time, pay cut, seniority) and one action they can take this week that produces "},{"name":"list_business_functions","description":"For the business side: the functions a company is organised into, and which occupations sit in each. Use this when someone describes a company rather than thems"},{"name":"get_major","description":"A degree and the occupations it feeds. There is no score for a major and never will be — answer 'should I switch majors' by pointing at where it leads and what "},{"name":"find_majors_for_occupation","description":"Which degrees lead into this occupation."},{"name":"find_notes","description":"VOLO's long-form answers to the big questions — how many jobs AI has actually taken, what actually gets automated, how long someone has, what AI law already cha"},{"name":"get_note","description":"The full text of one note, section by section, each section with the verified records it rests on. Use it when you need to quote or cite rather than summarise."},{"name":"find_notes_for_occupation","description":"Which notes argue from this occupation's own records or task judgements. Use it to point someone from their own page to the wider answer."},{"name":"describe_coverage","description":"What VOLO covers and what it does not, including which occupations have no evidence yet. Call this when someone asks whether their job is covered, so the answer"}],"toolCount":18,"toolsHash":"a118bb7aaa74a40ae1b26364e10a2f4c92f25ec0e2d8e4089c9d93ce4057ce27","serverName":"volo-knowledge","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T16:33:05.939Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":55,"error":null,"detail":{"tools":[{"name":"resolve_occupation_or_major","description":"Resolve a job title, a company's internal name for a role, a nickname or a degree name to a canonical VOLO entity. Call this FIRST whenever a person names their"},{"name":"search","description":"Search occupations, majors and verified change records by keyword. Returns entries, not judgements."},{"name":"get_occupation","description":"Full task-level assessment of one occupation. Every task carries direction, basis (evidenced vs inferred) and limits — what that judgement does NOT establish. T"},{"name":"get_ontology","description":"Where an occupation or a degree sits in the official classifications (U.S. Department of Labor O*NET 31.0; U.S. Department of Education CIP–SOC crosswalk; the E"},{"name":"query_ontology","description":"Walk the VOLO Ontology directly. No arguments: the object types and link types. `type`: the objects of that type. `type` + `id`: one object's properties and eve"},{"name":"get_role_tasks","description":"The task breakdown for one occupation. The unit of assessment is the task, never the job title."},{"name":"find_evidence","description":"Verified evidence records for an occupation, optionally for one task. Each record carries its scope (where it applies), its stage, whether that stage can move a"},{"name":"get_change","description":"One verified change record by id, with VOLO's reading: what it means, what it does not yet establish, and what a reader can verify themselves."},{"name":"find_affected","description":"Which occupation and which specific tasks a change record bears on."},{"name":"get_change_history","description":"The verified change timeline for an occupation, oldest first."},{"name":"find_transition_paths","description":"Options for someone in this occupation. Every path carries its real constraints (time, pay cut, seniority) and one action they can take this week that produces "},{"name":"list_business_functions","description":"For the business side: the functions a company is organised into, and which occupations sit in each. Use this when someone describes a company rather than thems"},{"name":"get_major","description":"A degree and the occupations it feeds. There is no score for a major and never will be — answer 'should I switch majors' by pointing at where it leads and what "},{"name":"find_majors_for_occupation","description":"Which degrees lead into this occupation."},{"name":"find_notes","description":"VOLO's long-form answers to the big questions — how many jobs AI has actually taken, what actually gets automated, how long someone has, what AI law already cha"},{"name":"get_note","description":"The full text of one note, section by section, each section with the verified records it rests on. Use it when you need to quote or cite rather than summarise."},{"name":"find_notes_for_occupation","description":"Which notes argue from this occupation's own records or task judgements. Use it to point someone from their own page to the wider answer."},{"name":"describe_coverage","description":"What VOLO covers and what it does not, including which occupations have no evidence yet. Call this when someone asks whether their job is covered, so the answer"}],"toolCount":18,"toolsHash":"a118bb7aaa74a40ae1b26364e10a2f4c92f25ec0e2d8e4089c9d93ce4057ce27","serverName":"volo-knowledge","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T10:28:16.519Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":12,"error":null,"detail":{"tools":[{"name":"resolve_occupation_or_major","description":"Resolve a job title, a company's internal name for a role, a nickname or a degree name to a canonical VOLO entity. Call this FIRST whenever a person names their"},{"name":"search","description":"Search occupations, majors and verified change records by keyword. Returns entries, not judgements."},{"name":"get_occupation","description":"Full task-level assessment of one occupation. Every task carries direction, basis (evidenced vs inferred) and limits — what that judgement does NOT establish. T"},{"name":"get_ontology","description":"Where an occupation or a degree sits in the official classifications (U.S. Department of Labor O*NET 31.0; U.S. Department of Education CIP–SOC crosswalk; the E"},{"name":"query_ontology","description":"Walk the VOLO Ontology directly. No arguments: the object types and link types. `type`: the objects of that type. `type` + `id`: one object's properties and eve"},{"name":"get_role_tasks","description":"The task breakdown for one occupation. The unit of assessment is the task, never the job title."},{"name":"find_evidence","description":"Verified evidence records for an occupation, optionally for one task. Each record carries its scope (where it applies), its stage, whether that stage can move a"},{"name":"get_change","description":"One verified change record by id, with VOLO's reading: what it means, what it does not yet establish, and what a reader can verify themselves."},{"name":"find_affected","description":"Which occupation and which specific tasks a change record bears on."},{"name":"get_change_history","description":"The verified change timeline for an occupation, oldest first."},{"name":"find_transition_paths","description":"Options for someone in this occupation. Every path carries its real constraints (time, pay cut, seniority) and one action they can take this week that produces "},{"name":"list_business_functions","description":"For the business side: the functions a company is organised into, and which occupations sit in each. Use this when someone describes a company rather than thems"},{"name":"get_major","description":"A degree and the occupations it feeds. There is no score for a major and never will be — answer 'should I switch majors' by pointing at where it leads and what "},{"name":"find_majors_for_occupation","description":"Which degrees lead into this occupation."},{"name":"find_notes","description":"VOLO's long-form answers to the big questions — how many jobs AI has actually taken, what actually gets automated, how long someone has, what AI law already cha"},{"name":"get_note","description":"The full text of one note, section by section, each section with the verified records it rests on. Use it when you need to quote or cite rather than summarise."},{"name":"find_notes_for_occupation","description":"Which notes argue from this occupation's own records or task judgements. Use it to point someone from their own page to the wider answer."},{"name":"describe_coverage","description":"What VOLO covers and what it does not, including which occupations have no evidence yet. Call this when someone asks whether their job is covered, so the answer"}],"toolCount":18,"toolsHash":"a118bb7aaa74a40ae1b26364e10a2f4c92f25ec0e2d8e4089c9d93ce4057ce27","serverName":"volo-knowledge","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-10T03:26:40.271Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":9,"error":null,"detail":{"tools":[{"name":"resolve_occupation_or_major","description":"Resolve a job title, a company's internal name for a role, a nickname or a degree name to a canonical VOLO entity. Call this FIRST whenever a person names their"},{"name":"search","description":"Search occupations, majors and verified change records by keyword. Returns entries, not judgements."},{"name":"get_occupation","description":"Full task-level assessment of one occupation. Every task carries direction, basis (evidenced vs inferred) and limits — what that judgement does NOT establish. T"},{"name":"get_ontology","description":"Where an occupation or a degree sits in the official classifications (U.S. Department of Labor O*NET 31.0; U.S. Department of Education CIP–SOC crosswalk; the E"},{"name":"query_ontology","description":"Walk the VOLO Ontology directly. No arguments: the object types and link types. `type`: the objects of that type. `type` + `id`: one object's properties and eve"},{"name":"get_role_tasks","description":"The task breakdown for one occupation. The unit of assessment is the task, never the job title."},{"name":"find_evidence","description":"Verified evidence records for an occupation, optionally for one task. Each record carries its scope (where it applies), its stage, whether that stage can move a"},{"name":"get_change","description":"One verified change record by id, with VOLO's reading: what it means, what it does not yet establish, and what a reader can verify themselves."},{"name":"find_affected","description":"Which occupation and which specific tasks a change record bears on."},{"name":"get_change_history","description":"The verified change timeline for an occupation, oldest first."},{"name":"find_transition_paths","description":"Options for someone in this occupation. Every path carries its real constraints (time, pay cut, seniority) and one action they can take this week that produces "},{"name":"list_business_functions","description":"For the business side: the functions a company is organised into, and which occupations sit in each. Use this when someone describes a company rather than thems"},{"name":"get_major","description":"A degree and the occupations it feeds. There is no score for a major and never will be — answer 'should I switch majors' by pointing at where it leads and what "},{"name":"find_majors_for_occupation","description":"Which degrees lead into this occupation."},{"name":"find_notes","description":"VOLO's long-form answers to the big questions — how many jobs AI has actually taken, what actually gets automated, how long someone has, what AI law already cha"},{"name":"get_note","description":"The full text of one note, section by section, each section with the verified records it rests on. Use it when you need to quote or cite rather than summarise."},{"name":"find_notes_for_occupation","description":"Which notes argue from this occupation's own records or task judgements. Use it to point someone from their own page to the wider answer."},{"name":"describe_coverage","description":"What VOLO covers and what it does not, including which occupations have no evidence yet. Call this when someone asks whether their job is covered, so the answer"}],"toolCount":18,"toolsHash":"a118bb7aaa74a40ae1b26364e10a2f4c92f25ec0e2d8e4089c9d93ce4057ce27","serverName":"volo-knowledge","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T21:27:40.820Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":56,"error":null,"detail":{"tools":[{"name":"resolve_occupation_or_major","description":"Resolve a job title, a company's internal name for a role, a nickname or a degree name to a canonical VOLO entity. Call this FIRST whenever a person names their"},{"name":"search","description":"Search occupations, majors and verified change records by keyword. Returns entries, not judgements."},{"name":"get_occupation","description":"Full task-level assessment of one occupation. Every task carries direction, basis (evidenced vs inferred) and limits — what that judgement does NOT establish. T"},{"name":"get_ontology","description":"Where an occupation or a degree sits in the official classifications (U.S. Department of Labor O*NET 31.0; U.S. Department of Education CIP–SOC crosswalk; the E"},{"name":"query_ontology","description":"Walk the VOLO Ontology directly. No arguments: the object types and link types. `type`: the objects of that type. `type` + `id`: one object's properties and eve"},{"name":"get_role_tasks","description":"The task breakdown for one occupation. The unit of assessment is the task, never the job title."},{"name":"find_evidence","description":"Verified evidence records for an occupation, optionally for one task. Each record carries its scope (where it applies), its stage, whether that stage can move a"},{"name":"get_change","description":"One verified change record by id, with VOLO's reading: what it means, what it does not yet establish, and what a reader can verify themselves."},{"name":"find_affected","description":"Which occupation and which specific tasks a change record bears on."},{"name":"get_change_history","description":"The verified change timeline for an occupation, oldest first."},{"name":"find_transition_paths","description":"Options for someone in this occupation. Every path carries its real constraints (time, pay cut, seniority) and one action they can take this week that produces "},{"name":"list_business_functions","description":"For the business side: the functions a company is organised into, and which occupations sit in each. Use this when someone describes a company rather than thems"},{"name":"get_major","description":"A degree and the occupations it feeds. There is no score for a major and never will be — answer 'should I switch majors' by pointing at where it leads and what "},{"name":"find_majors_for_occupation","description":"Which degrees lead into this occupation."},{"name":"find_notes","description":"VOLO's long-form answers to the big questions — how many jobs AI has actually taken, what actually gets automated, how long someone has, what AI law already cha"},{"name":"get_note","description":"The full text of one note, section by section, each section with the verified records it rests on. Use it when you need to quote or cite rather than summarise."},{"name":"find_notes_for_occupation","description":"Which notes argue from this occupation's own records or task judgements. Use it to point someone from their own page to the wider answer."},{"name":"describe_coverage","description":"What VOLO covers and what it does not, including which occupations have no evidence yet. Call this when someone asks whether their job is covered, so the answer"}],"toolCount":18,"toolsHash":"a118bb7aaa74a40ae1b26364e10a2f4c92f25ec0e2d8e4089c9d93ce4057ce27","serverName":"volo-knowledge","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T15:32:07.208Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":21,"error":null,"detail":{"tools":[{"name":"resolve_occupation_or_major","description":"Resolve a job title, a company's internal name for a role, a nickname or a degree name to a canonical VOLO entity. Call this FIRST whenever a person names their"},{"name":"search","description":"Search occupations, majors and verified change records by keyword. Returns entries, not judgements."},{"name":"get_occupation","description":"Full task-level assessment of one occupation. Every task carries direction, basis (evidenced vs inferred) and limits — what that judgement does NOT establish. T"},{"name":"get_ontology","description":"Where an occupation or a degree sits in the official classifications (U.S. Department of Labor O*NET 31.0; U.S. Department of Education CIP–SOC crosswalk; the E"},{"name":"query_ontology","description":"Walk the VOLO Ontology directly. No arguments: the object types and link types. `type`: the objects of that type. `type` + `id`: one object's properties and eve"},{"name":"get_role_tasks","description":"The task breakdown for one occupation. The unit of assessment is the task, never the job title."},{"name":"find_evidence","description":"Verified evidence records for an occupation, optionally for one task. Each record carries its scope (where it applies), its stage, whether that stage can move a"},{"name":"get_change","description":"One verified change record by id, with VOLO's reading: what it means, what it does not yet establish, and what a reader can verify themselves."},{"name":"find_affected","description":"Which occupation and which specific tasks a change record bears on."},{"name":"get_change_history","description":"The verified change timeline for an occupation, oldest first."},{"name":"find_transition_paths","description":"Options for someone in this occupation. Every path carries its real constraints (time, pay cut, seniority) and one action they can take this week that produces "},{"name":"list_business_functions","description":"For the business side: the functions a company is organised into, and which occupations sit in each. Use this when someone describes a company rather than thems"},{"name":"get_major","description":"A degree and the occupations it feeds. There is no score for a major and never will be — answer 'should I switch majors' by pointing at where it leads and what "},{"name":"find_majors_for_occupation","description":"Which degrees lead into this occupation."},{"name":"find_notes","description":"VOLO's long-form answers to the big questions — how many jobs AI has actually taken, what actually gets automated, how long someone has, what AI law already cha"},{"name":"get_note","description":"The full text of one note, section by section, each section with the verified records it rests on. Use it when you need to quote or cite rather than summarise."},{"name":"find_notes_for_occupation","description":"Which notes argue from this occupation's own records or task judgements. Use it to point someone from their own page to the wider answer."},{"name":"describe_coverage","description":"What VOLO covers and what it does not, including which occupations have no evidence yet. Call this when someone asks whether their job is covered, so the answer"}],"toolCount":18,"toolsHash":"a118bb7aaa74a40ae1b26364e10a2f4c92f25ec0e2d8e4089c9d93ce4057ce27","serverName":"volo-knowledge","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T08:28:20.567Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"resolve_occupation_or_major","description":"Resolve a job title, a company's internal name for a role, a nickname or a degree name to a canonical VOLO entity. Call this FIRST whenever a person names their"},{"name":"search","description":"Search occupations, majors and verified change records by keyword. Returns entries, not judgements."},{"name":"get_occupation","description":"Full task-level assessment of one occupation. Every task carries direction, basis (evidenced vs inferred) and limits — what that judgement does NOT establish. T"},{"name":"get_ontology","description":"Where an occupation or a degree sits in the official classifications (U.S. Department of Labor O*NET 31.0; U.S. Department of Education CIP–SOC crosswalk; the E"},{"name":"query_ontology","description":"Walk the VOLO Ontology directly. No arguments: the object types and link types. `type`: the objects of that type. `type` + `id`: one object's properties and eve"},{"name":"get_role_tasks","description":"The task breakdown for one occupation. The unit of assessment is the task, never the job title."},{"name":"find_evidence","description":"Verified evidence records for an occupation, optionally for one task. Each record carries its scope (where it applies), its stage, whether that stage can move a"},{"name":"get_change","description":"One verified change record by id, with VOLO's reading: what it means, what it does not yet establish, and what a reader can verify themselves."},{"name":"find_affected","description":"Which occupation and which specific tasks a change record bears on."},{"name":"get_change_history","description":"The verified change timeline for an occupation, oldest first."},{"name":"find_transition_paths","description":"Options for someone in this occupation. Every path carries its real constraints (time, pay cut, seniority) and one action they can take this week that produces "},{"name":"list_business_functions","description":"For the business side: the functions a company is organised into, and which occupations sit in each. Use this when someone describes a company rather than thems"},{"name":"get_major","description":"A degree and the occupations it feeds. There is no score for a major and never will be — answer 'should I switch majors' by pointing at where it leads and what "},{"name":"find_majors_for_occupation","description":"Which degrees lead into this occupation."},{"name":"find_notes","description":"VOLO's long-form answers to the big questions — how many jobs AI has actually taken, what actually gets automated, how long someone has, what AI law already cha"},{"name":"get_note","description":"The full text of one note, section by section, each section with the verified records it rests on. Use it when you need to quote or cite rather than summarise."},{"name":"find_notes_for_occupation","description":"Which notes argue from this occupation's own records or task judgements. Use it to point someone from their own page to the wider answer."},{"name":"describe_coverage","description":"What VOLO covers and what it does not, including which occupations have no evidence yet. Call this when someone asks whether their job is covered, so the answer"}],"toolCount":18,"toolsHash":"a118bb7aaa74a40ae1b26364e10a2f4c92f25ec0e2d8e4089c9d93ce4057ce27","serverName":"volo-knowledge","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-09T02:27:17.073Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":793,"error":null,"detail":{"tools":[{"name":"resolve_occupation_or_major","description":"Resolve a job title, a company's internal name for a role, a nickname or a degree name to a canonical VOLO entity. Call this FIRST whenever a person names their"},{"name":"search","description":"Search occupations, majors and verified change records by keyword. Returns entries, not judgements."},{"name":"get_occupation","description":"Full task-level assessment of one occupation. Every task carries direction, basis (evidenced vs inferred) and limits — what that judgement does NOT establish. T"},{"name":"get_ontology","description":"Where an occupation or a degree sits in the official classifications (U.S. Department of Labor O*NET 31.0; U.S. Department of Education CIP–SOC crosswalk; the E"},{"name":"query_ontology","description":"Walk the VOLO Ontology directly. No arguments: the object types and link types. `type`: the objects of that type. `type` + `id`: one object's properties and eve"},{"name":"get_role_tasks","description":"The task breakdown for one occupation. The unit of assessment is the task, never the job title."},{"name":"find_evidence","description":"Verified evidence records for an occupation, optionally for one task. Each record carries its scope (where it applies), its stage, whether that stage can move a"},{"name":"get_change","description":"One verified change record by id, with VOLO's reading: what it means, what it does not yet establish, and what a reader can verify themselves."},{"name":"find_affected","description":"Which occupation and which specific tasks a change record bears on."},{"name":"get_change_history","description":"The verified change timeline for an occupation, oldest first."},{"name":"find_transition_paths","description":"Options for someone in this occupation. Every path carries its real constraints (time, pay cut, seniority) and one action they can take this week that produces "},{"name":"list_business_functions","description":"For the business side: the functions a company is organised into, and which occupations sit in each. Use this when someone describes a company rather than thems"},{"name":"get_major","description":"A degree and the occupations it feeds. There is no score for a major and never will be — answer 'should I switch majors' by pointing at where it leads and what "},{"name":"find_majors_for_occupation","description":"Which degrees lead into this occupation."},{"name":"find_notes","description":"VOLO's long-form answers to the big questions — how many jobs AI has actually taken, what actually gets automated, how long someone has, what AI law already cha"},{"name":"get_note","description":"The full text of one note, section by section, each section with the verified records it rests on. Use it when you need to quote or cite rather than summarise."},{"name":"find_notes_for_occupation","description":"Which notes argue from this occupation's own records or task judgements. Use it to point someone from their own page to the wider answer."},{"name":"describe_coverage","description":"What VOLO covers and what it does not, including which occupations have no evidence yet. Call this when someone asks whether their job is covered, so the answer"}],"toolCount":18,"toolsHash":"a118bb7aaa74a40ae1b26364e10a2f4c92f25ec0e2d8e4089c9d93ce4057ce27","serverName":"volo-knowledge","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T20:25:12.757Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"resolve_occupation_or_major","description":"Resolve a job title, a company's internal name for a role, a nickname or a degree name to a canonical VOLO entity. Call this FIRST whenever a person names their"},{"name":"search","description":"Search occupations, majors and verified change records by keyword. Returns entries, not judgements."},{"name":"get_occupation","description":"Full task-level assessment of one occupation. Every task carries direction, basis (evidenced vs inferred) and limits — what that judgement does NOT establish. T"},{"name":"get_ontology","description":"Where an occupation or a degree sits in the official classifications (U.S. Department of Labor O*NET 31.0; U.S. Department of Education CIP–SOC crosswalk; the E"},{"name":"query_ontology","description":"Walk the VOLO Ontology directly. No arguments: the object types and link types. `type`: the objects of that type. `type` + `id`: one object's properties and eve"},{"name":"get_role_tasks","description":"The task breakdown for one occupation. The unit of assessment is the task, never the job title."},{"name":"find_evidence","description":"Verified evidence records for an occupation, optionally for one task. Each record carries its scope (where it applies), its stage, whether that stage can move a"},{"name":"get_change","description":"One verified change record by id, with VOLO's reading: what it means, what it does not yet establish, and what a reader can verify themselves."},{"name":"find_affected","description":"Which occupation and which specific tasks a change record bears on."},{"name":"get_change_history","description":"The verified change timeline for an occupation, oldest first."},{"name":"find_transition_paths","description":"Options for someone in this occupation. Every path carries its real constraints (time, pay cut, seniority) and one action they can take this week that produces "},{"name":"list_business_functions","description":"For the business side: the functions a company is organised into, and which occupations sit in each. Use this when someone describes a company rather than thems"},{"name":"get_major","description":"A degree and the occupations it feeds. There is no score for a major and never will be — answer 'should I switch majors' by pointing at where it leads and what "},{"name":"find_majors_for_occupation","description":"Which degrees lead into this occupation."},{"name":"find_notes","description":"VOLO's long-form answers to the big questions — how many jobs AI has actually taken, what actually gets automated, how long someone has, what AI law already cha"},{"name":"get_note","description":"The full text of one note, section by section, each section with the verified records it rests on. Use it when you need to quote or cite rather than summarise."},{"name":"find_notes_for_occupation","description":"Which notes argue from this occupation's own records or task judgements. Use it to point someone from their own page to the wider answer."},{"name":"describe_coverage","description":"What VOLO covers and what it does not, including which occupations have no evidence yet. Call this when someone asks whether their job is covered, so the answer"}],"toolCount":18,"toolsHash":"a118bb7aaa74a40ae1b26364e10a2f4c92f25ec0e2d8e4089c9d93ce4057ce27","serverName":"volo-knowledge","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}},{"at":"2026-10-08T14:22:52.844Z","kind":"mcp_initialize","ok":true,"httpStatus":200,"latencyMs":13,"error":null,"detail":{"tools":[{"name":"resolve_occupation_or_major","description":"Resolve a job title, a company's internal name for a role, a nickname or a degree name to a canonical VOLO entity. Call this FIRST whenever a person names their"},{"name":"search","description":"Search occupations, majors and verified change records by keyword. Returns entries, not judgements."},{"name":"get_occupation","description":"Full task-level assessment of one occupation. Every task carries direction, basis (evidenced vs inferred) and limits — what that judgement does NOT establish. T"},{"name":"get_ontology","description":"Where an occupation or a degree sits in the official classifications (U.S. Department of Labor O*NET 31.0; U.S. Department of Education CIP–SOC crosswalk; the E"},{"name":"query_ontology","description":"Walk the VOLO Ontology directly. No arguments: the object types and link types. `type`: the objects of that type. `type` + `id`: one object's properties and eve"},{"name":"get_role_tasks","description":"The task breakdown for one occupation. The unit of assessment is the task, never the job title."},{"name":"find_evidence","description":"Verified evidence records for an occupation, optionally for one task. Each record carries its scope (where it applies), its stage, whether that stage can move a"},{"name":"get_change","description":"One verified change record by id, with VOLO's reading: what it means, what it does not yet establish, and what a reader can verify themselves."},{"name":"find_affected","description":"Which occupation and which specific tasks a change record bears on."},{"name":"get_change_history","description":"The verified change timeline for an occupation, oldest first."},{"name":"find_transition_paths","description":"Options for someone in this occupation. Every path carries its real constraints (time, pay cut, seniority) and one action they can take this week that produces "},{"name":"list_business_functions","description":"For the business side: the functions a company is organised into, and which occupations sit in each. Use this when someone describes a company rather than thems"},{"name":"get_major","description":"A degree and the occupations it feeds. There is no score for a major and never will be — answer 'should I switch majors' by pointing at where it leads and what "},{"name":"find_majors_for_occupation","description":"Which degrees lead into this occupation."},{"name":"find_notes","description":"VOLO's long-form answers to the big questions — how many jobs AI has actually taken, what actually gets automated, how long someone has, what AI law already cha"},{"name":"get_note","description":"The full text of one note, section by section, each section with the verified records it rests on. Use it when you need to quote or cite rather than summarise."},{"name":"find_notes_for_occupation","description":"Which notes argue from this occupation's own records or task judgements. Use it to point someone from their own page to the wider answer."},{"name":"describe_coverage","description":"What VOLO covers and what it does not, including which occupations have no evidence yet. Call this when someone asks whether their job is covered, so the answer"}],"toolCount":18,"toolsHash":"a118bb7aaa74a40ae1b26364e10a2f4c92f25ec0e2d8e4089c9d93ce4057ce27","serverName":"volo-knowledge","capabilities":["tools"],"serverVersion":"0.1.0","protocolVersion":"2025-06-18"}}],"tools":[{"name":"resolve_occupation_or_major","description":"Resolve a job title, a company's internal name for a role, a nickname or a degree name to a canonical VOLO entity. Call this FIRST whenever a person names their"},{"name":"search","description":"Search occupations, majors and verified change records by keyword. Returns entries, not judgements."},{"name":"get_occupation","description":"Full task-level assessment of one occupation. Every task carries direction, basis (evidenced vs inferred) and limits — what that judgement does NOT establish. T"},{"name":"get_ontology","description":"Where an occupation or a degree sits in the official classifications (U.S. Department of Labor O*NET 31.0; U.S. Department of Education CIP–SOC crosswalk; the E"},{"name":"query_ontology","description":"Walk the VOLO Ontology directly. No arguments: the object types and link types. `type`: the objects of that type. `type` + `id`: one object's properties and eve"},{"name":"get_role_tasks","description":"The task breakdown for one occupation. The unit of assessment is the task, never the job title."},{"name":"find_evidence","description":"Verified evidence records for an occupation, optionally for one task. Each record carries its scope (where it applies), its stage, whether that stage can move a"},{"name":"get_change","description":"One verified change record by id, with VOLO's reading: what it means, what it does not yet establish, and what a reader can verify themselves."},{"name":"find_affected","description":"Which occupation and which specific tasks a change record bears on."},{"name":"get_change_history","description":"The verified change timeline for an occupation, oldest first."},{"name":"find_transition_paths","description":"Options for someone in this occupation. Every path carries its real constraints (time, pay cut, seniority) and one action they can take this week that produces "},{"name":"list_business_functions","description":"For the business side: the functions a company is organised into, and which occupations sit in each. Use this when someone describes a company rather than thems"},{"name":"get_major","description":"A degree and the occupations it feeds. There is no score for a major and never will be — answer 'should I switch majors' by pointing at where it leads and what "},{"name":"find_majors_for_occupation","description":"Which degrees lead into this occupation."},{"name":"find_notes","description":"VOLO's long-form answers to the big questions — how many jobs AI has actually taken, what actually gets automated, how long someone has, what AI law already cha"},{"name":"get_note","description":"The full text of one note, section by section, each section with the verified records it rests on. Use it when you need to quote or cite rather than summarise."},{"name":"find_notes_for_occupation","description":"Which notes argue from this occupation's own records or task judgements. Use it to point someone from their own page to the wider answer."},{"name":"describe_coverage","description":"What VOLO covers and what it does not, including which occupations have no evidence yet. Call this when someone asks whether their job is covered, so the answer"}],"package":null,"toolSurface":{"id":"ts_kks7ctzb2egx","endpointId":"ep_sppc6a7gy22e","hash":"a118bb7aaa74a40ae1b26364e10a2f4c92f25ec0e2d8e4089c9d93ce4057ce27","toolCount":18,"serverName":"volo-knowledge","serverVersion":"0.1.0","protocolVersion":"2025-06-18","firstSeenAt":"2026-09-25T20:30:53.624Z","lastSeenAt":"2026-10-10T23:21:36.383Z","observations":57,"toolNames":["resolve_occupation_or_major","search","get_occupation","get_ontology","query_ontology","get_role_tasks","find_evidence","get_change","find_affected","get_change_history","find_transition_paths","list_business_functions","get_major","find_majors_for_occupation","find_notes","get_note","find_notes_for_occupation","describe_coverage"],"distinctSurfaces":3},"endpointFacts":[{"id":"ep_sppc6a7gy22e","url":"https://mcp.flyvolo.ai/mcp","type":"mcp_streamable_http","factsCheckedAt":"2026-10-10T23:21:36.387Z","auth":{"observedAt":"2026-10-10T23:21:36.400Z","authRequired":false,"scheme":null,"resourceMetadata":null,"authorizationServer":null,"conformance":{"dpop":false,"rfc8414":false,"rfc9728":false,"pkceS256":false,"clientIdMetadataDocument":false,"dynamicClientRegistration":false}},"tls":{"observedAt":"2026-10-10T23:21:36.410Z","protocol":"TLSv1.3","chainValid":true,"chainError":null,"hostMatches":true,"subject":"flyvolo.ai","issuer":{"commonName":"WE1","organization":"Google Trust Services"},"validFrom":"2026-09-14T03:32:54.000Z","validTo":"2026-12-13T04:32:26.000Z","daysToExpiry":63,"sanCount":3,"fingerprint256":"20:01:C4:F4:CC:5B:A3:94:02:88:A2:3B:6D:56:69:65:D1:BE:AA:27:78:80:70:05:08:6C:D3:BD:00:FD:03:67"}}]},"verification":{"claimed":false,"claimedAt":null,"proofs":[]},"provenance":{"sources":[{"source":"mcp_registry","key":"ai.flyvolo/knowledge","url":"https://registry.modelcontextprotocol.io/v0/servers/ai.flyvolo%2Fknowledge","firstSeenAt":"2026-09-15T18:18:25.214Z","fetchedAt":"2026-10-08T22:20:31.865Z","normalizedAt":"2026-10-08T22:20:31.865Z"}]},"firstSeenAt":"2026-09-15T18:18:25.214Z","updatedAt":"2026-10-10T23:24:29.386Z"}