Skip to main content
Glama

Ebsa Search

ebsa_search
Read-onlyIdempotent

Search closed EBSA (Employee Benefits Security Administration) civil-penalty enforcement cases since 2000 — deficient-filer, late-filer and non-filer penalty assessments against ERISA benefit-plan sponsors for their Form 5500 filings. Filter by plan sponsor/administrator name, case type, state, or plan year. Returns the plan, sponsor, case type, close reason/date, and the penalty amount (a DOL-assigned dollar-range bucket, e.g. "over $100,000"). Complements the form5500 pack, which covers the filings themselves rather than enforcement against them.

Input Schema

NameRequiredDescriptionDefault
limitNoCases to return, 1-100 (default 20).
stateNoTwo-letter or full state name of the plan administrator as DOL records it (e.g. "Texas").
_apiKeyNoOptional. Your own free DOL Open Data Portal key (dataportal.dol.gov); omit it to use the platform key.
sponsorNoPlan sponsor / administrator name, matched as a substring against both the plan administrator and the plan name.
case_typeNoCase type, e.g. "Deficient Filer", "Late Filer", "Non Filer". Matched as a substring.
plan_yearNoPlan year of the filing that triggered the case, e.g. 2022.

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already declare readOnly, idempotent, non-destructive, open-world, so the safety bar is met. The description adds genuine behavioral context beyond them: it names the returned fields and warns that the penalty amount is a DOL-assigned dollar-range bucket (e.g. 'over $100,000') rather than an exact figure, which prevents misuse of the data. It omits pagination/rate-limit behavior, keeping it short of a 5.

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?

Three sentences, front-loaded with the resource and scope, then filters, then a differentiation note — no filler. The second sentence is dense with parenthetical asides, but each carries information an agent needs.

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?

No output schema exists, and the description compensates by enumerating the return fields plus the penalty-bucket caveat, while the schema fully documents all six parameters. Nothing essential for correct invocation is missing.

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 schema descriptions are more detailed than the prose (substring matching, default limit of 20, state format, API key handling). The description's filter list adds little beyond restating which dimensions exist, so the baseline 3 applies.

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 — search of closed EBSA civil-penalty enforcement cases — with scope ('since 2000') and the exact subject matter (deficient/late/non-filer penalty assessments against ERISA plan sponsors). It also distinguishes itself from the `form5500` pack, which covers filings rather than enforcement, so an agent can pick it without opening the schema.

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

Usage Guidelines4/5

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

Gives clear context for when this tool applies (penalty enforcement against sponsors, not the filings themselves) and enumerates the filter dimensions it supports. It does not explicitly route between the closely related siblings (ebsa_recent, ebsa_sponsor, ebsa_coverage), so the when-not guidance is incomplete.

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.