MCP server
Wild Apricot MCP by usefulapi
io.usefulapi/wild-apricot
Checked 26 Oct 2026, 08:29 UTC · Connected to it and listed its tools
Look up members, events, registrations, invoices and payments, and add contacts or check in guests.
Working at last checkVerified publisher: usefulapi.ioAbout 5,407 tokens per request once connected21 tools
https://wild-apricot.usefulapi.io/mcp
At a glance
- Type
- MCP server
- Publisher
- usefulapi.io (verified by the MCP Registry)
- Status
- Working at last check
- Tools
- 21
- Token cost
- About 5,407 tokens per request
- Sets up in
- Claude Code, Claude Desktop, Codex, Gemini CLI, Cursor, VS Code, Antigravity, ChatGPT, OpenAI API, Grok
- Last checked
- 26 Oct 2026, 08:29 UTC
Connect it to your agent
Opens the app, which shows the server and asks you to confirm. For other apps, copy the setup below.
Claude Code
claude mcp add --transport http wild-apricot https://wild-apricot.usefulapi.io/mcp
Claude Desktop
Settings → Connectors → Add custom connector, and paste the URL.
Codex (config.toml)
[mcp_servers.wild-apricot] url = "https://wild-apricot.usefulapi.io/mcp"
Gemini CLI
{"mcpServers":{"wild-apricot":{"httpUrl":"https://wild-apricot.usefulapi.io/mcp"}}}
Cursor
{"mcpServers":{"wild-apricot":{"url":"https://wild-apricot.usefulapi.io/mcp"}}}
VS Code
{"servers":{"wild-apricot":{"type":"http","url":"https://wild-apricot.usefulapi.io/mcp"}}}
Antigravity
agy mcp add wild-apricot https://wild-apricot.usefulapi.io/mcp
ChatGPT
Settings → Apps & Connectors → Advanced settings: turn on Developer mode, then Create a connector and paste the URL. Which plans can do this varies.
OpenAI API (Responses tools)
{"type":"mcp","server_label":"wild-apricot","server_url":"https://wild-apricot.usefulapi.io/mcp","require_approval":"always"}
Grok (xAI API tools)
{"type":"mcp","server_label":"wild-apricot","server_url":"https://wild-apricot.usefulapi.io/mcp"}
Tools
wildapricot_check_in_attendee~222 tokens
Mark 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/{accountId}/CheckInEventAttendee.wildapricot_create_contact~560 tokens
Create a contact. To make them a member set membership_enabled=true and membership_level_id (Wild Apricot may create a membership invoice unless recreate_invoice=false). Custom fields go in field_values. Wild Apricot: POST /accounts/{accountId}/contacts.wildapricot_create_event_registration~491 tokens
Register an existing contact for an event under one registration type (from wildapricot_list_event_registration_types). Can add to the waitlist instead. Wild Apricot: POST /accounts/{accountId}/eventregistrations.wildapricot_get_account~88 tokens
Fetch the current account's details (name, primary domain, time zone, currency, billing plan, contact limit). Wild Apricot: GET /accounts/{accountId}.wildapricot_get_contact~190 tokens
Fetch one contact or member with all field values, membership level and status. Set extended_membership_info for the pending membership order, its invoice and allowed actions. Wild Apricot: GET /accounts/{accountId}/contacts/{contactId}.wildapricot_get_event~138 tokens
Fetch one event with its details — description, registration types, registration fields, sessions, registration counts and totals paid/due. Wild Apricot: GET /accounts/{accountId}/events/{eventId}.wildapricot_get_saved_search~156 tokens
Run one saved search and return the ids of the contacts it currently matches. Wild Apricot: GET /accounts/{accountId}/savedsearches/{savedSearchId}.wildapricot_list_accounts~95 tokens
List 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: GET /accounts.wildapricot_list_audit_log~249 tokens
List audit log items (membership changes, payments, invoices and other admin/member activity) within a date range. Wild Apricot: GET /accounts/{accountId}/auditLogItems.wildapricot_list_contact_fields~117 tokens
List the contact and membership field definitions — names, system codes, types, allowed values, whether each is searchable ($filter) and editable. Use it to build filters and field_values. Wild Apricot: GET /accounts/{accountId}/contactfields.wildapricot_list_contacts~412 tokens
Search 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 names/system codes (e.g. "'Membership status' eq 'Active'", "'Profile last updated' gt 2026-01-01"). Runs synchronously ($async=false). Wild Awildapricot_list_donations~266 tokens
List donations — donor, amount, date, comments and donation field values — optionally within a date range. Wild Apricot: GET /accounts/{accountId}/donations.wildapricot_list_event_registration_types~146 tokens
List an event's registration types (ticket types) — price, availability, limits, waitlist. You need a type id to register someone. Wild Apricot: GET /accounts/{accountId}/EventRegistrationTypes?eventId=.wildapricot_list_event_registrations~253 tokens
List registrations for an event (attendee list) or for a contact (what they signed up for) — registration type, fee, paid, checked in, waitlist. Wild Apricot: GET /accounts/{accountId}/eventregistrations.wildapricot_list_events~300 tokens
List events. filter supports e.g. "IsUpcoming eq true", "StartDate gt 2026-01-01", "RegistrationEnabled eq true", "Tags in [workshop]", "Id in [1,2]". Wild Apricot: GET /accounts/{accountId}/events.wildapricot_list_invoices~448 tokens
List invoices, optionally for one contact, event or event registration, paid/unpaid only, or within a created-date range. Wild Apricot: GET /accounts/{accountId}/invoices.wildapricot_list_member_groups~148 tokens
List ad hoc member groups (id, name, description). Wild Apricot: GET /accounts/{accountId}/membergroups.wildapricot_list_membership_levels~94 tokens
List membership levels — name, fee, renewal period, individual vs bundle, whether the public can apply. Wild Apricot: GET /accounts/{accountId}/membershiplevels.wildapricot_list_payments~370 tokens
List payments received, optionally for one contact or event, unsettled only, or within a created-date range. Wild Apricot: GET /accounts/{accountId}/payments.wildapricot_list_saved_searches~84 tokens
List the contact saved searches defined by admins (id, name, description). Wild Apricot: GET /accounts/{accountId}/savedsearches.wildapricot_update_contact~580 tokens
Update an existing contact: names, email, membership level/status, or custom field values. Only the fields you pass are sent. Wild Apricot: PUT /accounts/{accountId}/contacts/{contactId}.
Browse
Related MCP servers
- Tito MCP by usefulapi
Look up events, releases, tickets, registrations and discount codes, and edit tickets and codes. - TeamUp MCP by usefulapi
Check classes, attendance, customers, memberships and invoices in TeamUp and register customers. - Billy MCP by usefulapi
Read Billy invoices, bills, contacts, products and postings; create contacts and draft invoices. - Hello Club MCP by usefulapi
Read Hello Club members, events, bookings and transactions; add members and charges. - ChurchSuite MCP by usefulapi
Read ChurchSuite contacts, children, small groups, rotas, events and attendance; add contact notes. - e-Boekhouden MCP by usefulapi
Read e-Boekhouden relations, invoices, ledgers, bookings and products; create relations, invoices. - Neon CRM MCP by usefulapi
Search Neon CRM accounts, donations, memberships and events; create accounts and activities. - Evenium MCP by usefulapi
Read Evenium events, guests, contacts and hotels; register guests and update contacts and statuses.
Badge for your README
[](https://aptlynx.net/servers/io.usefulapi/wild-apricot)
Listing text is written by the maker; AptLynx lists tools and does not vouch for them. Find another tool · Browse by topic · For agents