---
title: How to use Eventin’s MCP to manage your WordPress events through Claude, Codex, and other AI assistants
description: "Eventin MCP lets you manage your WordPress events by **just talking to your AI assistant**. Instead of clicking through the WordPress dashboard, you say what you want — *\"Create a Tech Conference on June 15–16 with VIP and General tickets\"*…"
url: "https://themewinter.com/docs/plugins/eventin/how-to-use-eventins-mcp-to-manage-your-wordpress-events-through-claude-codex-and-other-ai-assistants/"
updated: "2026-06-04"
category: Eventin / Eventin MCP
---

# How to use Eventin’s MCP to manage your WordPress events through Claude, Codex, and other AI assistants

Eventin MCP lets you manage your WordPress events by **just talking to your AI assistant**. Instead of clicking through the WordPress dashboard, you say what you want — *"Create a Tech Conference on June 15–16 with VIP and General tickets"* — and your AI does it for you.

It works with **Claude**, **OpenAI Codex**, and any other AI tool that supports the Model Context Protocol (MCP).

## What You Can Do

Once connected, you can ask your AI things like:

- *"Create a Tech Conference on June 15–16 in New York with VIP and General tickets"*
- *"Show me all draft events"*
- *"List attendees for event 42 who haven't paid yet"*
- *"Resend the ticket to attendee 123"*
- *"Clone the Summer Summit event and set it to draft"*
- *"What's the revenue report for event 55?"*
- *"Enable the Zoom integration"*

Behind the scenes it can manage events, attendees, speakers, schedules, orders, categories, reports, and plugin settings — 42 tools in total.

## Before You Start

You need three things:

1. A **WordPress site with the [Eventin](https://themewinter.com/eventin/) plugin active**.
2. A WordPress **Application Password** (this is *not* your normal login password — you'll create one in the next step).

## Step 1: Get Your WordPress Application Password

This is a special, revocable password that lets the AI talk to your site safely.

1. Log into your **WordPress admin** panel.
2. Go to **Users → Profile**.
3. Scroll down to **Application Passwords**.
4. Type a name (for example, `Claude MCP`) and click **Add New Application Password**.
5. **Copy the password that appears.** It looks like this: `Ab12 Cd34 Ef56 Gh78 Ij90 Kl12`

> ⚠️ You only see this password once — copy it now and keep it safe.

**Note:** Your WordPress user needs Eventin admin rights. An **Administrator** or **Event Manager** role (If admin, give all access to Eventin) works automatically.

You'll need these three pieces of info for every setup below:

| Detail | Example |
| --- | --- |
| Your site URL | `https://your-wordpress-site.com` |
| Your WordPress username | `your-wp-username` |
| The Application Password | `Ab12 Cd34 Ef56 Gh78 Ij90 Kl12` |

## Step 2: Connect It to Your AI

Pick the guide for the tool you use.

### Option A — Claude Desktop (recommended for most people)

1. Open your Claude Desktop config file:
   - **Mac:** `~/Library/Application Support/Claude/claude_desktop_config.json`
   - **Windows:** `%APPDATA%Claudeclaude_desktop_config.json`
2. Add this `mcpServers` section (fill in your own details):

```
{
  "mcpServers": {
    "eventin": {
      "command": "npx",
      "args": ["eventin-mcp"],
      "env": {
        "EVENTIN_SITE_URL": "https://your-wordpress-site.com",
        "EVENTIN_USERNAME": "your-wp-username",
        "EVENTIN_APP_PASSWORD": "Ab12 Cd34 Ef56 Gh78 Ij90 Kl12"
      }
    }
  }
}
```

1. **Fully quit and reopen Claude Desktop** (on Mac, press Cmd+Q first).
2. The Eventin tools will now show up in Claude's tools panel. Start chatting!

> 💡 You don't need to install anything manually — `npx` downloads and runs Eventin MCP automatically the first time.

### Option B — OpenAI Codex

Add this to your Codex config file at `~/.codex/config.toml`:

```
[[mcp_servers]]
name = "eventin"
command = "npx"
args = ["eventin-mcp"]
```

[mcp_servers.env]

EVENTIN_SITE_URL = "https://your-wordpress-site.com"

EVENTIN_USERNAME = "your-wp-username"

EVENTIN_APP_PASSWORD = "Ab12 Cd34 Ef56 Gh78 Ij90 Kl12"

Save the file and restart Codex. The Eventin tools become available right away.

### Option C — Any Other AI Assistant

Eventin MCP works with **any tool that supports the Model Context Protocol**. The pattern is always the same — point the tool at the `eventin-mcp` command and give it these three environment variables:

- `EVENTIN_SITE_URL`
- `EVENTIN_USERNAME`
- `EVENTIN_APP_PASSWORD`

Check your AI tool's documentation for where to add an MCP server, then plug in the values above.

## Optional: Other Ways to Install

If you'd rather not use `npx`, you can install it directly:

**Install globally:**

```
npm install -g eventin-mcp
eventin-mcp
```

**Or clone the repo:**

```
git clone https://github.com/arraytics/eventin-mcp.git
cd eventin-mcp
npm install
```

If you cloned the repo, point your AI config to the local file instead of `npx`:

```
"command": "node",
"args": ["/absolute/path/to/eventin-mcp/src/index.js"]
```

You can also store your credentials in a `.env` file (copy `.env.example` to `.env` and fill it in) instead of putting them in the AI config.

## What Your AI Can Manage (42 Tools)

You don't need to memorize these — just ask in plain English. Here's the full range so you know what's possible:

| Area | What you can do |
| --- | --- |
| **Events** | List, view, create, update, delete, clone events; bulk publish/draft/trash; manage authors |
| **Attendees** | List, view, register, update, delete attendees; resend tickets; send certificates |
| **Speakers** | List, view, create, update, delete, clone speaker profiles |
| **Schedules** | List, view, create, update, delete, clone session agendas |
| **Orders / Bookings** | List, view, create, update, delete orders; resend tickets; trigger refunds |
| **Categories, Tags & Locations** | Manage event/speaker categories, tags, and venue locations |
| **Settings & Extensions** | View/update plugin settings; enable or disable modules (like Zoom) |
| **Reports** | Dashboard totals (events, attendees, revenue) and per-event stats |

## Staying Secure

- **Application Passwords** are separate from your login and can be **revoked anytime** from WP Admin → Users → Profile → Application Passwords.
- Your credentials are **kept in memory only** — the server never writes them to disk.
- **Always use HTTPS** for your site URL. The server warns you if it isn't secure.

## Troubleshooting

| Problem | What to do |
| --- | --- |
| `EVENTIN_SITE_URL is not set` | Your credentials aren't reaching the AI — double-check your config file. |
| `HTTP 401` | Wrong username or Application Password. |
| `HTTP 403` | Your WordPress user lacks Eventin rights — use Administrator or Event Manager. |
| `HTTP 404` on everything | Wrong site URL, or the Eventin plugin isn't activated. |
| `Cannot reach ...` | Your site is offline or unreachable. |
| `Cannot find module` | Run `npm install` in the project folder. |

## Quick Recap

1. Install Node.js 18+ and make sure Eventin is active on WordPress.
2. Create a WordPress **Application Password**.
3. Add the Eventin server to your AI's config with your site URL, username, and app password.
4. Restart your AI tool.
5. Start managing events by **just asking**.

*Eventin MCP is open source (MIT License) by [Arraytics](https://arraytics.com/). Repository: [github.com/themewinter/eventin-mcp](https://github.com/themewinter/eventin-mcp)*
