RxRooster
Search public anesthesia jobs and privacy-thresholded CRNA coverage areas.
¿Debería usar esto?
Calidad y seguridad
Basado en el análisis automatizado de las definiciones de herramientas y el cumplimiento del protocolo.
Costo de contexto
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": {
"anesthesia-discovery": {
"url": "https://api.rxrooster.com/mcp"
}
}
}Puntos de conexión remotos
https://api.rxrooster.com/mcpstreamable-httpQué puede hacer
Inventario de herramientas
Herramientas (3)
🟢search_anesthesia_jobs(provider_type, states, page, page_size)
Searches RxRooster's public anesthesia job catalog by provider role and U.S. state. Returns a small, privacy-reviewed projection of publication-eligible job fields.
Esquema de entrada
{
"type": "object",
"properties": {
"provider_type": {
"type": "string",
"enum": [
"crna",
"anesthesiologist",
"caa"
],
"description": "Anesthesia provider role to search for."
},
"states": {
"minItems": 1,
"maxItems": 10,
"type": "array",
"items": {
"type": "string",
"minLength": 2,
"maxLength": 32,
"description": "US state name or two-letter postal code."
},
"description": "One to ten US states to include in the search."
},
"page": {
"default": 1,
"description": "One-based result page number.",
"type": "integer",
"minimum": 1,
"maximum": 100
},
"page_size": {
"default": 10,
"description": "Number of jobs per page, from 1 through 25.",
"type": "integer",
"minimum": 1,
"maximum": 25
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"schema_version": {
"type": "string",
"const": "1.0"
},
"generated_at": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
},
"applied_filters": {
"type": "object",
"properties": {
"provider_type": {
"anyOf": [
{
"type": "string",
"enum": [
"crna",
"anesthesiologist",
"caa"
]
},
{
"type": "null"
}
]
},
"states": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"provider_type",
"states"
],
"additionalProperties": false
},
"jobs": {
"type": "array",
"items": {
"type": "object",
"properties": {
"job_id": {
"type": "string",
"pattern": "^rj_[A-Za-z0-9_-]{56}$",
"description": "Opaque RxRooster job ID returned by search_anesthesia_jobs."
},
"title": {
"type": "string"
},
"provider_type": {
"type": "string",
"enum": [
"crna",
"anesthesiologist",
"caa"
]
},
"organization": {
"type": "object",
"properties": {
"display_name": {
"type": "string"
}
},
"required": [
"display_name"
],
"additionalProperties": false
},
"location": {
"type": "object",
"properties": {
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
},
"label": {
"type": [
"string",
"null"
]
},
"precision": {
"type": "string",
"enum": [
"city_state",
"state",
"unknown"
]
}
},
"required": [
"city",
"state",
"label",
"precision"
],
"additionalProperties": false
},
"compensation": {
"type": "object",
"properties": {
"disclosure": {
"type": "string",
"enum": [
"published",
"competitive_rate",
"not_available"
]
},
"currency": {
"type": "string",
"const": "USD"
},
"hourly": {
"anyOf": [
{
"type": "object",
"properties": {
"minimum": {
"type": "number"
},
"maximum": {
"type": [
"number",
"null"
]
}
},
"required": [
"minimum",
"maximum"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"annual": {
"anyOf": [
{
"type": "object",
"properties": {
"minimum": {
"type": "number"
},
"maximum": {
"type": [
"number",
"null"
]
}
},
"required": [
"minimum",
"maximum"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"posted": {
"anyOf": [
{
"type": "object",
"properties": {
"minimum": {
"type": "number"
},
"maximum": {
"type": [
"number",
"null"
]
},
"basis": {
"type": "string",
"enum": [
"weekly",
"daily",
"shift"
]
}
},
"required": [
"minimum",
"maximum",
"basis"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"contract_type": {
"type": [
"string",
"null"
]
}
},
"required": [
"disclosure",
"currency",
"hourly",
"annual",
"posted",
"contract_type"
],
"additionalProperties": false
},
"schedule": {
"type": "object",
"properties": {
"pattern": {
"type": [
"string",
"null"
]
},
"on_call": {
"type": [
"boolean",
"null"
]
},
"weekends": {
"type": [
"boolean",
"null"
]
}
},
"required": [
"pattern",
"on_call",
"weekends"
],
"additionalProperties": false
},
"assignment": {
"type": "object",
"properties": {
"type": {
"anyOf": [
{
"type": "string",
"enum": [
"locum",
"per_diem",
"part_time",
"full_time"
]
},
{
"type": "null"
}
]
},
"start_date": {
"type": [
"string",
"null"
]
},
"duration": {
"type": [
"string",
"null"
]
},
"urgent": {
"type": "boolean"
}
},
"required": [
"type",
"start_date",
"duration",
"urgent"
],
"additionalProperties": false
},
"case_types": {
"type": "array",
"items": {
"type": "string"
}
},
"summary": {
"type": [
"string",
"null"
]
},
"date_posted": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
},
{
"type": "null"
}
]
},
"first_seen_at": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
},
{
"type": "null"
}
]
},
"last_checked_at": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
},
{
"type": "null"
}
]
},
"links": {
"type": "object",
"properties": {
"rxrooster_url": {
"type": "string",
"format": "uri"
},
"source_url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
}
},
"required": [
"rxrooster_url",
"source_url"
],
"additionalProperties": false
}
},
"required": [
"job_id",
"title",
"provider_type",
"organization",
"location",
"compensation",
"schedule",
"assignment",
"case_types",
"summary",
"date_posted",
"first_seen_at",
"last_checked_at",
"links"
],
"additionalProperties": false
}
},
"pagination": {
"type": "object",
"properties": {
"page": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"page_size": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"returned": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"total": {
"type": "integer",
"minimum": -9007199254740991,
"maximum": 9007199254740991
},
"has_more": {
"type": "boolean"
}
},
"required": [
"page",
"page_size",
"returned",
"total",
"has_more"
],
"additionalProperties": false
}
},
"required": [
"schema_version",
"generated_at",
"applied_filters",
"jobs",
"pagination"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢get_anesthesia_job(job_id)
Retrieves one currently public RxRooster anesthesia job using an opaque job_id returned by job search. Returns only publication-eligible fields. Hidden and nonexistent jobs return the same not-found result.
Esquema de entrada
{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"pattern": "^rj_[A-Za-z0-9_-]{56}$",
"description": "Opaque job ID from a search_anesthesia_jobs result."
}
},
"required": [
"job_id"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"schema_version": {
"type": "string",
"const": "1.0"
},
"generated_at": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
},
"found": {
"type": "boolean"
},
"job": {
"anyOf": [
{
"type": "object",
"properties": {
"job_id": {
"type": "string",
"pattern": "^rj_[A-Za-z0-9_-]{56}$",
"description": "Opaque RxRooster job ID returned by search_anesthesia_jobs."
},
"title": {
"type": "string"
},
"provider_type": {
"type": "string",
"enum": [
"crna",
"anesthesiologist",
"caa"
]
},
"organization": {
"type": "object",
"properties": {
"display_name": {
"type": "string"
}
},
"required": [
"display_name"
],
"additionalProperties": false
},
"location": {
"type": "object",
"properties": {
"city": {
"type": [
"string",
"null"
]
},
"state": {
"type": [
"string",
"null"
]
},
"label": {
"type": [
"string",
"null"
]
},
"precision": {
"type": "string",
"enum": [
"city_state",
"state",
"unknown"
]
}
},
"required": [
"city",
"state",
"label",
"precision"
],
"additionalProperties": false
},
"compensation": {
"type": "object",
"properties": {
"disclosure": {
"type": "string",
"enum": [
"published",
"competitive_rate",
"not_available"
]
},
"currency": {
"type": "string",
"const": "USD"
},
"hourly": {
"anyOf": [
{
"type": "object",
"properties": {
"minimum": {
"type": "number"
},
"maximum": {
"type": [
"number",
"null"
]
}
},
"required": [
"minimum",
"maximum"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"annual": {
"anyOf": [
{
"type": "object",
"properties": {
"minimum": {
"type": "number"
},
"maximum": {
"type": [
"number",
"null"
]
}
},
"required": [
"minimum",
"maximum"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"posted": {
"anyOf": [
{
"type": "object",
"properties": {
"minimum": {
"type": "number"
},
"maximum": {
"type": [
"number",
"null"
]
},
"basis": {
"type": "string",
"enum": [
"weekly",
"daily",
"shift"
]
}
},
"required": [
"minimum",
"maximum",
"basis"
],
"additionalProperties": false
},
{
"type": "null"
}
]
},
"contract_type": {
"type": [
"string",
"null"
]
}
},
"required": [
"disclosure",
"currency",
"hourly",
"annual",
"posted",
"contract_type"
],
"additionalProperties": false
},
"schedule": {
"type": "object",
"properties": {
"pattern": {
"type": [
"string",
"null"
]
},
"on_call": {
"type": [
"boolean",
"null"
]
},
"weekends": {
"type": [
"boolean",
"null"
]
}
},
"required": [
"pattern",
"on_call",
"weekends"
],
"additionalProperties": false
},
"assignment": {
"type": "object",
"properties": {
"type": {
"anyOf": [
{
"type": "string",
"enum": [
"locum",
"per_diem",
"part_time",
"full_time"
]
},
{
"type": "null"
}
]
},
"start_date": {
"type": [
"string",
"null"
]
},
"duration": {
"type": [
"string",
"null"
]
},
"urgent": {
"type": "boolean"
}
},
"required": [
"type",
"start_date",
"duration",
"urgent"
],
"additionalProperties": false
},
"case_types": {
"type": "array",
"items": {
"type": "string"
}
},
"summary": {
"type": [
"string",
"null"
]
},
"date_posted": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
},
{
"type": "null"
}
]
},
"first_seen_at": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
},
{
"type": "null"
}
]
},
"last_checked_at": {
"anyOf": [
{
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
},
{
"type": "null"
}
]
},
"links": {
"type": "object",
"properties": {
"rxrooster_url": {
"type": "string",
"format": "uri"
},
"source_url": {
"anyOf": [
{
"type": "string",
"format": "uri"
},
{
"type": "null"
}
]
}
},
"required": [
"rxrooster_url",
"source_url"
],
"additionalProperties": false
},
"description": {
"type": [
"string",
"null"
]
},
"clinical": {
"type": "object",
"properties": {
"facility_type": {
"type": [
"string",
"null"
]
},
"emr": {
"type": [
"string",
"null"
]
},
"supervision_model": {
"type": [
"string",
"null"
]
},
"required_certifications": {
"type": "array",
"items": {
"type": "string"
}
}
},
"required": [
"facility_type",
"emr",
"supervision_model",
"required_certifications"
],
"additionalProperties": false
}
},
"required": [
"job_id",
"title",
"provider_type",
"organization",
"location",
"compensation",
"schedule",
"assignment",
"case_types",
"summary",
"date_posted",
"first_seen_at",
"last_checked_at",
"links",
"description",
"clinical"
],
"additionalProperties": false
},
{
"type": "null"
}
]
}
},
"required": [
"schema_version",
"generated_at",
"found",
"job"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}🟢explore_coverage_areas(provider_type, state, area_query)
Returns approximate U.S. areas where RxRooster can publish a privacy-thresholded aggregate of at least three distinct CRNAs. Results exclude identities, contacts, provider counts, personal schedules, exact availability, provider rates, nationwide traveler reach, and write actions. CRNA aggregate coverage is supported; anesthesiologist coverage returns an explicit unsupported-provider response.
Esquema de entrada
{
"type": "object",
"properties": {
"provider_type": {
"default": "crna",
"description": "Provider type for coverage-area exploration; v1 publishes aggregate areas for CRNAs only.",
"type": "string",
"enum": [
"crna",
"anesthesiologist"
]
},
"state": {
"type": "string",
"minLength": 2,
"maxLength": 32,
"description": "US state name or two-letter postal code to explore."
},
"area_query": {
"type": "string",
"minLength": 2,
"maxLength": 80,
"description": "Optional city, metro, or area text used to narrow results."
}
},
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Esquema de salida
{
"type": "object",
"properties": {
"schema_version": {
"type": "string",
"const": "1.0"
},
"generated_at": {
"type": "string",
"format": "date-time",
"pattern": "^(?:(?:\\d\\d[2468][048]|\\d\\d[13579][26]|\\d\\d0[48]|[02468][048]00|[13579][26]00)-02-29|\\d{4}-(?:(?:0[13578]|1[02])-(?:0[1-9]|[12]\\d|3[01])|(?:0[469]|11)-(?:0[1-9]|[12]\\d|30)|(?:02)-(?:0[1-9]|1\\d|2[0-8])))T(?:(?:[01]\\d|2[0-3]):[0-5]\\d:[0-5]\\d(?:\\.\\d+)?(?:Z))$"
},
"status": {
"type": "string",
"enum": [
"available",
"unsupported_provider_type"
]
},
"provider_type": {
"type": "string",
"enum": [
"crna",
"anesthesiologist"
]
},
"supported_provider_types": {
"type": "array",
"items": {
"type": "string",
"const": "crna"
}
},
"areas": {
"type": "array",
"items": {
"type": "object",
"properties": {
"area_id": {
"type": "string"
},
"label": {
"type": "string"
},
"state": {
"type": "string"
},
"approximate_center": {
"type": "object",
"properties": {
"latitude": {
"type": "number"
},
"longitude": {
"type": "number"
}
},
"required": [
"latitude",
"longitude"
],
"additionalProperties": false
}
},
"required": [
"area_id",
"label",
"state",
"approximate_center"
],
"additionalProperties": false
}
},
"interpretation": {
"type": "object",
"properties": {
"kind": {
"type": "string",
"const": "privacy_thresholded_published_service_base_areas"
},
"counts_available": {
"type": "boolean",
"const": false
},
"nationwide_traveler_reach_included": {
"type": "boolean",
"const": false
},
"exact_availability_confirmed": {
"type": "boolean",
"const": false
},
"note": {
"type": "string"
}
},
"required": [
"kind",
"counts_available",
"nationwide_traveler_reach_included",
"exact_availability_confirmed",
"note"
],
"additionalProperties": false
},
"continue_url": {
"type": "string",
"format": "uri"
}
},
"required": [
"schema_version",
"generated_at",
"status",
"provider_type",
"supported_provider_types",
"areas",
"interpretation",
"continue_url"
],
"$schema": "https://json-schema.org/draft/2020-12/schema",
"additionalProperties": false
}Comunidad
Evidencia