Company Jobs Finder
Ce que fait ce MCP
Finds open company jobs and evaluates individual postings or groups of jobs against a candidate profile.
Outils
Schéma d’entrée
{'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}
Schéma de sortie
{'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'}}}}}}
Schéma d’entrée
{'type': 'object', 'required': ['ticket'], 'properties': {'ticket': {'type': 'string', 'pattern': '^fb_[0-9a-f]{32}$', 'description': 'The ticket id that submit_feedback returned.'}}, 'additionalProperties': False}
Schéma de sortie
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
Schéma d’entrée
{'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}
Schéma d’entrée
{'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}
Schéma de sortie
{'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'}}}}}}
Schéma d’entrée
{'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}
Schéma de sortie
{'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'}}}}}}
Schéma d’entrée
{'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}
Schéma de sortie
{'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'}}}
Schéma d’entrée
{'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}
Schéma de sortie
{'type': 'object', 'required': ['ticket', 'status'], 'properties': {'note': {'type': 'string'}, 'reply': {'type': ['string', 'null']}, 'status': {'enum': ['pending', 'answered'], 'type': 'string'}, 'ticket': {'type': 'string'}}}
Modifications récentes des outils
Serveurs MCP similaires
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…