memberrun_get_account
Get the API key and association
Show the association this key belongs to, its name and the key's scopes. Good first call to confirm the connection. API: GET /me.
Takes no parameters.
io.usefulapiPublished by usefulapi.ioOfficial publisherv1.3.4Updated Nov 7, 2026
Manage members, events and registrations; read invoices, resources and chapters in MemberRun.
The publisher's own server: Ably MCP by usefulapi
Manage MemberRun association data from an AI assistant: members, events and registrations, plus read-only invoices, resources and chapters.
Web executable via Streamable HTTP. Remote servers run from the web runtime once configured in a workspace.
Paste this prompt into Claude Code, Codex, Cursor or another agent — or into SourceWeft chat. The agent reads this server's install guide, shows you its publisher, endpoint and sign-in, and adds it to your client once you agree. Keys never go into a command.
Read https://sourceweft.com/mcp/io.usefulapi%2Fmemberrun/install.md and connect the MCP server it describes to my client. Before changing any config, show me its publisher, endpoint and sign-in method and wait for my OK. Never put an API key in a command or in a file I would commit; ask me where it should come from.Add this to your client's mcpServers config.
{
"mcpServers": {
"memberrun-by-usefulapi": {
"type": "http",
"url": "https://memberrun.usefulapi.io/mcp"
}
}
}Use your MemberRun account from Claude, Cursor, or any MCP client. Read and change members and events, and read registrations, invoices, resources and chapters. Hosted, no local install: connect with your own credentials.
Live endpoint: https://memberrun.usefulapi.io/mcp · Homepage: https://usefulapi.io
https://memberrun.usefulapi.io/mcp.claude mcp add --transport http memberrun https://memberrun.usefulapi.io/mcp, then run /mcp to log in.Add only the URL. Do not add an Authorization header or an API key to the client config: the server signs you in with OAuth, and the login page asks for your MemberRun credentials.
Step-by-step setup, where to find your credentials, and FAQ: https://usefulapi.io/memberrun/
On first connect you provide a MemberRun API key (an association admin creates it under Admin → Integrations; it starts with mk_live_). The server validates it and stores it per user. No keys go in config files.
read tools are read-only; write tools mutate data (clients should confirm them); meta tools report usage, manage your subscription or send a feature request.
*Pro has a fair use limit of 10,000 tool calls a month on this server. For more, write to [email protected].
Pro covers this server only. Subscribe with memberrun_upgrade (it returns a Stripe Checkout link). Cancel any time with memberrun_cancel_subscription: Pro continues to the end of the paid period, with no refund for the current period, and running memberrun_upgrade before then undoes the cancel. Or write to [email protected].
MIT — see LICENSE. Documentation only; the server is hosted.
Source: servers/memberrun/README.md at commit 4046075
Get the API key and association
Show the association this key belongs to, its name and the key's scopes. Good first call to confirm the connection. API: GET /me.
Takes no parameters.
List members
List the association's members, filtered by status, role or email. Returns a page with has_more and next_cursor. API: GET /members.
roleemaillimitstatusstarting_afterGet a member
Get one member by id, with status, role, expiry and profile. API: GET /members/{id}.
member_idrequiredList events
List events (conferences, webinars, workshops and so on), filtered by status and start date. API: GET /events.
limitstatusstart_afterstart_beforestarting_afterGet an event
Get one event by id, with dates, location, capacity, prices and status. API: GET /events/{id}.
event_idrequiredList event registrations
List registrations, filtered by event, member or status (registered, waitlisted, attended, cancelled). API: GET /event_registrations.
limitstatusevent_idmember_idstarting_afterGet an event registration
Get one registration by id, with its status, payment status and attendance time. API: GET /event_registrations/{id}.
registration_idrequiredList invoices
List invoices (read only), filtered by status, member or household. Refunds and new invoices are not possible here. API: GET /invoices.
limitstatusmember_idhousehold_idstarting_afterGet an invoice
Get one invoice by id, with amount, currency, due date and paid date. API: GET /invoices/{id}.
invoice_idrequiredList resources
List library resources (courses, webinars, articles, templates, guides, toolkits), filtered by status or type. Read only. API: GET /resources.
typelimitstatusstarting_afterGet a resource
Get one library resource by id. Read only. API: GET /resources/{id}.
resource_idrequiredList chapters
List the association's regional or topic chapters, optionally only active ones. Read only. API: GET /chapters.
limitis_activestarting_afterGet a chapter
Get one chapter by id, with name, region and active flag. Read only. API: GET /chapters/{id}.
chapter_idrequiredCreate a member
Create a membership for an email address and change real records. If the person already has a membership here, the API returns 400. API: POST /members.
nameroleemailrequiredstatusprofileexpires_atidempotency_keyUpdate a member
Change a member's name, role, status, expiry or profile. Only the fields you send change. Set status to expired to archive. API: PATCH /members/{id}.
namerolestatusprofilemember_idrequiredexpires_atSuspend a member
Suspend a member (soft delete: the status becomes suspended and nothing is erased). Members with admin access cannot be changed through the API. API: DELETE /members/{id}.
member_idrequiredCreate an event
Create an event with a title, type, start time and optional prices and capacity. Prices are whole cents. Creates a real record. API: POST /events.
slugtyperequiredtitlerequiredend_atstatuslocationstart_atrequiredimage_urlis_publicchapter_idcpd_creditsdescription+8 moreUpdate an event
Change an event's fields or status. Only the fields you send change. To cancel, prefer memberrun_cancel_event. API: PATCH /events/{id}.
slugtypetitleend_atstatusevent_idrequiredlocationstart_atimage_urlis_publicchapter_idcpd_credits+8 moreCancel an event
Cancel an event (soft: the status becomes cancelled). This emails everyone registered and removes a linked Zoom meeting where it can. API: DELETE /events/{id}.
event_idrequiredRegister a member for an event
Register an existing member for an event. The API cannot take payment: a paid seat is refused unless payment is external (the ticket was paid on another system). Guests cannot be registered here. API: POST /event_registrations.
statuspaymentevent_idrequiredmember_idrequiredidempotency_keyaccessibility_needsdietary_restrictionsCancel an event registration
Cancel one registration (soft: the status becomes cancelled). The next person on the waitlist moves up if there is one. API: DELETE /event_registrations/{id}.
registration_idrequired100% of the applicable checks met
How complete this listing is, computed from the registry entry, the endpoint and public sources. Not a rating of the server and not a statement that it is safe or working today: reachability is a dated check, and no installs or reviews go into the score.
io.usefulapiOfficial publisher
Hosted MCP server for Ably realtime messaging: inspect channel history, presence and occupancy, publish messages, and review app usage and configuration.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant look up Woffu company users, employment contracts, departments and offices.
io.usefulapiOfficial publisher
Hosted MCP server for White Label Loyalty: browse rewards, read a customer's points wallet and tier progress, and buy rewards with points.
io.usefulapiOfficial publisher
Hosted Weekdone connector that lets an assistant read weekly reports, teams, objectives and KPIs, and add report items, comments and KPI values.
io.usefulapiOfficial publisher
Hosted read-only MCP server that lets an assistant list WebinarKit webinars, their dates, series, meetings and white-label sub-accounts.
{ "mcpServers": { "memberrun": { "url": "https://memberrun.usefulapi.io/mcp" } }}