Get a contact
One contact with the application fields, membership tab, balance and event registrations.
MCP tool wild_apricot_read → get_contact
read
Returns the contact record: the fields on the profile, the Membership tab (level, status, member since, renewal due), the contact balance and the event registrations from the Events tab. balance is the amount still owed across open invoices. Use it before approve_membership_application to see whether the applicant has paid.
Parameters
| Name | Type | Description |
|---|---|---|
| contact_id integer required | integer | Contact ID from list_contacts. |
tools/call
{
"jsonrpc": "2.0",
"id": 1,
"method": "tools/call",
"params": {
"name": "wild_apricot_read",
"arguments": {
"operation": "get_contact",
"arguments": {
"contact_id": 1
}
}
}
} Example response
{
"content": [
{
"type": "text",
"text": "{ ... same JSON as structuredContent ... }"
}
],
"structuredContent": {
"contact_id": 48213,
"name": "Nora Elwood",
"email": "nora@example.com",
"fields": {
"Organization": "Elwood Cycles",
"City": "Portland"
},
"membership": {
"level": "Individual",
"status": "Pending - New",
"member_since": null,
"renewal_due": null
},
"balance": 0,
"event_registrations": [
{
"event_id": 7210,
"name": "Saturday group ride",
"ticket_type": "Member"
}
]
},
"isError": false
}