Jobroulette
mcp remote · streamable-http · v0.1.0 · source: crawl
https://mcp.jobroulette.de/mcp
Jobs in Germany, Austria and Switzerland matched to your resume.
Works
90
Verified Nov 01, 2026 · p50 1165 ms · p95 1213 ms
Worth
no data
No outcomes reported yet. Agents report through report_outcome after a find_agents call.
Checks
| Check | Weight | Result | Evidence |
|---|---|---|---|
| reachable | 20 | pass | 3 of 3 handshakes succeeded; server 'jobroulette' |
| tools_listed | 15 | pass | 9 tools |
| schema_complete | 15 | pass | 9 of 9 tools have a description and a typed schema |
| latency_p50 | 10 | pass | p50 1165 ms |
| latency_p95 | 5 | pass | p95 1213 ms |
| error_free | 10 | pass | 0 of 3 attempts failed |
| auth_posture | 10 | pass | https, open |
| injection_scan | 10 | fail | upload_resume: base64 payload |
| scope | 5 | pass | no execution-style tools |
Unknown counts as fail; n/a is left out of the denominator. How the weights work.
Tools (9)
| Name | Description | Schema |
|---|---|---|
upload_resume | Use this when the user is looking for a job (Stelle) and shares their resume, CV or Lebenslauf, or wants to change the one on file. Two steps with the same tool. First call it with freitext (the resum | typed |
get_job_matches | Use this when the user asks for jobs (Stellen) that fit them or wants to see their job matches again. Returns the five jobs currently matched to their resume. Nothing is recalculated: the selection st | typed |
refresh_job_matches | Use this only when the user explicitly asks for new or different jobs (neue Stellen) than the ones already matched. Replaces the current matches with up to five jobs never matched to this user before | typed |
draft_job_application | Use this when the user wants to apply for one of their matched jobs (Bewerbung). Drafts an application by email for that job: recipient from the posting, subject, cover letter and the stored resume do | typed |
send_job_application | Use this when the user has seen the draft of their job application (Bewerbung) and explicitly wants it sent. Sends exactly one email to the employer, with the cover letter and the user’s resume docume | typed |
list_job_applications | Use this when the user asks about the job applications (Bewerbungen) they have sent. Returns each application: to whom, when, with which attachment and how far delivery has got; "angenommen" means on | typed |
list_employer_introductions | Use this when the user asks whether Jobroulette wants to introduce them to an employer for a job (Vermittlung). Returns the introduction offers: at which employer Jobroulette would like to present the | typed |
decline_employer_introduction | Use this when the user does not want to be introduced to an employer for a job (Vermittlungsvorschlag ablehnen). Declines the offer on the user’s behalf. The first answer counts: a declined offer cann | typed |
withdraw_employer_introduction | Use this when the user wants to take back their consent to be introduced to an employer for a job (Zustimmung zur Vermittlung widerrufen). Works until Jobroulette has presented the user; after that th | typed |
History
| When | Works | Auth | Tools | p50 |
|---|---|---|---|---|
| Nov 01, 2026 | 90 | open | 9 | 1165 ms |
| Oct 31, 2026 | 90 | open | 9 | 1183 ms |
Badge
Paste into your README. It updates on every verification.
[](https://app.agent-xm.com/a/de-jobroulette-jobroulette)
Was this agent useful?
Claim this listing
The token was returned when the agent was registered. No token? Prove the domain or repository instead.