Get the plugin
WP MCP/Integrations/Events

Events integration

MCP for The Events Calendar

The Events Calendar stores each event as a tribe_events custom post type with its schedule in underscore-prefixed _Event* postmeta (_EventStartDate, _EventEndDate, _EventVenueID, and so on). Those keys are protected meta that WP MCP's generic get-post tool deliberately hides, so this integration adds a curated, TEC-aware read: list events, and read one event's schedule as clean named fields (dates, all-day, venue and organizer ids, cost, URL). Creating and editing events is available through the general content tools, since tribe_events is an ordinary post type, with every write snapshotted first.

tec-readlist-eventsget-event

What your AI can do

Real The Events Calendar operations, every write reversible.

  • List events with titles and start/end dates
  • Read one event's curated schedule, including the underscore-prefixed fields
  • Answer scheduling questions without knowing TEC's meta keys
  • Create or edit events through the content tools (snapshotted)

Example prompts

Just ask.

What are the next few events and their dates?

Read the Gala event: start and end time, venue, and cost.

List events happening in September.

Under the hood

The real calls.

wpmcp, the-events-calendar

tec-read({ operation: "list-events" }), events with dates

tec-read({ operation: "get-event", args: { event_id: 42 } }), surfaces _Event* meta as named fields

Frequently asked

Questions, answered.

Why a dedicated integration instead of the content tools?

The Events Calendar keeps event details in _Event* postmeta, which is underscore-prefixed protected meta that WP MCP's general get-post tool hides. The tec-read surface reads those keys directly and returns them as clean named fields. Creating and editing events still works through the content tools, snapshotted.

Point your AI at The Events Calendar.

Release notes, straight to your inbox.

One email per release, what shipped, what's verified, what's production-only. No drip campaigns. Unsubscribe in one click.