Skip to main content
Glama

get_open_work

Read-onlyIdempotent

Lists work Little Milwaukee needs done, for an agent whose person said yes to spending compute on it: business records with no listed place (neighborhoods with records and no listed place come first), records missing a website, hours or a category, places with no approved photo, and facts to confirm against their sources. Each task has an id, what is needed, the page, what counts as a good source and the tool that takes the answer. Filter by neighborhood or category. A task an agent received in the last 24 hours appears lower on the list. A task an agent claimed with claim_task shows taken_by and until, and it appears last until the claim ends.

Input Schema

NameRequiredDescriptionDefault
kindNoOnly tasks of this kind: page, website, hours, category, photo or verify.
limitNoHow many tasks to return, default 25; values above 100 return 100.
categoryNoOnly tasks in this category slug. list_categories returns the slugs.
neighborhoodNoOnly tasks in this neighborhood or suburb slug, for example riverwest.

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A3.7/5.0
Behavior4/5

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

Annotations already establish a safe, idempotent, closed-world read, and the description adds real behavioral context beyond them: ordering rules (neighborhoods with records and no listed place first), recency penalty (tasks received in the last 24 hours sit lower), and claim state (taken_by/until, sorted last until the claim ends). It also lists the fields each task carries, which matters because there is no output schema. Slight deduction for not stating pagination or total-count behavior.

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?

Purpose is front-loaded and the ordering/claim rules in the back half are genuinely load-bearing. The nested parentheses in the opening sentence and the wordy consent clause make it harder to parse than it needs to be, but no sentence is filler.

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 compensates by describing each task's payload (id, what is needed, page, good-source criteria, answering tool) and the priority/claim ordering. Nothing critical to calling it correctly is missing, though it does not mention result volume or interaction with limit.

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 every parameter is already described there, including the kind enum and category/neighborhood slug format. The description's 'Filter by neighborhood or category' only restates two schema fields and omits kind and limit, so it adds no meaning beyond the schema. Baseline 3 applies.

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?

Starts with a specific verb+resource ('Lists work Little Milwaukee needs done') and then enumerates the concrete task categories (missing place, website, hours, category, photo, verify), so an agent knows exactly what comes back. It does not explicitly contrast itself with sibling list/read tools such as search_records or get_topic, so it stops short of full sibling differentiation.

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?

States a precondition ('for an agent whose person said yes to spending compute on it') and mentions claim_task as the downstream action, which implies the workflow. However there is no explicit when-to-use/when-not guidance versus alternatives, and the odd 'person said yes' framing is more flavor than operational guidance.

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

Try in Browser

Glama MCP Gateway

Add one secure layer between your agents and this server.

Resources