Skip to main content
Glama

Off the Floor Nurse Jobs

Server Details

Remote, hybrid and non-bedside RN, LPN and NP jobs from employers' own career sites.

If you are the author of this connector, you can claim ownership by verifying the domain or GitHub account it belongs to. Claimed connector authors can inspect health checks, view analytics, and manage their listing.
Status
Healthy
Uptime
100.0% over the last 24 hours
Last Tested
Transport
Streamable HTTP · MCP 2025-11-25
URL
ChatGPT
–
Claude
–

TDQS

A3.7/5.0

Scored across 4 tools

Disambiguation4/5

Each tool has a distinct target: board-level metadata (job_board_info), employer aggregation (employer_counts), role/license aggregation (list_roles), and filtered listing retrieval (search_jobs). The only mild overlap is that search_jobs also returns counts that could partially reproduce what list_roles and employer_counts provide, but descriptions make the intended division clear.

Naming Consistency3/5

Two tools use verb_noun (list_roles, search_jobs) while two use noun_noun aggregates (employer_counts, job_board_info). The pattern is semi-predictable (aggregates vs. actions) but not a single consistent convention, and 'job_board_info' is a vague catch-all label.

Tool Count4/5

Four tools is a lean but reasonable surface for a read-only job board API with aggregation and search needs. Nothing feels redundant enough to remove, though the set is on the thin side and offers no way to fetch an individual listing.

Completeness3/5

Core read workflows (search, role counts, employer counts, board info) are covered, but there is no keyword/title search, no get-listing-by-id, and no detailed employer or role drill-down beyond names and counts. Agents hitting a specific listing or free-text query would run into dead ends.

Available Tools

4 tools
employer_countsEmployers hiring nursesA
Read-onlyIdempotent
Inspect

Which employers have nurse jobs on Off the Floor (https://offthefloornurse.com) and how many open listings each has, optionally for one US state. Returns employer names with counts, and a link to the employer's page on the site where there is one. Names and counts only: no titles, pay or links to listings. Data is re-read from employers' own career sites (Workday, Greenhouse, Lever, Ashby) when the board is rebuilt; each result gives data_updated_at.

NameRequiredDescriptionDefault
stateNoA US state as a 2-letter code ("TX") or full name ("Texas"), any case. Matches listings that name the state, plus remote listings open across the US.

TDQS

A3.9/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already cover the safety profile (readOnly, idempotent, non-destructive, closed-world), so the description's job is to add context — and it does, disclosing data lineage (re-read from employer career sites when the board is rebuilt) and the presence of a per-result data_updated_at, which is a freshness caveat an agent would otherwise miss. It also flags that the employer page link is conditional ('where there is one').

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the outcome (employers plus counts) and appropriately short for a one-parameter tool, with every sentence carrying scope, output shape, or freshness detail. The parenthetical list of source ATS platforms (Workday, Greenhouse, Lever, Ashby) and the inline URL are marginally expendable.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description correctly takes on the return-shape burden, naming the fields returned (employer name, count, optional page link, data_updated_at). Ordering of results and any result-count caps are unstated, which is a minor gap for an aggregation endpoint.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100% and the single state parameter is fully documented there, including match semantics for remote listings. The description adds only the constraint that it is 'for one US state' (singular), which is a marginal addition over the schema. Baseline 3 is appropriate when the schema does the heavy lifting.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose5/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource (employer names with open nurse-job counts on Off the Floor) and bounds the scope to an optional single US state. The negative scoping sentence — 'Names and counts only: no titles, pay or links to listings' — tells an agent how this differs from a listing-level tool like search_jobs without needing to open a schema.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: the aggregate-by-employer framing plus the optional state filter suggests when this is the right call, and the 'no titles, pay or links' note hints it is not a substitute for a job search. But no sibling tool is named, and there is no explicit when-to-use/when-not guidance or statement of prerequisites.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

job_board_infoAbout Off the FloorA
Read-onlyIdempotent
Inspect

About Off the Floor (https://offthefloornurse.com): what the job board is, where its data comes from, totals (listings, employers, remote, hybrid, listings with posted pay, free preview size), what is free and what a plan adds, the plan prices and refund rule as the pricing page prints them, and the links to the developer docs, MCP URL and OpenAPI spec. Data is re-read from employers' own career sites (Workday, Greenhouse, Lever, Ashby) when the board is rebuilt; each result gives data_updated_at.

NameRequiredDescriptionDefault

No parameters

TDQS

A3.6/5.0
Behavior3/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this a safe, idempotent read with no open-world access, so the safety profile is covered. The description does add genuine behavioral context beyond that: data is re-read from employers' own career sites (Workday, Greenhouse, Lever, Ashby) when the board is rebuilt, and each result carries data_updated_at. It stops short of saying whether counts or prices can lag or when the board was last rebuilt.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The resource and source URL are front-loaded, and the enumerated contents are dense but each item is a distinct thing an agent might need. The middle list is long enough to read as a catalogue rather than prose, and the second sentence about data provenance could have been merged more cleanly.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness4/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

There is no output schema, so the description carries the burden of describing return content, and it does so by enumerating totals, plan features, pricing, links, and data_updated_at. For a zero-parameter informational tool this is nearly complete; only the shape of the totals object and the link fields is left unspecified.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

The tool takes zero parameters, so there is no parameter meaning to add and the baseline of 4 applies. Schema coverage is 100% with an empty object, leaving nothing undocumented.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description names a specific resource (metadata about the Off the Floor job board) and enumerates its contents: origin of data, totals, free-vs-plan features, prices, refund rule, and doc/MCP/OpenAPI links. It is clearly not a search or listing tool like the siblings. A minor ambiguity remains because 'totals (listings, employers, remote, hybrid...)' overlaps with the sibling employer_counts, and the description does not say which one to prefer for counts.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is only implied: an agent can infer this is the tool to call for orientation, pricing, or documentation links. There is no explicit when-to-use statement and no exclusion naming employer_counts or search_jobs as the alternative for specific data lookups.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

list_rolesList nurse job rolesA
Read-onlyIdempotent
Inspect

List the role families on Off the Floor (https://offthefloornurse.com) with how many listings each has and how many are fully remote, plus listing counts by license (RN, LPN, NP) and by work mode. Counts only, from the board's current data file. Data is re-read from employers' own career sites (Workday, Greenhouse, Lever, Ashby) when the board is rebuilt; each result gives data_updated_at.

NameRequiredDescriptionDefault

No parameters

TDQS

A4/5.0
Behavior4/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Annotations already declare this as read-only, idempotent, non-destructive, and closed-world. The description adds useful behavioral context: it returns counts only, reads from the board's current data file, refreshes from employer career sites when the board is rebuilt, and reports data_updated_at.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness5/5

Is the description appropriately sized, front-loaded, and free of redundancy?

The description is front-loaded with the core output, then clarifies that it returns counts only, then adds data freshness context. The three sentences are compact and each contributes useful information.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

For a no-parameter, read-only aggregate tool with no output schema, the description explains the categories of counts returned and the data freshness marker. Nothing material is missing for correct invocation.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters4/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

There are zero input parameters, so parameter semantics carry no burden and the baseline is 4. The description does not need to explain parameter meanings because no parameters exist.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

The description uses a specific verb and resource: listing role families with listing counts, remote counts, license counts, and work-mode counts. It is clear what the tool returns, though it does not explicitly distinguish itself from the sibling employer_counts or search_jobs tools.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

The phrase "Counts only" implies this is for aggregate reporting rather than detailed job lookup, which helps distinguish it from search_jobs. However, it gives no explicit when-to-use guidance or named alternatives, so the agent must infer the routing.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

search_jobsSearch nurse jobsA
Read-onlyIdempotent
Inspect

Search remote, hybrid and non-bedside nurse jobs on Off the Floor (https://offthefloornurse.com). Filter by role family, US state, fully remote and license. Returns counts for every match (total_matching, free_preview_matching, locked_matching) and the free preview listings that match, in full: title, employer, posted pay, work mode, location, states and a link to the listing page. Listings outside the free preview are counted only; a plan on the site shows their employer, pay and apply link. Data is re-read from employers' own career sites (Workday, Greenhouse, Lever, Ashby) when the board is rebuilt; each result gives data_updated_at.

NameRequiredDescriptionDefault
roleNoRole family. One of: utilization-review (Utilization review), case-management (Case management), telehealth (Telehealth), triage (Phone triage), documentation (Documentation and coding), quality (Quality), informatics (Informatics), education (Education), other (Other off-the-floor).
limitNoHow many free preview listings to return, 1 to 20. Default 10. Counts always cover every match.
stateNoA US state as a 2-letter code ("TX") or full name ("Texas"), any case. Matches listings that name the state, plus remote listings open across the US.
licenseNoLicense the listing accepts: RN, LPN (LPN/LVN) or NP.
remote_onlyNoOnly fully remote listings (work mode remote). Default false.

TDQS

A4/5.0
Behavior5/5

Does the description disclose side effects, auth requirements, rate limits, or destructive behavior?

Goes well beyond the annotations by disclosing the gating behavior: only free preview listings come back in full, everything else is counted only and requires a site plan to see employer, pay and apply link. It also explains data provenance and freshness ('re-read from employers' own career sites... each result gives data_updated_at'), which tells the agent not to treat results as live postings. Annotations already cover read-only/idempotent safety, so this added behavior is the valuable part.

Agents need to know what a tool does to the world before calling it. Descriptions should go beyond structured annotations to explain consequences.

Conciseness4/5

Is the description appropriately sized, front-loaded, and free of redundancy?

Front-loaded with the action and source, then the filters, then the return shape and caveats in a logical order. It is dense but every sentence carries information; only minor trimming would improve it.

Shorter descriptions cost fewer tokens and are easier for agents to parse. Every sentence should earn its place.

Completeness5/5

Given the tool's complexity, does the description cover enough for an agent to succeed on first attempt?

With no output schema, the description carries the return-value burden and does so: it names the three count fields, enumerates the fields of each full listing, and explains the locked-listing gap and data_updated_at. Combined with the thorough input schema, an agent has everything needed to call this correctly and interpret the response.

Complex tools with many parameters or behaviors need more documentation. Simple tools need less. This dimension scales expectations accordingly.

Parameters3/5

Does the description clarify parameter syntax, constraints, interactions, or defaults beyond what the schema provides?

Schema coverage is 100%, so the schema already documents every parameter including enum meanings, default limit and the state matching rule. The description adds a little gloss on what the filters mean but mostly restates what the schema carries; the one genuinely additive note (counts cover every match) is already in the limit description.

Input schemas describe structure but not intent. Descriptions should explain non-obvious parameter relationships and valid value ranges.

Purpose4/5

Does the description clearly state what the tool does and how it differs from similar tools?

States a specific verb and resource ('Search remote, hybrid and non-bedside nurse jobs on Off the Floor') and enumerates the filter dimensions, so the agent knows exactly what the tool retrieves. It does not explicitly distinguish itself from siblings like employer_counts or job_board_info, whose territory (counts, board metadata) overlaps somewhat with the counts this tool also returns.

Agents choose between tools based on descriptions. A clear purpose with a specific verb and resource helps agents select the right tool.

Usage Guidelines3/5

Does the description explain when to use this tool, when not to, or what alternatives exist?

Usage is implied by the framing (find nurse job listings, filter by role/state/remote/license), but there is no explicit statement of when to prefer this over employer_counts or job_board_info, nor any prerequisites or exclusions. An agent can infer the right context but is not guided to the alternative.

Agents often have multiple tools that could apply. Explicit usage guidance like "use X instead of Y when Z" prevents misuse.

Tool Schema Changelog

Recent tool additions, removals, and schema changes observed during successful MCP inspections.

  1. 4 tool updates
    • First observedemployer_counts
    • First observedjob_board_info
    • First observedlist_roles
    • First observedsearch_jobs

Related MCP Connectors

Related MCP Servers

  • A
    license
    A
    quality
    D
    maintenance
    Search current remote / work-from-home jobs by category, region, perk, or company — with ready-to-apply links.
    5
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Live normalized remote-job data across 5 boards — one keyless endpoint, one schema, skill fit-score. No API key required. Tools: search jobs by skills + salary floor, live market stats, and computed salary bands.
    MIT
  • A
    license
    Not graded
    quality
    B
    maintenance
    Enables users to search open US healthcare jobs and posted pay by keywords, role, state, shift, and employer, and to retrieve job market, state-level, and employer information. It provides free, hosted, read-only access through MCP clients with links to apply on employer sites.
    3
    MIT
  • A
    license
    Not graded
    quality
    C
    maintenance
    Search live job postings from 30+ job boards, ATS feeds and public employment services, and watch for new matches.
    MIT
Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources