Skip to main content
Glama

Reg Agenda Search

reg_agenda_search
Read-onlyIdempotent

Search the Unified Agenda of federal regulatory actions — every rule an agency has told OIRA it plans to propose, finalize, or has completed, since Fall 1995. Answers "what rules is EPA planning", "regulatory agenda for immigration", "upcoming FDA rulemaking on menthol cigarettes". Filter by agency (name, acronym, or code — e.g. "EPA", "Environmental Protection Agency"), a keyword against the rule title/abstract, and/or rule_stage (e.g. "Proposed Rule Stage", "Final Rule Stage", "Prerule Stage", "Long-Term Actions", "Completed Actions"). Defaults to the newest edition on file when edition is omitted. This is the LEADING record — an intent shows up here, often years before the same rule appears in eCFR or the Federal Register.

Input Schema

NameRequiredDescriptionDefault
limitNoMax RINs to return (1-100, default 25).
stageNoRestrict to one rulemaking stage, e.g. "Proposed Rule Stage", "Final Rule Stage", "Prerule Stage", "Long-Term Actions", "Completed Actions". Substring match.
agencyNoAgency name, acronym, or code, e.g. "EPA", "Environmental Protection Agency", "2000". Matched case-insensitively against name/acronym/code, and against the PARENT agency too (so "Interior" matches its sub-agencies).
editionNoRestrict to one edition, YYYYMM (e.g. "202504"). Defaults to the newest edition actually loaded.
keywordNoFree-text match (case-insensitive) against the rule title and abstract, e.g. "menthol", "PFAS", "overtime".

Schema Changelog

Changes observed during successful MCP inspections.

  1. First observed

TDQS

A4.1/5.0
Behavior4/5

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

Annotations already declare readOnlyHint, idempotentHint, destructiveHint=false and openWorldHint, so the safety profile is covered. The description adds genuinely extra context: the data coverage window since Fall 1995, the newest-edition default when edition is omitted, and the fact that agency matching also resolves parent agencies. Remaining gaps are minor — no note on pagination, total counts, or rate limits.

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 opening sentence front-loads what the tool covers and the closing sentence front-loads why it matters (leading record). The middle section is dense with example queries and filter enumerations, which is slightly bloated for what the schema already lists, but every sentence contributes either scope, example, or default behavior.

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 should help the agent anticipate results; it does this partly by saying it returns RINs and is the early signal for rules that later surface elsewhere. It still omits result shape (what fields a RIN record carries) and pagination behavior beyond the 1-100 limit, which is a modest gap for a search tool.

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 description coverage is 100%, so both the schema and the description document limit, stage, agency, edition and keyword. The description mostly restates schema content with the same examples (EPA, 'Proposed Rule Stage', 'menthol'); its only marginal addition is the parent-agency matching nuance, which the schema also states. Baseline 3 is appropriate when the schema carries the parameter burden.

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?

The description names a specific verb (Search) and a precisely scoped resource (the Unified Agenda of federal regulatory actions), then bounds it temporally (since Fall 1995) and by record type (every rule an agency told OIRA it plans to propose, finalize, or has completed). It also positions itself against adjacent corpora (eCFR, Federal Register) as the leading indicator record, so an agent knows why to pick this over a lookup of enacted rules.

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?

It gives concrete example questions that map directly onto when to use the tool ('what rules is EPA planning', 'regulatory agenda for immigration') and states the default behavior when edition is omitted. It does not, however, say when to prefer a sibling such as reg_agency_agenda or reg_rin, nor any exclusions, so the routing guidance is clear but not complete.

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.