Events Manager abilities, governed through the Bridge

An agent can browse events, tickets, locations and bookings and read a specific booking's requirements, and can create or update events, tickets, locations, bookings, categories and tags, upload images for them, and change or delete bookings and other records when the connected user has the matching Events Manager capability.

Abilities
3818 read7 write13 destructive
Active installs
60K+
Rating
84% (549 ratings)
Version
7.4.5
Requires
WP 6.1+, PHP 7.0+
Last updated
2026-09-24 2:30pm GMT

What has to be true first

Events Manager must be installed and active on WordPress 6.9 or newer for the Abilities API (the plugin readme lists a lower floor of 6.1, which covers Events Manager's other features). Most read abilities are open to any visitor, booking reads require a logged-in user, and the write and destructive abilities are gated by Events Manager's own edit_events, manage_bookings, edit_locations, and similar capabilities, which the connected WordPress user must hold.

This count can change

Matches easymcpai's listed count of 38. Ability IDs are constructed at runtime in em-api-abilities.php: register_ability() prepends 'events-manager/' to the passed slug, and register_term_abilities() generates the 10 category/tag abilities from a factory pattern. Evidence shows source code, not literal IDs. These ability names are put together by the plugin's code when it registers them, so we worked them out from that code. Check the exact names on your site's Bridge screen.

The 38 Events Manager abilities

Grouped by what each one can change. Every one starts off until you enable it.

Read 18

  • Read

    List events

    Retrieves a filtered collection of events.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-list-events
  • Read

    Get event

    Retrieves one event by ID.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-get-event
  • Read

    Get event availability

    Retrieves booking availability, spaces, and ticket availability for one event.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-get-event-availability
  • Read

    Get booking requirements

    Returns the fields, payment options, and an example payload needed to book one event.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-get-booking-requirements
  • Read

    List event tickets

    Retrieves the tickets for one event.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-list-event-tickets
  • Read

    Get ticket

    Retrieves one ticket by ID.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-get-ticket
  • Read

    List locations

    Retrieves a filtered collection of locations.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-list-locations
  • Read

    List location countries

    Returns countries usable in a location picker, optionally narrowed to those with a stored location.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-list-location-countries
  • Read

    List location regions

    Returns the distinct region names present in stored locations.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-list-location-regions
  • Read

    List location states

    Returns the distinct state or province names present in stored locations.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-list-location-states
  • Read

    List location towns

    Returns the distinct town or city names present in stored locations.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-list-location-towns
  • Read

    Get location

    Retrieves one location by ID.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-get-location
  • Read

    List bookings

    Retrieves the bookings visible to the current user.

    Permission
    Custom checkis_user_logged_in()
    MCP tool
    aafm-bridge-events-manager-list-bookings
  • Read

    Get booking

    Retrieves one booking by ID if visible to the current user.

    Permission
    Custom checkis_user_logged_in()
    MCP tool
    aafm-bridge-events-manager-get-booking
  • Read

    List categories

    Retrieves event categories.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-list-categories
  • Read

    Get category

    Retrieves one event category by ID.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-get-category
  • Read

    List tags

    Retrieves event tags.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-list-tags
  • Read

    Get tag

    Retrieves one event tag by ID.

    Permission
    none (public)
    MCP tool
    aafm-bridge-events-manager-get-tag

Write 7

  • Write

    Create event

    Creates a new event.

    Permission
    edit_events
    MCP tool
    aafm-bridge-events-manager-create-event
  • Write

    Create event ticket

    Creates a ticket for an event.

    Permission
    manage_bookings or manage_others_bookings
    MCP tool
    aafm-bridge-events-manager-create-event-ticket
  • Write

    Create location

    Creates a new venue location.

    Permission
    edit_locations
    MCP tool
    aafm-bridge-events-manager-create-location
  • Write

    Upload media

    Uploads or sideloads an image into the media library, optionally as an event or location featured image.

    Permission
    upload_filesAuthors and up
    MCP tool
    aafm-bridge-events-manager-upload-media
  • Write

    Create booking

    Creates a booking for an event.

    Permission
    Custom checkService::can_create_booking()
    MCP tool
    aafm-bridge-events-manager-create-booking
  • Write

    Create category

    Creates a new event category.

    Permission
    Custom checkService::can_manage_terms()
    MCP tool
    aafm-bridge-events-manager-create-category
  • Write

    Create tag

    Creates a new event tag.

    Permission
    Custom checkService::can_manage_terms()
    MCP tool
    aafm-bridge-events-manager-create-tag

Destructive 13

  • Destructive

    Update event

    Updates an existing event.

    Permission
    edit_events
    MCP tool
    aafm-bridge-events-manager-update-event
  • Destructive

    Delete event

    Deletes or trashes an event.

    Permission
    delete_events or delete_others_events
    MCP tool
    aafm-bridge-events-manager-delete-event
  • Destructive

    Update ticket

    Updates an existing ticket.

    Permission
    manage_bookings or manage_others_bookings
    MCP tool
    aafm-bridge-events-manager-update-ticket
  • Destructive

    Delete ticket

    Deletes a ticket that has no bookings.

    Permission
    manage_bookings or manage_others_bookings
    MCP tool
    aafm-bridge-events-manager-delete-ticket
  • Destructive

    Update location

    Updates an existing venue location.

    Permission
    edit_locations
    MCP tool
    aafm-bridge-events-manager-update-location
  • Destructive

    Delete location

    Deletes or trashes a venue location.

    Permission
    delete_locations or delete_others_locations
    MCP tool
    aafm-bridge-events-manager-delete-location
  • Destructive

    Update booking

    Updates an existing booking.

    Permission
    manage_bookings or manage_others_bookings
    MCP tool
    aafm-bridge-events-manager-update-booking
  • Destructive

    Set booking status

    Changes a booking's status, such as approving, rejecting, or cancelling it.

    Permission
    manage_bookings or manage_others_bookings
    MCP tool
    aafm-bridge-events-manager-set-booking-status
  • Destructive

    Delete booking

    Permanently deletes a booking.

    Permission
    manage_bookings or manage_others_bookings
    MCP tool
    aafm-bridge-events-manager-delete-booking
  • Destructive

    Update category

    Updates an existing event category.

    Permission
    Custom checkService::can_manage_terms()
    MCP tool
    aafm-bridge-events-manager-update-category
  • Destructive

    Delete category

    Deletes an event category.

    Permission
    delete_event_categories
    MCP tool
    aafm-bridge-events-manager-delete-category
  • Destructive

    Update tag

    Updates an existing event tag.

    Permission
    Custom checkService::can_manage_terms()
    MCP tool
    aafm-bridge-events-manager-update-tag
  • Destructive

    Delete tag

    Deletes an event tag.

    Permission
    delete_event_categories
    MCP tool
    aafm-bridge-events-manager-delete-tag

How to switch these on

Four steps from two active plugins to a governed connection.

  1. Install Events Manager and Agent Abilities for MCP

    Both plugins need to be active on the same WordPress site. Events Manager registers its own abilities; this plugin discovers and governs them.

  2. Open the Other plugins screen

    In Agent Abilities for MCP, open the Bridge tab (labeled "Other plugins" in the admin). Abilities from every registered plugin appear there, grouped by the plugin that registered them.

  3. Enable one ability at a time

    Every ability from Events Manager starts off. Turn on only the ones you want an agent to reach, or enable the whole set in one click.

  4. Connect as a least-privilege user

    Approve the connection as a WordPress account scoped to what you actually want the agent to do. Each call still re-checks that account’s capability before it runs.

Read more in how bridging works or the full documentation.

Frequently asked questions

Does Events Manager work with the Bridge?

Yes. Events Manager registers 38 abilities across events, tickets, locations, bookings, categories and tags with per-ability capability checks, so the Bridge can wrap and expose each one once an operator turns it on; the plugin also ships its own separate MCP server file, but that does not block bridging since the abilities are registered independently through the core Abilities API.

Do Events Manager's abilities register automatically?

Yes, unconditionally, once Events Manager is active. Nothing else has to be configured for the Bridge to discover them.

Does Events Manager need anything special to work with the Bridge?

Events Manager must be installed and active on WordPress 6.9 or newer for the Abilities API (the plugin readme lists a lower floor of 6.1, which covers Events Manager's other features). Most read abilities are open to any visitor, booking reads require a logged-in user, and the write and destructive abilities are gated by Events Manager's own edit_events, manage_bookings, edit_locations, and similar capabilities, which the connected WordPress user must hold.

More Events & booking plugins

With the edit and delete toggles on, an agent can list, read, create, update, and delete bookings, customers, services, agents, locations, and orders, manage the booking calendar and off periods, read dashboard analytics, and read the activity log.

Events & booking100K+ active installs
46 read28 write8 destructive
View abilities

An agent can list services, employees, customers, events, and appointments, check open time slots for a service, add a new service or customer, create an appointment or event, book a customer into an event, and cancel an existing booking.

Events & booking90K+ active installs
6 read6 destructive
View abilities

Fluent Booking

Conditional

Once enabled, an agent can read bookings, availability and event-type configuration, create, reschedule or cancel a booking on an attendee's behalf, pull scheduling reports, and run three guided prompts (daily briefing, event troubleshooting, weekly report); the scheduling toolset additionally lets it create and edit event types and availability schedules.

Events & booking20K+ active installs
9 read7 destructive
View abilities

Verified from Events Manager's own free wordpress.org code on 28 September 2026, not from its marketing claims. Not every ability listed here has been run end to end against a live site. Plugin authors change their code, so a name, a capability, or a condition can be different in a later release. This site is not affiliated with, or endorsed by, Marcus (aka @msykes) or Events Manager. Back to the full directory.

Back to the plugin directory

Bridge Events Manager, keep the same control.

Every ability starts off, is scoped to the user you connect, and is written to the same audit log as core. Turn on only what you need.

Off by default. Capability checked on every call.