Skip to content

get_profile

Get the user's job profile including skills, experience, and preferences.

Overview

Property Value
Cost Free
Scope profile_read

Arguments

None required.

Response

{
  "name": "John Doe",
  "title": "Senior Software Engineer",
  "years_experience": 8,
  "location": "San Francisco, CA",
  "skills": {
    "expert": ["Python", "JavaScript", "PostgreSQL"],
    "solid": ["React", "Docker", "AWS"],
    "intermediate": ["Kubernetes", "GraphQL"],
    "basic_exposure": ["Rust", "Go"]
  },
  "languages": {
    "English": "native",
    "French": "intermediate"
  },
  "preferred_work_modes": ["remote", "hybrid"],
  "preferred_contract_types": ["permanent", "contract"],
  "salary_min": 150000,
  "salary_max": 200000,
  "target_roles": ["Staff Engineer", "Engineering Manager"],
  "deal_breakers": ["No remote", "< 4 weeks PTO"]
}

Example

curl -X POST https://jobko.ai/api/mcp/tools/call \
  -H "Authorization: Bearer jk_YOUR_KEY" \
  -H "Content-Type: application/json" \
  -d '{"name": "get_profile", "arguments": {}}'
import requests

response = requests.post(
    "https://jobko.ai/api/mcp/tools/call",
    headers={"Authorization": "Bearer jk_YOUR_KEY"},
    json={"name": "get_profile", "arguments": {}}
)
profile = response.json()
mcporter call jobko.get_profile

Use Cases

  • Display user's current skill set to an AI agent
  • Help agent understand what jobs to recommend
  • Provide context for job analysis