Search 13,000+ remote/hybrid jobs in Germany/EU, open a posting, get market stats. Free, no auth.
Inferred from the transports this listing declares (streamable-http). A client not listed here hasn’t been ruled out — it just isn’t something Forge can confirm.
Verification confirms publisher identity (repo ownership), not code safety. The security scan covers known CVEs and suspicious install scripts.
Read from a real MCP initialize → tools/list handshake against the declared endpoint. No tool was ever invoked — tools/list is the read-only introspection call the protocol defines for this. It reflects what the server advertised at that moment; a hosted endpoint is not pinned to any version and can change without notice.
https://api.nomado24.de/api/public/v1/mcp3 tools · 369mssearch_jobsSearch nomado24's remote/hybrid job board. Read-only, free, attribution required (see structuredContent.attribution). Answers over one of two contracts, chosen by the arguments you send. Send only q/language/page/per_page and you get the legacy v1 result shape with page-based paging. Send any struc…Search nomado24's remote/hybrid job board. Read-only, free, attribution required (see structuredContent.attribution). Answers over one of two contracts, chosen by the arguments you send. Send only q/language/page/per_page and you get the legacy v1 result shape with page-based paging. Send any struc…
| Parameter | Type | Description |
|---|---|---|
| q | string | Free-text search over job title/company/tags |
| language | string | Filter by job content language |
| page | integer | 1-based page number, default 1 |
| per_page | integer | Results per page, 1-25, default 20 |
| country | array | Where the ROLE sits, ISO 3166-1 alpha-2 uppercase (DE, US) |
| applicant_region | array | Where a CANDIDATE may be: WORLDWIDE, EU or an ISO 3166-1 alpha-2 code. EEA/DACH/EMEA are refused, nomado24 does not classify them |
| work_arrangement | array | Work arrangement. The board serves remote and hybrid postings only, so these are the only two values |
| employment_type | array | Employment type. 'unknown' means the field is absent in the response, not a stored value |
| seniority | array | Seniority. 'unknown' means the field is absent in the response, not a stored value |
| skills | array | Skill slugs, lowercase kebab-case (react, node-js) |
| skills_match | string | How to combine skills. Requires skills |
| salary_min | number | Lower bound in normalized ANNUAL EUR (gross). Matches jobs whose salary interval overlaps it |
| salary_max | number | Upper bound in normalized ANNUAL EUR (gross) |
| salary_currency | string | ISO 4217. Only EUR: every salary is normalized to EUR at ingest and no conversion is performed |
| published_after | string | RFC 3339 date-time, e.g. 2026-08-01T00:00:00Z |
| verified_after | string | RFC 3339 date-time. Compares against the SAME value the response reports as lastVerifiedAt |
| source | array | Feed/source ids, lowercase kebab-case |
| company | array | Company name, exact match, case-insensitive. Aggregated postings carry no verified employer identity |
| sort | string | One of published_desc, verified_desc, salary_asc, salary_desc. Default published_desc |
| include_total | string | Whether to compute a total. 'exact' returns a number only when the database saw the whole predicate. With a post-projection filter active (skills, seniority, s… |
| cursor | string | Continuation cursor from pagination.nextCursor. Send it ALONE (with per_page at most), never alongside filters: the cursor already carries the filter set it tr… |
get_job_statisticsGet aggregate statistics (active jobs, new-this-week/month, top sources, salary ranges) for nomado24's remote-jobs board. No input required.Get aggregate statistics (active jobs, new-this-week/month, top sources, salary ranges) for nomado24's remote-jobs board. No input required.
No input schema was published for this tool.
get_jobFetch ONE nomado24 job posting by id, with the complete v2 payload: the posting body where the source permits redistribution, per-field provenance (dataOrigin: who asserted each field, by which method, when), salaryOrigin, firstSeenAt, lastVerifiedAt with its verification method, and updatedAt (the…Fetch ONE nomado24 job posting by id, with the complete v2 payload: the posting body where the source permits redistribution, per-field provenance (dataOrigin: who asserted each field, by which method, when), salaryOrigin, firstSeenAt, lastVerifiedAt with its verification method, and updatedAt (the…
| Parameter | Type | Description |
|---|---|---|
| id* | string | Job id as returned by search_jobs ('job_<slug>'). A bare slug is also accepted |
3 of 3 tools published a description.
Tool names and descriptions are written by the publisher and shown verbatim as inert text. They are the strings an MCP client passes to a model, so Forge scans them for prompt-injection patterns — any finding appears with the security scan above. “Privileged” is a keyword match on the tool name, not an audit of what the tool does: a benign-sounding name can still do anything.
Search 13,000+ remote/hybrid jobs in Germany/EU, open a posting, get market stats. Free, no auth.
Linked names open Forge’s index of every entry observed exposing that tool. Browse all indexed tools.
This entry publishes no npm package, so Forge has no dependency tree for it. That is a gap in coverage — not a statement that it has no dependencies.