Member of Congress
member_profileA member of Congress by name or bioguide id: party, state, ideology score, reported net worth from financial disclosures, and the 2026 race for their seat.
Tool call template
Replace each placeholder with a value matching the input schema. Only required parameters are included; add optional parameters as needed.
{
"id": 1,
"jsonrpc": "2.0",
"method": "tools/call",
"params": {
"arguments": {
"who": "<who>"
},
"name": "member_profile"
}
}Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| who | Yes | Who to look up: a surname ('Pelosi'), a full name, or a bioguide id ('P000197'). If several sitting members match, the tool returns the candidates rather than choosing one. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| url | Yes | ||
| name | Yes | ||
| found | Yes | ||
| party | Yes | ||
| state | Yes | ||
| chamber | Yes | ||
| summary | Yes | ||
| race_2026 | Yes | Race id for their seat, if it is on the 2026 ballot AND they still hold it | |
| bioguide_id | Yes | ||
| net_worth_year | Yes | ||
| net_worth_range | Yes | [low, high] in dollars. Disclosures report brackets, never an exact figure. | |
| ambiguous_matches | Yes | Populated when the name matches several sitting members; ask the user which, do not pick one | |
| currently_serving | Yes | False for a former member. Lookup still resolves them, but they are not in office and are not a candidate. |