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

Parameters: get_contact
NameTypeDescription
contact_id integer required integer Contact ID from list_contacts.

tools/call

JSON-RPC

{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "tools/call",
  "params": {
    "name": "wild_apricot_read",
    "arguments": {
      "operation": "get_contact",
      "arguments": {
        "contact_id": 1
      }
    }
  }
}

Example response

JSON

{
  "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
}

Sign in once. Your agent does the rest.

Sign up and add the apps you need. Free 7-day trial with 2,000 credits, no card needed.