このMCPでできること
Finds open company jobs and evaluates individual postings or groups of jobs against a candidate profile.
ツール
入力スキーマ
{'type': 'object', 'required': ['companies'], 'properties': {'limit': {'type': 'integer', 'maximum': 25, 'minimum': 1, 'description': 'Most jobs per company (default 10)'}, 'remote': {'type': 'boolean', 'description': 'true to keep only remote jobs'}, 'keyword': {'type': 'string', 'maxLength': 200, 'description': 'Words that must appear in the job, such as "designer" or "backend"'}, 'location': {'type': 'string', 'maxLength': 200, 'description': 'City, country name or ISO country code, such as "London" or "DE"'}, 'companies': {'type': 'array', 'items': {'type': 'string', 'maxLength': 300, 'minLength': 1}, 'maxItems': 5, 'minItems': 1, 'description': 'Company names as the user says them ("Stripe", "Hugging Face"), or careers page links. At most 5.'}, 'department': {'type': 'string', 'maxLength': 200, 'description': 'Department or team, such as "Engineering"'}, 'withSalary': {'type': 'boolean', 'description': 'true to keep only jobs that publish a salary'}, 'postedSince': {'type': 'string', 'pattern': '^\\d{4}-\\d{2}-\\d{2}', 'maxLength': 40, 'description': 'ISO date; keep jobs posted on or after it'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['companies'], 'properties': {'companies': {'type': 'array', 'items': {'type': 'object', 'required': ['query', 'status'], 'properties': {'jobs': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'locations', 'applyUrl'], 'properties': {'title': {'type': 'string'}, 'salary': {'type': ['object', 'null'], 'properties': {'max': {'type': ['number', 'null']}, 'min': {'type': ['number', 'null']}, 'currency': {'type': ['string', 'null']}, 'interval': {'type': ['string', 'null']}}}, 'summary': {'type': ['string', 'null']}, 'applyUrl': {'type': 'string'}, 'postedOn': {'type': ['string', 'null']}, 'locations': {'type': 'array', 'items': {'type': 'string'}}, 'workplace': {'enum': ['remote', 'hybrid', 'onsite', None], 'type': ['string', 'null']}, 'department': {'type': ['string', 'null']}, 'employmentType': {'type': ['string', 'null']}}}}, 'query': {'type': 'string'}, 'source': {'type': 'string'}, 'status': {'enum': ['ok', 'not_found', 'unavailable'], 'type': 'string'}, 'company': {'type': 'string'}, 'message': {'type': 'string'}, 'boardUrl': {'type': 'string'}, 'moreAvailable': {'type': 'boolean'}}}}}}
入力スキーマ
{'type': 'object', 'required': ['ticket'], 'properties': {'ticket': {'type': 'string', 'pattern': '^fb_[0-9a-f]{32}$', 'description': 'The ticket id that submit_feedback returned.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
入力スキーマ
{'type': 'object', 'properties': {'task': {'type': 'string', 'description': 'Alias for query: task phrase to search.'}, 'query': {'type': 'string', 'description': "Optional task keyword or phrase to search tools (e.g. 'recruiter', 'linkedin', 'feedback', 'broken links', 'jobs'). Omit to list all tools."}, 'keyword': {'type': 'string', 'description': 'Alias for query: keyword to search.'}}, 'additionalProperties': True}
入力スキーマ
{'type': 'object', 'required': ['company', 'job'], 'properties': {'job': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': "The job's applyUrl from find_company_jobs, or its title as listed"}, 'company': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'The company name as the user says it ("Stripe"), or its careers page link'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['status'], 'properties': {'job': {'type': 'object', 'required': ['title', 'locations', 'applyUrl'], 'properties': {'title': {'type': 'string'}, 'salary': {'type': ['object', 'null'], 'properties': {'max': {'type': ['number', 'null']}, 'min': {'type': ['number', 'null']}, 'currency': {'type': ['string', 'null']}, 'interval': {'type': ['string', 'null']}}}, 'applyUrl': {'type': 'string'}, 'postedOn': {'type': ['string', 'null']}, 'locations': {'type': 'array', 'items': {'type': 'string'}}, 'workplace': {'type': ['string', 'null']}, 'department': {'type': ['string', 'null']}, 'employmentType': {'type': ['string', 'null']}}}, 'level': {'type': 'object', 'properties': {'basis': {'type': 'string'}, 'level': {'type': ['string', 'null']}, 'track': {'type': ['string', 'null']}, 'signals': {'type': 'array', 'items': {'type': 'string'}}}}, 'scope': {'type': 'array', 'items': {'type': 'string'}}, 'source': {'type': 'string'}, 'stated': {'type': 'object', 'properties': {'process': {'type': 'array', 'items': {'type': 'string'}}, 'referral': {'type': ['string', 'null']}, 'logistics': {'type': 'array', 'items': {'type': 'string'}}, 'yearsAsked': {'type': ['integer', 'null']}}}, 'status': {'enum': ['ok', 'not_found', 'job_not_found', 'unavailable'], 'type': 'string'}, 'company': {'type': 'string'}, 'message': {'type': 'string'}, 'boardUrl': {'type': 'string'}, 'guidance': {'type': 'string'}, 'keywords': {'type': 'array', 'items': {'type': 'string'}}, 'mustHave': {'type': 'array', 'items': {'type': 'string'}}, 'tailoring': {'type': 'array', 'items': {'type': 'string'}}, 'niceToHave': {'type': 'array', 'items': {'type': 'string'}}, 'suggestions': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'applyUrl'], 'properties': {'title': {'type': 'string'}, 'applyUrl': {'type': 'string'}}}}, 'otherMatches': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'applyUrl'], 'properties': {'title': {'type': 'string'}, 'applyUrl': {'type': 'string'}}}}}}
入力スキーマ
{'type': 'object', 'required': ['profileText'], 'properties': {'job': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': "With company: the job's applyUrl from find_company_jobs, or its title as listed"}, 'level': {'enum': ['intern', 'entry', 'mid', 'senior', 'lead', 'staff', 'principal', 'manager', 'director', 'executive'], 'type': 'string', 'description': 'The level aimed for, when the target titles do not say it'}, 'company': {'type': 'string', 'maxLength': 300, 'minLength': 1, 'description': 'With job: the company name or its careers page link'}, 'profileText': {'type': 'string', 'maxLength': 10000, 'minLength': 20, 'description': "The user's own profile text, pasted: headline on the first line, then the About section and roles. Up to 10,000 characters. It is read for this answer only."}, 'targetTitles': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 3, 'minItems': 1, 'description': 'Job titles the user is aiming for, such as "Senior Backend Engineer". Use this or company and job.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['status'], 'properties': {'job': {'type': 'object', 'required': ['company', 'title', 'applyUrl', 'source'], 'properties': {'title': {'type': 'string'}, 'source': {'type': 'string'}, 'company': {'type': 'string'}, 'applyUrl': {'type': 'string'}}}, 'asOf': {'type': 'string'}, 'notes': {'type': 'array', 'items': {'type': 'string'}}, 'roles': {'type': 'array', 'items': {'type': 'object', 'required': ['target', 'family', 'level', 'coverage', 'groups', 'boolean'], 'properties': {'level': {'type': ['string', 'null']}, 'family': {'type': ['string', 'null']}, 'groups': {'type': 'array', 'items': {'type': 'object', 'required': ['name', 'present', 'missing'], 'properties': {'name': {'enum': ['titles', 'skills', 'tools', 'seniority', 'postingTerms'], 'type': 'string'}, 'missing': {'type': 'array', 'items': {'type': 'string'}}, 'present': {'type': 'array', 'items': {'type': 'string'}}}}}, 'target': {'type': 'string'}, 'boolean': {'type': 'object', 'required': ['example', 'matches', 'unmatched'], 'properties': {'example': {'type': 'string'}, 'matches': {'type': 'boolean'}, 'unmatched': {'type': 'array', 'items': {'type': 'string'}}}}, 'coverage': {'type': 'object', 'required': ['present', 'total'], 'properties': {'total': {'type': 'integer'}, 'present': {'type': 'integer'}}}}}}, 'source': {'type': 'string'}, 'status': {'enum': ['ok', 'not_found', 'job_not_found', 'unavailable'], 'type': 'string'}, 'message': {'type': 'string'}, 'guidance': {'type': 'string'}, 'narrative': {'type': 'array', 'items': {'type': 'string'}}, 'suggestions': {'type': 'array', 'items': {'type': 'object', 'required': ['title', 'applyUrl'], 'properties': {'title': {'type': 'string'}, 'applyUrl': {'type': 'string'}}}}}}
入力スキーマ
{'type': 'object', 'required': ['companies', 'targetTitles'], 'properties': {'level': {'enum': ['intern', 'entry', 'mid', 'senior', 'lead', 'staff', 'principal', 'manager', 'director', 'executive'], 'type': 'string', 'description': 'Their current level, if known. Otherwise it is read from recentTitles or yearsExperience.'}, 'limit': {'type': 'integer', 'maximum': 20, 'minimum': 1, 'description': 'Most ranked jobs to return (default 10)'}, 'skills': {'type': 'array', 'items': {'type': 'string', 'maxLength': 40, 'minLength': 1}, 'maxItems': 30, 'minItems': 0, 'description': 'Key skills and tools, such as "Go" or "PostgreSQL". Up to 30.'}, 'companies': {'type': 'array', 'items': {'type': 'string', 'maxLength': 300, 'minLength': 1}, 'maxItems': 3, 'minItems': 1, 'description': 'Company names or careers page links to rank jobs from. At most 3.'}, 'locations': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 5, 'minItems': 0, 'description': 'Cities or countries they would work in, such as "London" or "DE". Up to 5.'}, 'openToRemote': {'type': 'boolean', 'description': 'true if remote roles are fine, false to avoid them. Leave out if no preference.'}, 'recentTitles': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 2, 'minItems': 0, 'description': 'Titles of their most recent one or two roles; recruiters weigh these most.'}, 'targetTitles': {'type': 'array', 'items': {'type': 'string', 'maxLength': 80, 'minLength': 1}, 'maxItems': 5, 'minItems': 1, 'description': 'Job titles the person is aiming for, such as "Backend Engineer". 1 to 5.'}, 'yearsExperience': {'type': 'number', 'maximum': 60, 'minimum': 0, 'description': 'Years of relevant experience'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['ranked', 'boards', 'shortlisted', 'notes'], 'properties': {'notes': {'type': 'array', 'items': {'type': 'string'}}, 'boards': {'type': 'array', 'items': {'type': 'object', 'required': ['query', 'status'], 'properties': {'query': {'type': 'string'}, 'source': {'type': 'string'}, 'status': {'enum': ['ok', 'not_found', 'unavailable'], 'type': 'string'}, 'company': {'type': 'string'}, 'message': {'type': 'string'}, 'boardUrl': {'type': 'string'}, 'jobsOnBoard': {'type': 'integer'}}}}, 'ranked': {'type': 'array', 'items': {'type': 'object', 'required': ['rank', 'title', 'company', 'applyUrl', 'score', 'fit', 'levelFit', 'whyFit', 'gaps'], 'properties': {'fit': {'enum': ['strong', 'possible', 'weak'], 'type': 'string'}, 'gaps': {'type': 'array', 'items': {'type': 'string'}}, 'rank': {'type': 'integer'}, 'score': {'type': 'integer'}, 'title': {'type': 'string'}, 'whyFit': {'type': 'array', 'items': {'type': 'string'}}, 'company': {'type': 'string'}, 'applyUrl': {'type': 'string'}, 'levelFit': {'type': 'object', 'properties': {'job': {'type': ['string', 'null']}, 'you': {'type': ['string', 'null']}, 'basis': {'type': 'string'}, 'verdict': {'enum': ['match', 'step_up', 'stretch', 'step_down', 'unknown'], 'type': 'string'}}}, 'locations': {'type': 'array', 'items': {'type': 'string'}}, 'workplace': {'type': ['string', 'null']}}}}, 'shortlisted': {'type': 'integer'}}}
入力スキーマ
{'type': 'object', 'required': ['kind', 'message'], 'properties': {'kind': {'enum': ['need_tool', 'need_data', 'bug', 'other'], 'type': 'string', 'description': 'need_tool: a tool you want. need_data: data a tool lacks. bug: something broke. other: anything else about the tools.'}, 'tool': {'type': 'string', 'pattern': '^[A-Za-z0-9_.:-]{1,64}$', 'description': 'Optional: the name of the tool this is about, for example find_tariff_codes.'}, 'message': {'type': 'string', 'maxLength': 1000, 'minLength': 10, 'description': 'What you need or what broke, in plain words, at most 1000 characters. Links, email addresses and phone numbers are removed. Never include secrets or personal details.'}}, 'additionalProperties': False}
出力スキーマ
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
最近のツール変更
類似のMCPサーバー
AdButler
Manages AdButler advertisers, campaigns, ad items, audiences, zones, creatives, catalogs, and advertising reports.
Duvo MCP
Provides governed retail and CPG operations for cases, queues, approvals, automations, process documentation, integrations, and a…
Lovie Company Formation
Supports company formation and business administration with bank accounts, cards, invoicing, bookkeeping, accounting periods, and…
freedom-mcp
Supports company operations through commitments, teams, agents, customer evidence, leads, content workflows, spreadsheets, commer…
独行录 / opcmenu
Supports founder and company discovery, collaboration goals and tasks, events and signups, networking, messaging, profiles, produ…
Meta Council
Provides governed workflows for consulting, outreach, sales deals, invoices, marketing campaigns, content approvals, accounting a…
Physical Capability Cloud
Registers and manages physical equipment and operators, supports capability pricing, job contracts, telemetry, verification evide…
synter-ads
Manages cross-platform advertising campaigns, audiences, tracking, creative, landing pages, campaign audits, technology intellige…