Skip to main content
Glama
UK Parliament MCP Server

UK Parliament MCP Server

get_lords_business_section_data

Read the items of business scheduled for a specific House of Lords section and date, returning agenda items, motions, and bills for that section.

Instructions

Get the content of a Lords business paper section | order paper items, Lords agenda, items of business, motions, bills | Use to read what the House of Lords is scheduled to consider on a day | Returns the section's items of business for the date. See also: get_lords_business_sections_for_date, get_lords_item_of_business_summary.

    Args:
        business_paper_date: Business paper date (YYYY-MM-DD).
        section_id: Section id from get_lords_business_sections or get_lords_business_sections_for_date.

    Returns:
        Items of business for the section and date.
    

Input Schema

NameRequiredDescriptionDefault
section_idNo
business_paper_dateNo

Output Schema

NameRequiredDescriptionDefault
resultYes

Schema Changelog

Changes observed during successful MCP inspections.

  1. Addedv1.19.0

TDQS

A4/5.0
Behavior3/5

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

No annotations are provided, so the description carries the full behavioral burden. It implies a read ('Get', 'Returns the section's items of business') and explains the section_id provenance, but it never says what happens when both nullable, non-required parameters are omitted, nor anything about pagination or size of the returned item list.

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 and usage are front-loaded in the first two sentences, with the keyword pipe-list and Args/Returns blocks following. The Returns line partially duplicates the existing output schema, but overall the text is efficient and nothing is buried.

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

Completeness3/5

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

With an output schema present, the return values need no further explanation, and both parameters are documented. The remaining gap is behavioral: both parameters are nullable and none are required, yet the description gives no account of how the tool behaves when one or both are omitted, which matters 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?

Schema description coverage is 0%, so the Args block does real work: it gives business_paper_date the format YYYY-MM-DD and tells the agent section_id must come from the sections tools, neither of which the schema conveys. It omits that both parameters are optional and what the default/null behavior is.

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 ('Get the content of a Lords business paper section') and scopes it to items of business, motions and bills the Lords is scheduled to consider. It names the sibling tools get_lords_business_sections_for_date and get_lords_item_of_business_summary, so an agent can separate it from neighbors without opening schemas.

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?

Explicitly says when to use it ('read what the House of Lords is scheduled to consider on a day') and where section_id comes from (get_lords_business_sections or get_lords_business_sections_for_date), which is real routing guidance. It does not state when to prefer get_lords_item_of_business_summary instead, so it stops short of full alternative coverage.

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

Deploy Server

Other Tools