ScrubShifts Healthcare Jobs

Live US nursing and allied-health jobs, updated daily. Search by place, role, shift, pay.

¿Debería usar esto?

Calidad y seguridad

A
Calidad de la descripción
93%
Integridad del esquema
80%
Calidad de los nombres
100%
Riesgo de envenenamiento
100%
Coincidencia de permisos
100%
Cumplimiento del protocolo
100%

Hallazgos (1)

  • LOWTool 'get_pay_benchmarks' description lacks action verben get_pay_benchmarks

Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.

Costo de contexto

~1,230Tokens (definiciones de herramientas)
~3.0 KBTamaño de respuesta típico
Impacto moderado en la atención (0.96% del contexto de 128k)

Este es el número aproximado de tokens que se consumen cada vez que las herramientas del servidor se cargan en el contexto de un modelo. Los recuentos más altos reducen la atención disponible para otras tareas.

Instalar

Instalación con un clic

Agrega esto a tu archivo `claude_desktop_config.json`:

{
  "mcpServers": {
    "scrubshifts": {
      "url": "https://scrubshifts.com/mcp"
    }
  }
}

Puntos de conexión remotos

https://scrubshifts.com/mcpstreamable-http

Qué puede hacer

Inventario de herramientas

Herramientas (4)

🟢 Solo lectura🟡 Escritura🔴 Eliminación⚪ Desconocido
🟢search_jobs(near, radius_miles, state, role, specialty, ...)

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.

Esquema de entrada

{
  "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
}
🟢get_job(id)

Full details for one job from search_jobs: description text, requirements, pay, apply link and similar jobs.

Esquema de entrada

{
  "type": "object",
  "properties": {
    "id": {
      "type": "string",
      "description": "Job id from search_jobs results."
    }
  },
  "required": [
    "id"
  ],
  "additionalProperties": false
}
🟢get_pay_benchmarks(role, state, metro, specialty)

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.

Esquema de entrada

{
  "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
}
🟢list_filters

Valid roles, specialties, settings, employment types and shifts (with aliases and job counts) for search_jobs.

Esquema de entrada

{
  "type": "object",
  "properties": {},
  "additionalProperties": false
}

Comunidad

Califica este servidor

Evidencia

Observaciones recientes

verificadoversión no registrada4 herramientas