Get Member Debates
parliament_member_debatesSearch parliamentary debates by a specific MP for contributions containing an exact phrase, enabling precise verbatim lookup in Hansard.
Instructions
USE THIS TOOL WHEN you have a member_id and want contributions where THAT member used a specific topic phrase verbatim (text-body search).
CALL parliament_find_member(name) FIRST to obtain the integer member_id.
This is a name-based text-body search — it matches contributions whose TEXT contains the topic phrase. A member who spoke in a debate but didn't use your phrase verbatim is filtered out. For verbatim retrieval of every contribution by a member in a known debate (regardless of vocabulary), use parliament_get_debate_contributions(debate_ext_id, member_id=...) instead.
Each contribution's text field is capped at 3000 characters.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes | MemberDebatesInput with member_id and optional topic filter. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| member_id | Yes | Parliament Members API member ID | |
| topic | No | Topic phrase filter applied, if any | |
| offset | No | Skip applied to this page | |
| limit | No | Page size requested | |
| total | Yes | Number of contributions returned in this call | |
| has_more | No | True if a full page was returned (more may exist) | |
| contributions | No | Hansard contributions for the member. Each `text` field is capped at 3000 characters. |