swissdevjobs-cli (Stupidoodle/swissdevjobs-cli) is an MCP server listed on the M8ven Trust Index. It scores 74 out of 100, grade C. It declares 7 tools. No publisher has claimed this listing.
Search & apply to ~4,700 salary-transparent tech jobs across 7 countries (π¨ππ©πͺπ¬π§πΊπΈπ¨π¦π³π±π«π·) from your terminal or AI agent β zero-dependency Python CLI + MCP server + Claude Code plugin
Emerging. No concerning findings. Grades remain capped until the project builds reputation through adoption. Grades reflect the full trust pyramid: code, verification depth, and reputation. New projects cap at C until adoption is earned.
How we verified
Verified is a snapshot. Live keeps it current, and builds your track record.
β‘ Connect GitHub β continuous verification on every pushwhy connect βWho stands behind it
Stupidoodle
Source: github_topic
Claim it to get a verified publisher badge, a free copy of our full audit findings, and direct contact for any high-priority issues we find. Or connect your repo for our deepest verification, Live Monitored: read-only, revoke anytime. What we access β
Install from
The grade above is for the source repository. Registries can serve a different version, so we mark the ones we were not able to read.
These names and descriptions are the publisher's own, read from the source code. We print them as written. Our assessment is the findings above, not this list.
search_jobsSearch every enabled job board and return compact rows (call
list_boardsEvery board this server can search, as data: scope (all-IT vs
get_jobFull detail for one posting: description, responsibilities, requirements, screening questions, how to apply, and whether it was already applied to.
apply_to_jobSubmit an application through the site's own form. IRREVERSIBLE. Call it first without confirm to get back exactly what would be sent, show that to the user, and only pass confirm=true once they agree. Refuses postings the site would silently drop, naming the real ATS URL. Identity falls back to $SDβ¦
list_applicationsEvery application recorded locally, newest first.
mark_appliedRecord an application submitted outside this tool β by email, on an ATS, or through LinkedIn β so it stops appearing in future searches.
top_technologiesWhich technologies appear most often across current postings.
SDJ_CONFIG_DIRoverride ~/.config/swissdevjobs-cli (cookie jar, .env)SDJ_ENV_FILEexplicit .env location, checked firstSDJ_CACHE_DIRoverride ~/.cache/swissdevjobs-cli (SQLite database)SDJ_NAMEapplicant full name for direct-applySDJ_EMAILapplicant email for direct-applySDJ_CVdefault CV path, so you can omit --cvSDJ_BOARDSSDJ_COUNTRIESSDJ_APPLICATIONS_LOGmarkdown application log to import on first runSDJ_MYCAREERSFUTURE_PAGESSDJ_JOBCLOUD_PAGESpages fetched per jobs.ch/jobup.ch search (default 5 β 100 rows/board)All four hints declared on every tool
6/7 tools missing one or more hints β search_jobs (missing: destructiveHint, idempotentHint); list_boards (missing: destructiveHint, idempotentHint); get_job (missing: destructiveHint, idempotentHint), +3 more. OpenAI's directory rejects tools where any of the four hints are missing or non-boolean.
For every tool, set all four hints (readOnlyHint, destructiveHint, idempotentHint, openWorldHint) to explicit true/false values that match the handlerβs actual behaviour.
Claim the listing to review these findings one by one and send us a correction where you disagree, straight to the team. Claiming also means we tell you when the grade moves, and reach you first if we find anything urgent.
[](https://m8ven.ai/mcp/stupidoodle/swissdevjobs-cli)?variant=verified to the badge URL.Vetting this one by hand? Tool Check is an MCP that scores other MCPs. Add it once and ask Claude, ChatGPT, or any MCP client to grade a server, surface CVEs, check the publisher, and suggest safer alternatives β before you install.
https://m8ven.ai/api/mcp/tool-check