Skip to main content
Glama

UK Data for Agents

committee_evidence_sessions

Read-onlyIdempotent

List a committee's oral evidence sessions, newest first, with the meeting date, the inquiry, every witness with their role and organisation, and links to the published transcript. Answers "when did the CEO give evidence" and "who has the committee questioned on X". Source: UK Parliament Committees API. Gives transcript links, not the transcript text or video. (cost: 1 credit)

Tool call template

This tool declares no required parameters. Add optional parameters from the input schema as needed.

{
  "id": 1,
  "jsonrpc": "2.0",
  "method": "tools/call",
  "params": {
    "arguments": {},
    "name": "committee_evidence_sessions"
  }
}

Input Schema

NameRequiredDescriptionDefault
takeNointeger, optional, how many sessions to return (1-50), default 10
committeeIdNointeger, required, committee id from committee_search (e.g. 158 = Treasury Committee)

Schema Changelog

Changes observed during successful MCP inspections.

  1. Added

TDQS

A4.2/5.0
Behavior4/5

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

Annotations already cover safety (readOnlyHint, idempotentHint, destructiveHint false, openWorldHint), so the description focuses on useful extras: results are ordered newest first, every witness is expanded with role and organisation, and each item carries transcript links rather than content. It also discloses provenance (UK Parliament Committees API) and cost (1 credit), which the annotations do not. Return-shape is described at a summary level but paging behaviour beyond 'take' is left to the schema.

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 purpose, return contents, and example questions are front-loaded in the first two sentences, with exclusions, provenance, and cost trailing as compact parentheticals. Every clause carries information; nothing is repeated from the schema or annotations.

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?

For a two-parameter read-only list tool with no output schema, the description adequately conveys what is returned and what is not, plus cost and source. The one residual gap is paging/volume behaviour when a committee has many sessions, which the description never touches and is only inferable from the 'take' schema field.

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% and both parameters are already documented, including the example '15x = Treasury Committee' and the take range/default. The description adds no syntax, format, or edge-case meaning for these parameters beyond restating that a committee id is needed, so the baseline of 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 ('List a committee's oral evidence sessions') and then enumerates exactly what comes back: meeting date, inquiry, every witness with role and organisation, and transcript links. It also marks its boundaries against adjacent resources ('Gives transcript links, not the transcript text or video'), so an agent can tell it apart from a transcript-fetching or bill-tracking sibling 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?

Supplies two concrete question shapes it answers ('when did the CEO give evidence', 'who has the committee questioned on X') and points to committee_search as the source of the required committee id, which effectively names a prerequisite tool. It does not give an explicit when-not rule or name a sibling to use for the transcript body beyond the negative 'not the transcript text or video'.

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