-
Notifications
You must be signed in to change notification settings - Fork 0
Installation
Quick version: Upload the zip, activate the plugin, paste your Brain Endpoint URL into your AI client. That's it.
| Requirement | Minimum | Notes |
|---|---|---|
| WordPress | 6.4 | Earlier versions are untested |
| PHP | 8.3 | Typed properties, json_validate(), sodium extension |
| PHP extensions |
openssl, sodium
|
Both are standard on any modern host |
| HTTPS | Required | OAuth 2.1 requires a secure origin |
| MCP client | MCP 2025-11-25 | Claude Desktop, Cursor, or any compliant client |
In your WordPress admin: Tools → Site Health → Info → Server. Your PHP version appears under "PHP".
From the command line:
php -vPressocampus works on any host that runs WordPress. If you can run WooCommerce, you can run Pressocampus. This includes:
- Shared hosting — SiteGround, Bluehost, DreamHost, Kinsta, WP Engine
- VPS / cloud — DigitalOcean, Linode, AWS Lightsail, Hetzner
- Managed WordPress — Pressable, Flywheel, Cloudways
- Self-hosted — Any server with Apache/Nginx, PHP 8.3+, and MySQL 8+
The one hard requirement is HTTPS. If your site doesn't have an SSL certificate, your host can add one for free via Let's Encrypt in minutes.
- Go to Releases and download
pressocampus-{version}.zip - In your WordPress admin:
Plugins → Add New → Upload Plugin - Choose the zip file and click Install Now
- Click Activate Plugin
You'll be automatically redirected to the Pressocampus Settings page.
# Install and activate from the latest GitHub release
wp plugin install https://github.com/RegionallyFamous/pressocampus/releases/latest/download/pressocampus.zip --activate
# Verify
wp plugin list --name=pressocampus- Download and unzip
pressocampus-{version}.zip - Upload the
pressocampus/folder towp-content/plugins/ - Go to
Pluginsin your WordPress admin and activate Pressocampus
composer require pressocampus/pressocampusThen activate via WP-CLI or the admin.
When Pressocampus activates, it automatically:
-
Creates database tables — four tables for OAuth clients/tokens, the memory index, and the audit log. These are created safely using
dbDelta()and won't conflict with anything else. -
Generates an RSA key pair — used to sign and verify OAuth tokens. Stored encrypted in
wp_options. Never transmitted. -
Registers rewrite rules — for the
/brainMCP endpoint and/.well-known/discovery endpoints. -
Redirects you to Settings — so you can copy your Brain Endpoint URL and connect your first AI.
None of this requires any configuration. It all happens silently.
After activation, you'll see the Settings → Connect page.
The only thing on this page you need is your Brain Endpoint URL:
https://yoursite.com/brain
Copy this. You'll paste it into your AI client. That's the entire setup.
See Connecting Your AI → for step-by-step instructions for Claude Desktop, Cursor, and other clients.
Updates work through the normal WordPress plugin update mechanism. When a new version is available, you'll see a notification in Plugins.
Pressocampus uses database versioning — schema changes are applied automatically on update using dbDelta(), so you never need to do anything manually.
To update via WP-CLI:
wp plugin update pressocampusTo completely remove Pressocampus and all its data:
- Go to
Pressocampus → Settings → Advanced - Under Uninstall Options, check Delete all data when uninstalling
- Go to
Plugins, deactivate Pressocampus, then click Delete
This removes:
- All memories and the soul
- All OAuth clients and tokens
- All audit log entries
- All custom database tables
- All plugin options
If you don't check the box, deactivating and deleting the plugin leaves your data intact — useful if you're temporarily disabling the plugin.
Before uninstalling: Export your brain from
Settings → Advanced → Download Brain. Your Soul and memories are irreplaceable.
Pressocampus requires pretty permalinks. Go to Settings → Permalinks and choose any option other than Plain.
If you see 404 errors on the MCP endpoint, try visiting Settings → Permalinks and clicking Save Changes to flush rewrite rules.
The default WordPress PHP memory limit (64M) is sufficient for most operations. If you're importing large brain exports, you may want 128M or higher.
; In php.ini or wp-config.php
memory_limit = 128MPressocampus uses WordPress cron for two background tasks:
- Token expiry notifications — runs daily
- Memory expiration — runs hourly (for memories with TTL set)
If your host has disabled WordPress cron (DISABLE_WP_CRON = true), configure a real cron job:
# Add to crontab
*/5 * * * * wget -q -O - https://yoursite.com/wp-cron.php?doing_wp_cron >/dev/null 2>&1A notice appears in the Pressocampus settings if DISABLE_WP_CRON is detected.
Pressocampus uses WordPress object caching for rate limiting and frequent lookups. If you're running Redis or Memcached, it works automatically and significantly improves performance under load. No configuration required.
Getting started
Reference
Developer