{"id":936,"date":"2026-08-04T07:24:31","date_gmt":"2026-08-04T07:24:31","guid":{"rendered":"http:\/\/teamwinter"},"modified":"2026-08-04T07:24:31","modified_gmt":"2026-08-04T07:24:31","password":"","slug":"how-to-use-eventins-mcp-to-manage-your-wordpress-events-through-claude-codex-and-other-ai-assistants","status":"publish","type":"docs","link":"https:\/\/themewinter.com\/docs\/eventin\/how-to-use-eventins-mcp-to-manage-your-wordpress-events-through-claude-codex-and-other-ai-assistants\/","title":{"rendered":"How to use Eventin&#8217;s MCP to manage your WordPress events through Claude, Codex, and other AI assistants"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">Eventin MCP lets you manage your WordPress events by <strong>just talking to your AI assistant<\/strong>. Instead of clicking through the WordPress dashboard, you say what you want &#8212; <em>&#8220;Create a Tech Conference on June 15-16 with VIP and General tickets&#8221;<\/em> &#8212; and your AI does it for you.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">It works with <strong>Claude<\/strong>, <strong>OpenAI Codex<\/strong>, and any other AI tool that supports the Model Context Protocol (MCP).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What You Can Do<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Once connected, you can ask your AI things like:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><em>&#8220;Create a Tech Conference on June 15-16 in New York with VIP and General tickets&#8221;<\/em><\/li>\n\n\n\n<li><em>&#8220;Show me all draft events&#8221;<\/em><\/li>\n\n\n\n<li><em>&#8220;List attendees for event 42 who haven&#8217;t paid yet&#8221;<\/em><\/li>\n\n\n\n<li><em>&#8220;Resend the ticket to attendee 123&#8221;<\/em><\/li>\n\n\n\n<li><em>&#8220;Clone the Summer Summit event and set it to draft&#8221;<\/em><\/li>\n\n\n\n<li><em>&#8220;What&#8217;s the revenue report for event 55?&#8221;<\/em><\/li>\n\n\n\n<li><em>&#8220;Enable the Zoom integration&#8221;<\/em><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Behind the scenes it can manage events, attendees, speakers, schedules, orders, categories, reports, and plugin settings &#8212; 42 tools in total.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Before You Start<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You need three things:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>A <strong>WordPress site with the <a href=\"https:\/\/themewinter.com\/eventin\/\">Eventin<\/a> plugin active<\/strong>.<\/li>\n\n\n\n<li>A WordPress <strong>Application Password<\/strong> (this is <em>not<\/em> your normal login password &#8212; you&#8217;ll create one in the next step).<\/li>\n<\/ol>\n\n\n\n<h2 class=\"wp-block-heading\">Step 1: Get Your WordPress Application Password<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">This is a special, revocable password that lets the AI talk to your site safely.<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Log into your <strong>WordPress admin<\/strong> panel.<\/li>\n\n\n\n<li>Go to <strong>Users \u2192 Profile<\/strong>.<\/li>\n\n\n\n<li>Scroll down to <strong>Application Passwords<\/strong>.<\/li>\n\n\n\n<li>Type a name (for example, <code>Claude MCP<\/code>) and click <strong>Add New Application Password<\/strong>.<\/li>\n\n\n\n<li><strong>Copy the password that appears.<\/strong> It looks like this: <code>Ab12 Cd34 Ef56 Gh78 Ij90 Kl12<\/code><\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\u26a0\ufe0f You only see this password once &#8212; copy it now and keep it safe.<\/p>\n<\/blockquote>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Note:<\/strong> Your WordPress user needs Eventin admin rights. An <strong>Administrator<\/strong> or <strong>Event Manager<\/strong> role (If admin, give all access to Eventin) works automatically.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">You&#8217;ll need these three pieces of info for every setup below:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Detail<\/th><th>Example<\/th><\/tr><\/thead><tbody><tr><td>Your site URL<\/td><td><code>https:\/\/your-wordpress-site.com<\/code><\/td><\/tr><tr><td>Your WordPress username<\/td><td><code>your-wp-username<\/code><\/td><\/tr><tr><td>The Application Password<\/td><td><code>Ab12 Cd34 Ef56 Gh78 Ij90 Kl12<\/code><\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Step 2: Connect It to Your AI<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Pick the guide for the tool you use.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Option A &#8212; Claude Desktop (recommended for most people)<\/h3>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Open your Claude Desktop config file:\n<ul class=\"wp-block-list\">\n<li><strong>Mac:<\/strong> <code>~\/Library\/Application Support\/Claude\/claude_desktop_config.json<\/code><\/li>\n\n\n\n<li><strong>Windows:<\/strong> <code>%APPDATA%\\Claude\\claude_desktop_config.json<\/code><\/li>\n<\/ul>\n<\/li>\n\n\n\n<li>Add this <code>mcpServers<\/code> section (fill in your own details):<\/li>\n<\/ol>\n\n\n\n<pre class=\"wp-block-code\"><code>{\n  \"mcpServers\": {\n    \"eventin\": {\n      \"command\": \"npx\",\n      \"args\": &#91;\"eventin-mcp\"],\n      \"env\": {\n        \"EVENTIN_SITE_URL\": \"https:\/\/your-wordpress-site.com\",\n        \"EVENTIN_USERNAME\": \"your-wp-username\",\n        \"EVENTIN_APP_PASSWORD\": \"Ab12 Cd34 Ef56 Gh78 Ij90 Kl12\"\n      }\n    }\n  }\n}\n<\/code><\/pre>\n\n\n\n<ol start=\"3\" class=\"wp-block-list\">\n<li><strong>Fully quit and reopen Claude Desktop<\/strong> (on Mac, press Cmd+Q first).<\/li>\n\n\n\n<li>The Eventin tools will now show up in Claude&#8217;s tools panel. Start chatting!<\/li>\n<\/ol>\n\n\n\n<blockquote class=\"wp-block-quote is-layout-flow wp-block-quote-is-layout-flow\">\n<p class=\"wp-block-paragraph\">\ud83d\udca1 You don&#8217;t need to install anything manually &#8212; <code>npx<\/code> downloads and runs Eventin MCP automatically the first time.<\/p>\n<\/blockquote>\n\n\n\n<h3 class=\"wp-block-heading\">Option B &#8212; OpenAI Codex<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Add this to your Codex config file at <code>~\/.codex\/config.toml<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&#91;&#91;mcp_servers]]\nname = \"eventin\"\ncommand = \"npx\"\nargs = &#91;\"eventin-mcp\"]<\/code><\/pre>\n\n\n<p>[mcp_servers.env]<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">EVENTIN_SITE_URL = &#8220;https:\/\/your-wordpress-site.com&#8221; <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">EVENTIN_USERNAME = &#8220;your-wp-username&#8221; <\/p>\n\n\n\n<p class=\"wp-block-paragraph\">EVENTIN_APP_PASSWORD = &#8220;Ab12 Cd34 Ef56 Gh78 Ij90 Kl12&#8221;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Save the file and restart Codex. The Eventin tools become available right away.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Option C &#8212; Any Other AI Assistant<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Eventin MCP works with <strong>any tool that supports the Model Context Protocol<\/strong>. The pattern is always the same &#8212; point the tool at the <code>eventin-mcp<\/code> command and give it these three environment variables:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><code>EVENTIN_SITE_URL<\/code><\/li>\n\n\n\n<li><code>EVENTIN_USERNAME<\/code><\/li>\n\n\n\n<li><code>EVENTIN_APP_PASSWORD<\/code><\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Check your AI tool&#8217;s documentation for where to add an MCP server, then plug in the values above.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Optional: Other Ways to Install<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">If you&#8217;d rather not use <code>npx<\/code>, you can install it directly:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Install globally:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>npm install -g eventin-mcp\neventin-mcp\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>Or clone the repo:<\/strong><\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>git clone https:\/\/github.com\/arraytics\/eventin-mcp.git\ncd eventin-mcp\nnpm install\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">If you cloned the repo, point your AI config to the local file instead of <code>npx<\/code>:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>\"command\": \"node\",\n\"args\": &#91;\"\/absolute\/path\/to\/eventin-mcp\/src\/index.js\"]\n<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">You can also store your credentials in a <code>.env<\/code> file (copy <code>.env.example<\/code> to <code>.env<\/code> and fill it in) instead of putting them in the AI config.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">What Your AI Can Manage (42 Tools)<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">You don&#8217;t need to memorize these &#8212; just ask in plain English. Here&#8217;s the full range so you know what&#8217;s possible:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Area<\/th><th>What you can do<\/th><\/tr><\/thead><tbody><tr><td><strong>Events<\/strong><\/td><td>List, view, create, update, delete, clone events; bulk publish\/draft\/trash; manage authors<\/td><\/tr><tr><td><strong>Attendees<\/strong><\/td><td>List, view, register, update, delete attendees; resend tickets; send certificates<\/td><\/tr><tr><td><strong>Speakers<\/strong><\/td><td>List, view, create, update, delete, clone speaker profiles<\/td><\/tr><tr><td><strong>Schedules<\/strong><\/td><td>List, view, create, update, delete, clone session agendas<\/td><\/tr><tr><td><strong>Orders \/ Bookings<\/strong><\/td><td>List, view, create, update, delete orders; resend tickets; trigger refunds<\/td><\/tr><tr><td><strong>Categories, Tags &#038; Locations<\/strong><\/td><td>Manage event\/speaker categories, tags, and venue locations<\/td><\/tr><tr><td><strong>Settings &#038; Extensions<\/strong><\/td><td>View\/update plugin settings; enable or disable modules (like Zoom)<\/td><\/tr><tr><td><strong>Reports<\/strong><\/td><td>Dashboard totals (events, attendees, revenue) and per-event stats<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Staying Secure<\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Application Passwords<\/strong> are separate from your login and can be <strong>revoked anytime<\/strong> from WP Admin \u2192 Users \u2192 Profile \u2192 Application Passwords.<\/li>\n\n\n\n<li>Your credentials are <strong>kept in memory only<\/strong> &#8212; the server never writes them to disk.<\/li>\n\n\n\n<li><strong>Always use HTTPS<\/strong> for your site URL. The server warns you if it isn&#8217;t secure.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">Troubleshooting<\/h2>\n\n\n\n<figure class=\"wp-block-table\"><table class=\"has-fixed-layout\"><thead><tr><th>Problem<\/th><th>What to do<\/th><\/tr><\/thead><tbody><tr><td><code>EVENTIN_SITE_URL is not set<\/code><\/td><td>Your credentials aren&#8217;t reaching the AI &#8212; double-check your config file.<\/td><\/tr><tr><td><code>HTTP 401<\/code><\/td><td>Wrong username or Application Password.<\/td><\/tr><tr><td><code>HTTP 403<\/code><\/td><td>Your WordPress user lacks Eventin rights &#8212; use Administrator or Event Manager.<\/td><\/tr><tr><td><code>HTTP 404<\/code> on everything<\/td><td>Wrong site URL, or the Eventin plugin isn&#8217;t activated.<\/td><\/tr><tr><td><code>Cannot reach ...<\/code><\/td><td>Your site is offline or unreachable.<\/td><\/tr><tr><td><code>Cannot find module<\/code><\/td><td>Run <code>npm install<\/code> in the project folder.<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Quick Recap<\/h2>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Install Node.js 18+ and make sure Eventin is active on WordPress.<\/li>\n\n\n\n<li>Create a WordPress <strong>Application Password<\/strong>.<\/li>\n\n\n\n<li>Add the Eventin server to your AI&#8217;s config with your site URL, username, and app password.<\/li>\n\n\n\n<li>Restart your AI tool.<\/li>\n\n\n\n<li>Start managing events by <strong>just asking<\/strong>.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Eventin MCP is open source (MIT License) by <a href=\"https:\/\/arraytics.com\/\">Arraytics<\/a>. Repository: <a href=\"https:\/\/github.com\/themewinter\/eventin-mcp\">github.com\/themewinter\/eventin-mcp<\/a><\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 &#8212; &#8220;Create a Tech Conference on June 15-16 with VIP and General tickets&#8221; &#8212; and your AI does it for you. It works with Claude, OpenAI Codex, and [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_eb_attr":"","site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"default","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","ast-disable-related-posts":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"set","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"doc_category":[36],"doc_tag":[],"class_list":["post-936","docs","type-docs","status-publish","hentry","doc_category-eventin-mcp"],"year_month":"2026-08","word_count":928,"total_views":0,"reactions":{"happy":0,"normal":0,"sad":0},"author_info":{"name":"teamwinter","author_nicename":"teamwinter","author_url":"https:\/\/themewinter.com\/docs\/author\/teamwinter\/"},"doc_category_info":[{"term_name":"Eventin MCP","term_url":"https:\/\/themewinter.com\/docs\/docs\/eventin-mcp\/"}],"doc_tag_info":[],"knowledge_base_info":[],"knowledge_base_slug":[],"_links":{"self":[{"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/docs\/936","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/docs"}],"about":[{"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/types\/docs"}],"author":[{"embeddable":true,"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/comments?post=936"}],"version-history":[{"count":0,"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/docs\/936\/revisions"}],"wp:attachment":[{"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/media?parent=936"}],"wp:term":[{"taxonomy":"doc_category","embeddable":true,"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/doc_category?post=936"},{"taxonomy":"doc_tag","embeddable":true,"href":"https:\/\/themewinter.com\/docs\/wp-json\/wp\/v2\/doc_tag?post=936"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}