mcpbeat Sign in

stellenonline.de Jobsuche MCP Server

by stellenonline Your server? Claim it
answering

stellenonline.de Jobsuche is answering right now. Last checked 12 min ago. It exposes 3 tools.

Read-only search across current job listings on stellenonline.de (German job portal).

Uptime history 69 hours of history
69 hours agonow
100.0%
Uptime 24h
91 of 91 checks
3
Tools
read from the server
96 ms
Response time
average over 24h
open, no key
Access
streamable-http

Nothing serious here today

Today is the operative word: we check stellenonline.de Jobsuche every 15 minutes and re-read its code on every release. Watch it and you find out the day that stops being true.

Three servers free · no card

Connect this server

Endpoint below is the one we actually reach during checks — not the one copied from a README. Last verified 12 min ago.

run in your terminal
claude mcp add jobsearch --transport http https://www.stellenonline.de/mcp
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "jobsearch": {
      "url": "https://www.stellenonline.de/mcp"
    }
  }
}
~/.codex/config.toml
[mcp_servers.jobsearch]
url = "https://www.stellenonline.de/mcp"
.cursor/mcp.json
{
  "mcpServers": {
    "jobsearch": {
      "url": "https://www.stellenonline.de/mcp"
    }
  }
}
.vscode/mcp.json
{
  "mcpServers": {
    "jobsearch": {
      "url": "https://www.stellenonline.de/mcp"
    }
  }
}

Available tools 3

Read directly from the server with tools/list, grouped by what they act on. If a tool disappears, we record the date.

count
count_jobs
Count how many jobs match a search without returning full results. Returns structured JSON. Use this when the user asks "how many jobs..." (in any language), including salary-constrained counts like "how many jobs pay at least 60k?" or "how many jobs advertise a salary at all?" (use has_salary=True). Args: q: Search keywords, e.g. "Softwareentwickler Python" location: City or region, e.g. "München", "Bodensee" working_plan: "Vollzeit", "Teilzeit", "Homeoffice", or "Minijob" job_offer_type: "Arbeitsplatz", "Ausbildung", "Praktikum", "Freiberuflich", "Werkstudent", "Trainee", "Duales-Studium" min_salary: Minimum ANNUAL gross salary in EUR (optional), e.g. 60000. Filtered server-side with the same semantics as search_jobs: monthly/hourly amounts are normalised to a yearly figure first, and salary ranges match on overlap. A job with range 30.000–45.000 € is counted at min_salary=40000 (ranges overlap). max_salary: Maximum annual gross salary in EUR (optional, same semantics). A job with range 30.000–45.000 € is NOT counted at max_salary=25000. has_salary: If True, count only jobs that advertise a salary at all (regardless of amount). If False, count only jobs WITHOUT a salary. Leave unset to ignore. Use this for "how many jobs have a salary?"; combine with min_salary/max_salary as needed. Returns: On success: {"count": int, "filters": {"q": str|null, "location": str|null, "working_plan": str|null, "job_offer_type": str|null, "min_salary": float|null, "max_salary": float|null, "has_salary": bool|null}} On error: {"error": str}
jobs
search_jobs
Search for jobs in the STON job database. Returns structured JSON. Call this tool ONCE per user request, then present the returned `jobs` list to the user in whatever format fits (markdown list, table, plain text). Always include the apply link from the `url` field for each job. If `has_more` is true, mention `total_found` and ask whether to fetch more. NEVER call this tool multiple times in a row to collect all pages automatically. To count results without fetching full job data, prefer `count_jobs`. If a filter you need isn't on `count_jobs`, call this tool with `rows=1` and read `total_found` (the count is server-side and independent of `rows`). Args: q: Search keywords (German job market — examples: "Softwareentwickler Python", "Krankenpfleger") location: City, region or area, e.g. "München", "Ravensburg", "Bodensee", "Baden-Württemberg" radius: Search radius in km around the location, e.g. 25, 50 (default: server setting) working_plan: One of: "Vollzeit", "Teilzeit", "Minijob", "Homeoffice" (comma-separated for multiple) job_offer_type: One of: "Arbeitsplatz", "Ausbildung", "Praktikum", "Freiberuflich", "Werkstudent", "Trainee", "Duales-Studium" (comma-separated for multiple) min_salary: Minimum ANNUAL gross salary in EUR (optional), e.g. 60000. Filtered server-side. Jobs advertised per month/hour are normalised to a yearly figure first, so e.g. 5000/month matches min_salary=60000. Salary ranges match on OVERLAP, not containment: a job advertised as 30.000–45.000 € IS returned at min_salary=40000 (the ranges overlap), and is NOT returned at max_salary=25000. max_salary: Maximum annual gross salary in EUR (optional, same overlap semantics) has_salary: If True, return only jobs that advertise a salary at all (any amount); if False, only jobs without one. Leave unset to ignore. sort: "relevance" (default) or "date" (newest first) page: Page number starting at 1 rows: Results per page, 1-50 (default: 25) Returns: On success: { "total_found": int, "page": int, "rows": int, "total_pages": int, "has_more": bool, "salary_filter": null | {"min_salary": float|null, "max_salary": float|null}, "jobs": [ { "id": str, "title": str, "company_name": str, "location": str, "date": str (ISO-8601), "url": str, "salary": null | {"annual_eur": float, "monthly_eur": float, "currency": str, "min_annual_eur"?: float, "max_annual_eur"?: float, "data_quality"?: "suspect"} # implausibly high → likely a data error }, ... ] } On error: {"error": str}
total
get_total_jobs
Get the total number of jobs in the database (no filters). Returns structured JSON. Returns the complete job count. Use this to check the overall index size. Returns: On success: {"total_jobs": int} On error: {"error": str}

Endpoints

URLTransportStateLatencyChecked
https://www.stellenonline.de/mcp streamable-http answering 77 ms 12 min ago

Alternatives to stellenonline.de Jobsuche

same job, measured the same way
Intermediair Jobs
by intermediair-www

Search and retrieve job postings on Intermediair (read-only).

2 tools answering
Jobs
by alleskralle

Job search engine with 500k+ listings across Austria, Germany and Switzerland (alleskralle.com).

2 tools answering
Jobily Jobs
by jobily

Search Greek job listings on Jobily.gr by role, location, sector or company. Anonymous, read-only.

5 tools answering
A
Avecindar rental search
by avecindar

Read-only search of Avecindar's public rental listings in Uruguay; unknown costs stay unknown.

4 tools answering
RocketList
by rocketlist

Search current startup jobs and hiring companies through RocketList's public read-only data.

4 tools answering
Bydleno
by bydleno

Search Czech rental listings from 25 portals, merged into one offer per flat.

1 tools answering
Jobs Search Multi
by dataleadspro

Search job postings across Indeed, LinkedIn, and more from one request - titles, companies

4 tools answering
Job Spotter
by goodturnstudio

Search current US and UK job listings by role and place, title matches first.

95 tools answering

stellenonline.de Jobsuche — questions

Answers built from our own checks of this server.

What can stellenonline.de Jobsuche do?
It exposes 3 tools, read directly from the server on our last check. Among them: count_jobs, get_total_jobs, search_jobs. The full list with descriptions is on this page — we take it from the server itself via tools/list, not from a README. How MCP servers expose tools in the first place →
Is stellenonline.de Jobsuche working right now?
We send a real MCP handshake every 15 minutes. Over the last 24 hours 91 of 91 checks got a reply (100.0%), average response time 96 ms. The bar chart above shows every period we have measured.
How do I connect stellenonline.de Jobsuche?
Copy the ready config from this page — we generate it for Claude Code, Claude Desktop, Codex, Cursor and VS Code, each with the file path that client actually reads. It is a remote server, so there is nothing to install — the client connects to the address.
Does stellenonline.de Jobsuche need an API key?
No. stellenonline.de Jobsuche completed a full MCP handshake with us as an anonymous client and listed its tools without asking for anything. All 3 of them are readable on this page. This is what we observed, not what the docs claim.
How fast is stellenonline.de Jobsuche?
It answers our handshake in 96 ms on average, which is faster than 85% of all working MCP servers we measure. That puts it in the quick quarter of the ecosystem. The comparison comes from our own checks across the whole registry, every 15 minutes.