Skip to main content
Glama

kb_update_professional

Update professional details like job, skills, experience, and education to maintain current career information in your knowledge base.

Instructions

Update professional information (job, skills, experience, etc.)

Input Schema

TableJSON Schema
NameRequiredDescriptionDefault
occupationNo
yearsOfExperienceNo
industryNo
specializationsNo
currentCompanyNo
roleNo
skillsNo
certificationsNo
educationNo

Implementation Reference

  • MCP tool dispatch handler for 'kb_update_professional'. Delegates to KnowledgeManager.updateProfessional and returns success response.
    case 'kb_update_professional': { await km.updateProfessional(args as any); return { content: [ { type: 'text', text: '✅ Professional information updated successfully' } ] }; }
  • Core implementation that updates professional info in knowledge base, records history change, and persists to disk.
    async updateProfessional(updates: Partial<ProfessionalInfo>): Promise<void> { Object.entries(updates).forEach(([field, value]) => { const oldValue = (this.kb.professional as any)[field]; (this.kb.professional as any)[field] = value; this.addHistory({ action: oldValue === undefined ? 'add' : 'update', category: 'professional', field, oldValue, newValue: value }); }); await this.save(); }
  • Tool registration and input schema definition for kb_update_professional, defining expected parameters.
    { name: 'kb_update_professional', description: 'Update professional information (job, skills, experience, etc.)', inputSchema: { type: 'object', properties: { occupation: { type: 'string' }, yearsOfExperience: { type: 'number' }, industry: { type: 'string' }, specializations: { type: 'array', items: { type: 'string' } }, currentCompany: { type: 'string' }, role: { type: 'string' }, skills: { type: 'array', items: { type: 'string' } }, certifications: { type: 'array', items: { type: 'string' } }, education: { type: 'array', items: { type: 'string' } } } } },
  • TypeScript interface defining the structure of professional information, matching the tool input schema.
    export interface ProfessionalInfo { occupation?: string; yearsOfExperience?: number; industry?: string; specializations?: string[]; currentCompany?: string; role?: string; skills?: string[]; certifications?: string[]; education?: string[]; }

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/hlsitechio/mcp-instruct'

If you have feedback or need assistance with the MCP directory API, please join our Discord server