Spinoko & AI
With Spinoko 3.2.0 you can manage your casino and slot reviews from an AI chat. Ask Claude or ChatGPT something like "which casinos have no bonus yet?" or "add a 100 free spins welcome bonus to Casino X", and it does the work on your website for you.
This page explains how to set that up. If you are a developer using a coding tool such as Claude Code, skip to Coding agents and developer tools.
Manage your website from a chat
How it works
An AI assistant doesn't log in to your dashboard and click around like you do. Instead, your website gives it a list of specific tasks it is allowed to do, such as "list casinos", "update a casino" or "add a bonus". WordPress calls these tasks abilities.
To make this work you need three things:
- Spinoko provides the abilities for your casinos, slots, bonuses and theme settings. You choose which ones to offer on the Spinoko → AI & Abilities page.
- "MCP Adapter", a free plugin, lets AI apps connect to your website and use those abilities.
- "Enable Abilities for MCP", a free plugin, adds the sign-in. When you connect a chat app, you log in to your WordPress website and approve the connection, much like "Sign in with Google" on other websites.
The assistant then works as the WordPress user you signed in with. If that user isn't allowed to do something, the assistant can't do it either.
WARNING
Your website must be online and use HTTPS, because the chat app connects to it over the internet. A local website, or a staging website behind a password, won't work.
Set it up
- Install the plugins. Go to Spinoko → AI & Abilities. The Status box at the top has buttons to install and activate both plugins.
- Choose what the assistant can do. On the same page, tick Enable abilities, then tick the groups you want and click Save Changes. The default groups let the assistant read and edit casinos and slots, but not delete anything or change your settings.
- Turn on sign-in. Go to Settings → WP Abilities, open the Connection tab and turn on the OAuth connector.
- Connect your chat app. In your chat app, add a custom connector and paste your website address. You'll be sent to your WordPress login page: sign in and approve.
- Try it. Start a new chat, make sure the connector is switched on for it, and ask "list my five most recent casinos".
Where to add a custom connector depends on the app. Menu names change often, so treat these as a guide:
| App | Where |
|---|---|
| Claude | Settings → Connectors → Add custom connector |
| ChatGPT | Turn on Developer Mode in Settings → Apps & Connectors → Advanced settings, then create a connector with your website address and OAuth sign-in. Paid plans only, at the time of writing. |
| Gemini | Settings → Connected Apps → Add a custom app. Available to personal accounts in the US only, at the time of writing. |
TIP
"Enable Abilities for MCP" also comes with its own abilities for posts, pages, media and more. Spinoko doesn't need them, so turn on only the ones you want on its Abilities tab.
The AI & Abilities page
Status tells you whether everything is ready. A green tick means that part is fine; a warning icon tells you what's missing, usually with a button to fix it.
- MCP Adapter and Chat app sign-in (OAuth) show whether the two plugins are active.
- Spinoko abilities shows how many tasks the assistant can currently use.
- Hidden elsewhere only appears if "Enable Abilities for MCP" has switched off some of Spinoko's abilities on its own screen. Turn them back on there if you want to use them.
Ability Groups starts with the main switch, Enable abilities. It is off by default, and while it's off, assistants can't do anything with your Spinoko data. Below it, related tasks are grouped together, for example everything needed to create and update casinos.
Individual abilities (advanced) lets you switch off a single task inside a group you turned on. For example, you can let the assistant update casinos but not remove bonuses.
Ability groups
"Who can use it" means which WordPress users the assistant can sign in as to use that group.
| Group | Abilities | Who can use it | Default |
|---|---|---|---|
| List, view and audit casinos | spinoko/list-casinos, spinoko/get-casino, spinoko/audit-casinos | Users who can edit posts (Contributor and up) | On |
| Create and update casinos | spinoko/create-casino, spinoko/update-casino, spinoko/upsert-bonus, spinoko/remove-bonus, spinoko/set-casino-template | Users who can edit posts, only on posts they may edit | On |
| Move casinos to trash | spinoko/trash-casino | Users who can delete that post | Off |
| List, view and audit slots | spinoko/list-slots, spinoko/get-slot, spinoko/audit-slots | Users who can edit posts (Contributor and up) | On |
| Create and update slots | spinoko/create-slot, spinoko/update-slot | Users who can edit posts, only on posts they may edit | On |
| Move slots to trash | spinoko/trash-slot | Users who can delete that post | Off |
| Taxonomy terms | spinoko/list-terms, spinoko/update-term-meta | Users who can manage categories (Editor and up) | On |
| Theme options | spinoko/get-settings, spinoko/update-settings | Administrators | Off |
| Labels | spinoko/list-labels, spinoko/update-labels | Administrators | Off |
| Header notifications | spinoko/get-header-notifications, spinoko/update-header-notifications | Administrators | Off |
| Casino Vault | spinoko/vault-search, spinoko/vault-import | Administrators on a site with a current license | Off |
Keeping it safe
- Use a separate WordPress user for the assistant, with the Editor role, instead of your own Administrator account.
- Start with the default groups and turn on more only when you need them.
- Nothing goes live by accident. New casinos and slots, including Casino Vault imports, are always saved as drafts.
- Nothing is deleted for good. "Move to trash" only moves posts to the Trash, where you can restore them.
- Ask to see changes first, especially for bulk edits: "show me the changes before saving".
Things you can ask
- "Audit my casinos for missing data and list what's missing."
- "Which slots have no casino to play at?"
- "Add a 100 free spins welcome bonus to casino name. Show me the change before saving."
- "Create a draft slot review for slot name and link it to our top three casinos."
- "Search Casino Vault for casino name and import it."
Checks for missing data work the same way as the Casinos with issues and Slots with issues lists on your Dashboard. A casino is flagged when it has no logo, no affiliate link or no bonus. A slot is flagged when it has no image, no rating or no casino to play at.
Coding agents and developer tools
Tools such as Claude Code, Codex or Cursor don't need the chat-app sign-in, so "Enable Abilities for MCP" isn't required. You still turn on the abilities in Spinoko → AI & Abilities.
MCP over HTTP
Needs the "MCP Adapter" plugin and a WordPress Application Password (Users → Profile). The @automattic/mcp-wordpress-remote proxy connects to the endpoint. For Claude Code:
claude mcp add wordpress \
--env WP_API_URL=https://example.com/wp-json/mcp/mcp-adapter-default-server \
--env WP_API_USERNAME=your-user \
--env WP_API_PASSWORD="xxxx xxxx xxxx xxxx xxxx xxxx" \
-- npx -y @automattic/mcp-wordpress-remote@latestMCP over WP-CLI
On a local site, or over SSH, you can skip HTTP and run the MCP server through WP-CLI (STDIO):
wp mcp-adapter list
wp mcp-adapter serve --server=mcp-adapter-default-server --user=adminWordPress REST API
Casinos and slots are normal REST-enabled post types, and all Spinoko fields are exposed as post meta, so no extra plugin is needed:
# List casinos
curl -u "your-user:APPLICATION_PASSWORD" \
"https://example.com/wp-json/wp/v2/casino?per_page=5"
# Update a field
curl -u "your-user:APPLICATION_PASSWORD" -X POST \
-H "Content-Type: application/json" \
-d '{"meta":{"rating":9.5}}' \
"https://example.com/wp-json/wp/v2/casino/123"Slots are at /wp-json/wp/v2/slot, and taxonomy terms at /wp-json/wp/v2/<taxonomy>, for example casino_categories or slot_types.
Abilities with REST enabled are also listed by WordPress itself at /wp-json/wp-abilities/v1/abilities. Spinoko's abilities are in the spinoko category.
WP-CLI
wp post list --post_type=casino --fields=ID,post_title,post_status
wp post meta update 123 rating 9.5AI writing helpers in the editor
The official WordPress AI plugin adds writing helpers inside the Block Editor, such as titles, excerpts and alt text. It works alongside Spinoko and is a different thing from managing your website from a chat assistant.