accueil / serveurs / Recherche & Web / com.jobcrawls/connector
com.jobcrawls/connector
serveur MCP (Model Context Protocol) · jobcrawls 1.0.0
Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur.
Est-ce que com.jobcrawls/connector est sûr ?
Au dernier audit MCP Hub, le serveur MCP « com.jobcrawls/connector » est classé « Non encore testé ». Référencé dans l'annuaire. Seul le pentest comportemental fait foi, et il n'a pas encore été exécuté sur ce serveur. Le verdict est réévalué en continu ; consultez la fiche pour l'état à jour.
Méthode : MCP Hub analyse la description de chaque outil (couche 1) et, pour le verdict fort, exécute le serveur dans une micro-VM isolée avec leurres et réseau bloqué (couche 2). On publie des noms et des compteurs, jamais le contenu brut renvoyé par un outil.
Les 4 outils
- calculate_net_salary_finland≈ 2394 tokens
Gross-to-net salary calculator for Finland, from the JobCrawls tax iceberg calculator. Example queries: "what is 4000 gross net in Finland", "paljonko jää käteen 4200 euron bruttopalkasta Helsingissä", "vad blir nettolönen på 3800 brutto i Helsingfors". Inputs: a gross salary (EUR per month by default, or per year), or a target net to solve the gross it takes, and optionally the municipality, employer size, age, dependent children, commuting costs and investment income. Church membership and union fees are not inputs. The linked page is in the language detected from "municipality" when locale is omitted, else English, or in the given locale. Returns monthly and annual breakdowns: employee pension and unemployment contributions, state, municipal, church and Yle taxes, net pay, employer contributions and the true cost of employment, plus the effective tax rate, the assumptions used and a link to the same scenario on jobcrawls.com. Uses the current tax year's official Finnish parameters; an estimate, not tax advice.
Paramètres, retour & exemple (15)
Paramètresage· integer · optionnel
Age in years, affects pension and unemployment contributions.net· number · optionnel
Target net pay in euros (same period): the tool solves the gross salary that leaves this in hand. Either gross or net is required.gross· number · optionnel
Gross salary in euros, per month unless period is "year". Either gross or net is required.locale· string · optionnel · en | fi | sv
Language of the user's message (fi for Finnish, sv for Swedish, en for English or any other language), including when job titles or place names in it are English. Language of the result notes, the inline card and the linked page. When omitted, detected from "municipality" if it is given in Finnish or Swedish form; otherwise defaults to en.period· string · optionnel · month | year
Period of every money amount given. Default month.dividends· number · optionnel
Listed-company dividends in the same period (capital income).includeVat· boolean · optionnel
Also subtract the VAT paid when the net is spent (an estimate). Default false.capitalGains· number · optionnel
Capital gains net of acquisition cost in the same period.employerSize· string · optionnel · small | large
Employer payroll size for the unemployment-insurance rate (large = payroll above about EUR 2.5 million). Omit for a blended average.municipality· string · optionnel
Finnish municipality, by its Finnish or Swedish name, e.g. "Helsinki", "Helsingfors" or "Espoo". Omit for the national-average municipal tax rate.commutingCosts· number · optionnel
Commuting costs in the same period; deductible above the own-liability share, capped.isSoleGuardian· boolean · optionnel
Single parent with dependent children (child deduction).dependentChildren· integer · optionnel
Number of dependent children, affects the child tax deduction.unlistedDividends· number · optionnel
Dividends from the person's own unlisted company in the same period (8% yield rule).unlistedNetAssets· number · optionnel
Mathematical value of the person's shares in that company, EUR (a stock, not per period).
Exemple d'appel{"name": "calculate_net_salary_finland", "arguments": {"age": 1, "net": 1, "gross": 1, "locale": "en", "period": "month", "dividends": 1}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"input": {}, "rates": {}, "annual": {}, "locale": "en", "method": "texte", "monthly": {}, "pageUrl": "texte", "taxYear": 1, "currency": "texte", "assumptions": {}, "investments": "texte", "destinations": []}} - get_job_details≈ 1370 tokens
Returns the complete details of one JobCrawls listing by its id (the `id` field of a search_jobs result): full description, requirements, responsibilities, benefits, salary, company, location, application deadline and a direct link to the posting. Listings sourced from Job Market Finland (Työmarkkinatori) have isTyomarkkinatori: true and include a dataSource attribution required by Job Market Finland's terms of use.
Paramètres, retour & exemple (2)
ParamètresjobId· string · requis
The listing id (the `id` field returned by search_jobs). Required.locale· string · optionnel · en | fi | sv
Language of the user's message (fi for Finnish, sv for Swedish, en for English or any other language), including when job titles or place names in it are English. Language to return the listing content in: en = English, fi = Finnish, sv = Swedish, normally the locale of the search the id came from. This call has no query text to detect language from, so it defaults to en when omitted. If the listing is not available in that language the connector falls back to whichever language it exists in.
Exemple d'appel{"name": "get_job_details", "arguments": {"jobId": "texte"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"id": "texte", "url": "texte", "field": "texte", "title": "texte", "locale": "en", "salary": "texte", "skills": "texte", "company": "texte", "jobType": "texte", "logoUrl": "texte", "benefits": "texte", "isActive": true}} - list_job_filters≈ 625 tokens
Returns the facet attributes jobs can be filtered by (for example field, location, job type, seniority level, skills and languages), with the values currently present in active listings and how many listings have each value. The values are the exact strings search_jobs accepts in its `filters` parameter for the same locale. An optional query scopes the values to matching listings. Values are in the language of that query when locale is omitted, or in the given locale.
Paramètres, retour & exemple (2)
Paramètresquery· string · optionnel
Optional free-text query to scope the facet values to a subset of listings (e.g. only the facets present in "nurse" jobs). Leave empty for the whole active index.locale· string · optionnel · en | fi | sv
Language of the user's message (fi for Finnish, sv for Swedish, en for English or any other language), including when job titles or place names in it are English. Language index whose facet values to return: en = English, fi = Finnish, sv = Swedish. When omitted, the language of "query" (detected from it) is used. Values are localized and match search_jobs "filters" verbatim under the same locale.
Exemple d'appel{"name": "list_job_filters", "arguments": {"query": "texte", "locale": "en"}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"query": "texte", "facets": {}, "locale": "en", "booleanFilters": {}, "numericFilters": {}}} - search_jobs≈ 2633 tokens
Searches active job listings on JobCrawls, an aggregator of jobs in Finland. The index covers jobs located in Finland plus remote roles open to Finland, and has no listings for other countries. Example queries: "find nurse jobs in Tampere", "onko Helsingissä avoimia etätyöpaikkoja ohjelmistokehittäjälle", "finns det lediga jobb som sjukskötare i Åbo". Inputs: a free-text query, facet filters (field, location, job type, seniority, skills, languages, industry, education and more), a remote-only flag, a salary floor, sort order and paging. Results, filter values and job text are in the language of the query when locale is omitted, or in the given locale. Output: a paginated list, each result with title, company, location, remoteness, salary range when known and a direct link to the posting. Valid filter values come from list_job_filters; the full text of a result comes from get_job_details. Listings sourced from Job Market Finland (Työmarkkinatori) have isTyomarkkinatori: true and include a dataSource attribution required by Job Market Finland's terms of use.
Paramètres, retour & exemple (11)
Paramètrespage· integer · optionnel
Page number, starting at 1. Default: 1.sort· string · optionnel · relevance | date | salary
Ordering: relevance (default), date (newest first), or salary (highest minimum first).limit· integer · optionnel
Results per page (1–20). Default: 10.query· string · optionnel
Free-text search across job title, description, skills, company, and location. Example: "senior software engineer". Leave empty to browse the newest listings.locale· string · optionnel · en | fi | sv
Language of the user's message (fi for Finnish, sv for Swedish, en for English or any other language), including when job titles or place names in it are English. Language index to search: en = English, fi = Finnish, sv = Swedish. When omitted, results, filter values and job text come back in the language of "query" (detected from it); pass locale explicitly to override. Listing content AND filter values are localized per language, so filter values from list_job_filters match only under the same locale. "fi" has the broadest coverage of jobs in Finland.filters· object · optionnel
Facet filters keyed by attribute, each an array of allowed values (values within one attribute are OR-combined; different attributes are AND-combined). Allowed keys: field, normalisedTitle, normalisedRoleLevel, location, companyIndustry, companyId, jobType, requiredLanguages, optionalLanguages, benefits, skillsAndTechnologies, educationLevel, peopleManagementTier, remoteness, regionTags. Values are case-sensitive and language-specific: they match only in the locale index list_job_filters returned them for (for example field is "Software Engineering" in en but its Finnish equivalent in fi). Example (en): { "field": ["Software Engineering"], "location": ["Helsinki, Finland"] }. regionTags takes the `placeId` of an entry in a previous result's `regions` (a Finnish region).minSalary· integer · optionnel
Only listings whose minimum salary is at least this amount (listing currency, usually EUR).titleOnly· boolean · optionnel
Match `query` against job titles only, not descriptions or skills, which counts ads that are for a role ("product manager" ads, not ads that mention products and managers). Default: false.remoteOnly· boolean · optionnel
Shortcut for only fully remote positions (remoteness = Remote).includeFacets· boolean · optionnel
When true, also return the facet values and counts for the current result set, plus `regions` (job counts per Finnish region). Default: false.excludeFilters· object · optionnel
Negative facet filters keyed by attribute, same shape as `filters` but EXCLUDES listings matching any of the given values instead of requiring them, for jobs that do not have a given attribute value. Allowed keys: field, normalisedTitle, normalisedRoleLevel, location, companyIndustry, companyId, jobType, requiredLanguages, optionalLanguages, benefits, skillsAndTechnologies, educationLevel, peopleManagementTier, remoteness, regionTags. Same locale rules as `filters` apply. Example (en): { "requiredLanguages": ["Finnish"] } returns jobs that do not require Finnish. A key present in both `filters` and `excludeFilters` is invalid.
Exemple d'appel{"name": "search_jobs", "arguments": {"page": 1, "sort": "relevance", "limit": 1, "query": "texte", "locale": "en", "filters": {}}}Exemple de retour{"content": [{"type": "text", "text": "…"}], "structuredContent": {"page": 1, "query": "texte", "facets": {}, "locale": "en", "hasMore": true, "regions": [], "results": [], "pageSize": 1, "returned": 1, "totalFound": 1}}
C'est votre serveur ?
Revendiquez-le sur l'espace créateur (preuve GitHub, domaine ou npm) pour afficher le badge « propriétaire vérifié » et lancer un pentest comportemental à la demande afin d'obtenir le badge « Vérifié ».