Tell Claude what your site needs. Watch it get built.
CodeCanvas Studio connects Claude to your WordPress theme, pages, menus and media. Every change is snapshotted, so nothing is a one-way door.
You: Make the footer link color match the brand. patch_file footer.php 1 replacement snapshot saved (undo any time) render_url / HTTP 200 · 146 ms get_php_error_log no errors Claude: Done. The page renders cleanly.
One connection, the whole site
Claude works in the same places you do, through three kinds of tools.
Content
Create, edit and trash pages and posts. Set slugs, templates, categories, tags and custom fields. Upload images to the media library. Tools: create_content update_content upload_media
Theme and plugin code
Read, search, patch and create files in your theme. Scaffold a new plugin in one call. PHP is syntax-checked before it is saved. Tools: patch_file write_file create_plugin
Site structure
Build menus, assign them to theme locations, and change the title, tagline, front page and permalinks. Tools: update_menu update_settings get_settings
Built so a wrong edit is easy to undo
Letting an AI touch live code should feel safe. These guardrails are part of every tool.
- Snapshots before every changeEach write, patch or delete stores the previous version. Restore it with
restore_snapshot, even for a deleted file. - You choose which projects are visibleThemes and plugins stay hidden from Claude until an administrator ticks them in settings.
- Deletes need explicit confirmationRemoving files, menus or content requires
confirm. Permanent deletion needs a second flag. - Stale edits are refusedWrites check a file hash, so Claude can’t overwrite changes you made in the meantime.
- Plugin source stays privateThe CodeCanvas plugin itself is never exposed. New plugins start inactive and locked.
From install to first edit in three steps
Connect the MCP server
Add your site’s CodeCanvas endpoint as a connector in Claude.
Expose a project
In CodeCanvas settings, tick the theme or plugin you want Claude to work in. Choose read-only or writable.
Ask in plain language
Describe the change. Claude edits, then checks the live page and the PHP error log before it reports back.
Every tool, grouped by what it’s for
Read-only tools never change anything. Write tools are limited by the permissions you set.
Look around (read-only)
site_info get_settings list_projects list_menus list_content get_content list_files read_file search_files list_snapshots
Check the result
render_url get_php_error_log
Change files
create_file create_files write_file patch_file delete_file restore_snapshot create_plugin
Change content and settings
create_content update_content delete_content upload_media update_menu update_settings
Stop copy-pasting between chat and wp-admin
Give Claude a safe way into your WordPress site and keep the final say yourself.