search_members
Find current MPs and Lords using filters like name, location, party, constituency, gender, posts held, or policy interests. Supports advanced criteria including membership dates and eligibility.
Instructions
Search for current MPs and Lords with comprehensive filtering options. Use when you need to find members by name, location, party, constituency, gender, posts held, or policy interests. Supports advanced search criteria including membership dates and eligibility status. See also: get_member_by_name, search_historical_members, get_mp_profile.
Args:
name: Optional: full or partial name to search for.
location: Optional: location or constituency name.
post_title: Optional: post title (e.g. 'Minister', 'Secretary of State').
party_id: Optional: party ID to filter by.
house: Optional: house - 1 or 'Commons', 2 or 'Lords'.
constituency_id: Optional: constituency ID to filter by.
name_starts_with: Optional: filter names starting with specific letter(s).
gender: Optional: gender filter ('M' or 'F').
membership_started_since: Optional: membership started since date in YYYY-MM-DD format.
membership_ended_since: Optional: membership ended since date in YYYY-MM-DD format.
was_member_on_or_after: Optional: was member on or after date in YYYY-MM-DD format.
was_member_on_or_before: Optional: was member on or before date in YYYY-MM-DD format.
was_member_of_house: Optional: was member of house - 1 or 'Commons', 2 or 'Lords'.
is_eligible: Optional: filter by eligibility status.
is_current_member: Optional: filter by current membership status.
policy_interest_id: Optional: policy interest ID to filter by.
experience: Optional: search term for professional experience.
skip: Number of records to skip (for pagination).
take: Number of records to return (default 20, max 100).
Returns:
Matching member profiles with comprehensive details.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| name | No | ||
| skip | No | ||
| take | No | ||
| house | No | ||
| gender | No | ||
| location | No | ||
| party_id | No | ||
| experience | No | ||
| post_title | No | ||
| is_eligible | No | ||
| constituency_id | No | ||
| name_starts_with | No | ||
| is_current_member | No | ||
| policy_interest_id | No | ||
| was_member_of_house | No | ||
| membership_ended_since | No | ||
| was_member_on_or_after | No | ||
| was_member_on_or_before | No | ||
| membership_started_since | No |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| result | Yes |