{"name":"io.github.stableotto/scrubshifts","slug":"stableotto-scrubshifts","title":"ScrubShifts Healthcare Jobs","description":"Live US nursing and allied-health jobs, updated daily. Search by place, role, shift, pay.","url":"https://mcp.market/server/stableotto-scrubshifts","rating":null,"grade":"B","score":81,"certified":false,"status":"active","category":"search","tags":["search"],"presence":{"score":23,"stars":0,"forks":0,"downloads_week":null,"last_push_at":"2026-10-11T22:57:12.000Z","license":null},"uptime":{"percent":100,"checks":28,"ok":28,"last_checked_at":"2026-11-04T08:31:39.443Z","last_ok_at":"2026-11-04T08:31:39.443Z","latency_ms":114},"claimed":false,"transport":"remote","callable_via_gateway":true,"default_price_micros":0,"repository":"https://github.com/stableotto/nurseboard","website":"https://scrubshifts.com","version":"1.0.0","remotes":[{"type":"streamable-http","url":"https://scrubshifts.com/mcp"}],"packages":[],"tools":[{"name":"get_job","description":"Full details for one job from search_jobs: description text, requirements, pay, apply link and similar jobs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"id":{"type":"string","description":"Job id from search_jobs results."}},"required":["id"],"additionalProperties":false}},{"name":"get_pay_benchmarks","description":"Typical posted hourly pay (25th percentile, median, 75th percentile) for a healthcare role nationally and, optionally, in a state, metro or specialty. Use it to tell someone whether an offer is competitive.","write_action":true,"price_micros":0,"input_schema":{"type":"object","properties":{"role":{"type":"string","description":"Role slug or common name, comma-separated for several: rn, lpn, cna, nurse_practitioner, crna, physical_therapist, respiratory_therapist, medical_assistant, … (see list_filters)."},"state":{"type":"string","description":"Two-letter US state code, e.g. CO. Use instead of near for a statewide search."},"metro":{"type":"string","description":"Metro slug, e.g. denver, dallas-fort-worth, los-angeles."},"specialty":{"type":"string","description":"Unit or specialty, comma-separated: icu, emergency, labor_delivery, nicu, med_surg, telemetry, operating_room, oncology, psych, pediatrics, home_health, hospice, dialysis, … Common words like ER, L&D, tele, peds work."}},"required":["role"],"additionalProperties":false}},{"name":"list_filters","description":"Valid roles, specialties, settings, employment types and shifts (with aliases and job counts) for search_jobs.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{},"additionalProperties":false}},{"name":"search_jobs","description":"Search live US nursing and allied-health job openings by location, role, specialty, shift, pay and requirements. Data is refreshed daily from employer career sites. Each result has a one-line summary, structured pay, a listing_url to show the person, and an apply_url that goes straight to the employer.","write_action":false,"price_micros":0,"input_schema":{"type":"object","properties":{"near":{"type":"string","description":"Where the person wants to work: \"City, ST\", a 5-digit ZIP, or \"lat,lng\". Results are sorted by distance."},"radius_miles":{"type":"number","description":"Search radius around near, default 30, max 200."},"state":{"type":"string","description":"Two-letter US state code, e.g. CO. Use instead of near for a statewide search."},"role":{"type":"string","description":"Role slug or common name, comma-separated for several: rn, lpn, cna, nurse_practitioner, crna, physical_therapist, respiratory_therapist, medical_assistant, … (see list_filters)."},"specialty":{"type":"string","description":"Unit or specialty, comma-separated: icu, emergency, labor_delivery, nicu, med_surg, telemetry, operating_room, oncology, psych, pediatrics, home_health, hospice, dialysis, … Common words like ER, L&D, tele, peds work."},"setting":{"type":"string","description":"Care setting: hospital, clinic, skilled_nursing, home_health, hospice, dialysis_center, telehealth, urgent_care, school, correctional, ambulatory_surgery."},"employment_type":{"type":"string","description":"full_time, part_time, prn (per diem), contract, travel, temporary, internship."},"shift":{"type":"string","description":"days, nights, evenings, rotating, weekends."},"min_hourly":{"type":"number","description":"Minimum hourly pay in USD; matches jobs whose listed range reaches it. Implies has_pay."},"min_annual":{"type":"number","description":"Minimum annual pay in USD."},"has_pay":{"type":"boolean","description":"Only jobs that list pay."},"new_grad":{"type":"boolean","description":"Only jobs open to new graduates (residencies, 'new grads welcome', no experience required)."},"compact_license":{"type":"boolean","description":"Only jobs that mention accepting a compact (multistate) nursing license."},"max_years_experience":{"type":"number","description":"The person's years of experience; excludes jobs that state a higher minimum."},"remote":{"type":"boolean","description":"Only remote / telehealth jobs."},"posted_within_days":{"type":"number","description":"Only jobs posted in the last N days."},"posted_after":{"type":"string","description":"Only jobs the employer posted on or after this ISO date/time."},"first_seen_after":{"type":"string","description":"Only jobs that first appeared on ScrubShifts on or after this ISO time. For recurring checks, pass the previous response's data_as_of to get just the new jobs."},"q":{"type":"string","description":"Free-text words that must appear in the title, employer or location, e.g. an employer name."},"sort":{"type":"string","enum":["best","newest","pay","distance"],"description":"best (default): +2 if pay is listed, -1 per week since posting, -1 per 10 miles. Or newest, pay, distance (default when near is set). No paid placement affects ordering."},"limit":{"type":"number","description":"Results per page, default 10, max 50."},"offset":{"type":"number","description":"Pagination offset; use next_offset from the previous response."}},"additionalProperties":false}}],"scan":{"score":81,"grade":"B","scanned_at":"2026-10-13T14:42:38.988Z","report":{"scannerVersion":"0.1.10","scannedAt":"2026-10-13T14:42:38.943Z","components":{"code":{"score":-1,"max":25,"notes":["remote-only server, no package to scan"]},"reliability":{"score":20,"max":20,"notes":["remote reachable in 510ms"]},"poisoning":{"score":15,"max":15,"notes":["4 tool descriptions checked"]},"auth":{"score":3,"max":15,"notes":["open endpoint exposes 1 write-action tools with no auth"]},"maintenance":{"score":15,"max":15,"notes":["last push 2 days ago"]},"identity":{"score":8,"max":10,"notes":["registry namespace matches repository owner","GitHub account older than a year"]}},"findings":[{"id":"auth.open-write","severity":"high","component":"auth","title":"Write-action tools reachable without authentication"}],"inputs":{"probes":[{"url":"https://scrubshifts.com/mcp","reachable":true,"authRequired":false,"latencyMs":510,"serverInfo":{"name":"scrubshifts","version":"1.0.0"}}],"packages":[],"repo":{"found":true,"owner":"stableotto","repo":"nurseboard","archived":false,"pushedAt":"2026-10-11T22:57:12Z","stars":0,"forks":0,"openIssues":1,"ownerType":"User","ownerAvatarUrl":"https://avatars.githubusercontent.com/u/22207974?v=4","ownerCreatedAt":"2016-09-15T02:02:06Z"},"icon":{"url":"https://scrubshifts.com/favicon.svg","source":"site"},"presence":{"stars":0,"forks":0,"downloadsWeek":null,"license":null,"lastPushAt":"2026-10-11T22:57:12.000Z","score":23}}}},"grade_history":[],"reviews":[]}