Find Member of Parliament
parliament_find_memberLook up a UK parliament member by name to get their integer member ID, party, constituency, and current status. Use this step before any member-ID based search.
Instructions
USE THIS TOOL WHEN you have a member's name and need their integer member_id.
Returns all members matching the name query, each with the integer id,
party, constituency, house, and current-sitting status. Disambiguates
common-name matches (e.g. "Lord Smith" returns multiple peers).
CALL THIS BEFORE any tool that filters by member_id — including parliament_get_debate_contributions, parliament_member_debates, and parliament_member_interests. Name → ID first; ID-based filtering second. Skipping this step and text-searching by name returns unrelated results (see parliament_search_hansard's anti-bypass note for the Pannick case).
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| params | Yes | FindMemberInput with the name (full or partial). |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| query | Yes | The name that was searched | |
| total | Yes | Number of members matching the query | |
| members | No | Matching members. Use the integer `id` field from any member to call parliament_member_debates or parliament_member_interests. |