io.usefulapi/wild-apricot
up checked
Unclaimed · Unverified
Agent searches it appeared in, last 30 days: 0. Run this server? Claim the listing: verified label, uptime alerts and analytics.
Publisher-provided title
Wild Apricot MCP by usefulapi
Publisher-provided description
Look up members, events, registrations, invoices and payments, and add contacts or check in guests.
Summary by lookupd
Look up and manage members, events, registrations, invoices and payments, and check in event attendees in Wild Apricot.
Install
Claude Code, remote (streamable-http)
claude mcp add --transport http wild-apricot https://wild-apricot.usefulapi.io/mcp
Codex, remote (streamable-http)
codex mcp add wild-apricot --url https://wild-apricot.usefulapi.io/mcp
Cursor, remote (streamable-http) → .cursor/mcp.json
{
"mcpServers": {
"wild-apricot": {
"url": "https://wild-apricot.usefulapi.io/mcp"
}
}
}Other clients: docs. Or tell your agent: Set up lookupd for me: read https://lookupd.com/agent.md and follow it.
Tools (21 tools)
Publisher-provided text
wildapricot_list_accountsList the Wild Apricot accounts this API key can reach — id, name, primary domain, currency, contact limit. A cheap way to confirm the key works. Wild Apricot: Gwildapricot_get_accountFetch the current account's details (name, primary domain, time zone, currency, billing plan, contact limit). Wild Apricot: GET /accounts/{accountId}.wildapricot_list_contactsSearch contacts and members. Use simple_query for a substring match on name, organization, email or phone, or filter for an OData-style expression over field nawildapricot_get_contactFetch one contact or member with all field values, membership level and status. Set extended_membership_info for the pending membership order, its invoice and awildapricot_list_contact_fieldsList the contact and membership field definitions — names, system codes, types, allowed values, whether each is searchable ($filter) and editable. Use it to buiwildapricot_list_membership_levelsList membership levels — name, fee, renewal period, individual vs bundle, whether the public can apply. Wild Apricot: GET /accounts/{accountId}/membershiplevelswildapricot_list_member_groupsList ad hoc member groups (id, name, description). Wild Apricot: GET /accounts/{accountId}/membergroups.wildapricot_list_saved_searchesList the contact saved searches defined by admins (id, name, description). Wild Apricot: GET /accounts/{accountId}/savedsearches.wildapricot_get_saved_searchRun one saved search and return the ids of the contacts it currently matches. Wild Apricot: GET /accounts/{accountId}/savedsearches/{savedSearchId}.wildapricot_list_eventsList events. filter supports e.g. "IsUpcoming eq true", "StartDate gt 2026-01-01", "RegistrationEnabled eq true", "Tags in [workshop]", "Id in [1,2]". Wild Apriwildapricot_get_eventFetch one event with its details — description, registration types, registration fields, sessions, registration counts and totals paid/due. Wild Apricot: GET /awildapricot_list_event_registration_typesList an event's registration types (ticket types) — price, availability, limits, waitlist. You need a type id to register someone. Wild Apricot: GET /accounts/{wildapricot_list_event_registrationsList registrations for an event (attendee list) or for a contact (what they signed up for) — registration type, fee, paid, checked in, waitlist. Wild Apricot: Gwildapricot_list_invoicesList invoices, optionally for one contact, event or event registration, paid/unpaid only, or within a created-date range. Wild Apricot: GET /accounts/{accountIdwildapricot_list_paymentsList payments received, optionally for one contact or event, unsettled only, or within a created-date range. Wild Apricot: GET /accounts/{accountId}/payments.wildapricot_list_donationsList donations — donor, amount, date, comments and donation field values — optionally within a date range. Wild Apricot: GET /accounts/{accountId}/donations.wildapricot_list_audit_logList audit log items (membership changes, payments, invoices and other admin/member activity) within a date range. Wild Apricot: GET /accounts/{accountId}/auditwildapricot_create_contactCreate a contact. To make them a member set membership_enabled=true and membership_level_id (Wild Apricot may create a membership invoice unless recreate_invoicwildapricot_update_contactUpdate an existing contact: names, email, membership level/status, or custom field values. Only the fields you pass are sent. Wild Apricot: PUT /accounts/{accouwildapricot_create_event_registrationRegister an existing contact for an event under one registration type (from wildapricot_list_event_registration_types). Can add to the waitlist instead. Wild Apwildapricot_check_in_attendeeMark an event registration as checked in (checked_in=true) or undo it (false); for anonymous guests, set how many are checked in. Wild Apricot: POST /rpc/{accou
Details
- Version: 1.37.3
- Transports: streamable-http
- Uptime (7 days): 100%
- Median latency: 449 ms
- First indexed:
- Last seen in registry:
- Repository: https://github.com/m190/usefulapi-mcp
- Website: https://usefulapi.io/wild-apricot/
Badge for your README
Shows this live status and links here; updates hourly.
[](https://lookupd.com/servers/io.usefulapi/wild-apricot)
- 62092 servers
- Last crawl: 2026-11-11T17:38:11.606Z
- API base:
https://api.lookupd.com - MCP URL:
https://api.lookupd.com/mcp