Releases: multideskio/agentpress
Releases · multideskio/agentpress
Release list
v0.3.1 — Internationalize admin UI (English by default)
Changed
- The admin UI, CHANGELOG, and inline code comments are now in English by default. Previously, several admin-screen strings were hardcoded in Portuguese, so sites on any locale other than
pt_BRsaw Portuguese text in the AgentPress admin pages — that's fixed, and Portuguese is now served correctly through the plugin's ownpt_BRtranslation instead of being the hardcoded default. - Regenerated
languages/agentpress-pt_BR.po/.moto match the new English source strings, so existingpt_BRWordPress installs keep a fully translated admin UI. Verified both locales (default andpt_BR) end-to-end against a live WordPress instance. - Fixed the
Plugin URIheader inagentpress.php, which still pointed at aSEU-USUARIOplaceholder.
Compatibility: no functional/behavior changes — this is a text/translation-only release. API keys and permissions are unaffected.
Full changelog: https://github.com/multideskio/agentpress/blob/main/CHANGELOG.md
v0.3.0 — Table datasets with aliases, DELETE /mcp, SSE hardening
Added
- Table datasets with aliases (
database.datasets): the AgentPress > API Keys screen now has a searchable table picker (every table in the database). Each selected table gets an alias — the AI agent only ever sees and uses that alias, never the real table name. DELETE /mcpendpoint for explicit session termination (Streamable HTTP, per the MCP spec).Mcp-Session-Idheader returned on theinitializeresponse.- Configurable SSE ping interval (
agentpress_sse_ping_interval, default 15s) in Settings.
Changed
db_list_tables/db_describeno longer expose the real table name for keys on the older format (database.tables) — thewp_prefix is stripped from the name shown to the agent. Permission logic and executed SQL are unchanged for existing keys.- SSE keepalive loop now runs at 1-second granularity — ping cadence and idle-timeout checks are more precise and configurable.
Fixed
Auth::can()was incorrectly denying thedatabasepermission group intools/list/tools/callfor any admin-configured key —db_query/db_insert/db_update/db_list_tablesnow work correctly.- SSE connection slot release now uses
register_shutdown_function()— verified against a real instance (Docker + WordPress + MySQL) that without this, the slot was only released after the 10-minute safety-net TTL, even for connections that had been dead for a long time.
Compatibility: API keys created on previous versions keep working with no configuration changes required.
Full changelog: https://github.com/multideskio/agentpress/blob/main/CHANGELOG.md
v0.2.0
Adicionado
- SSE idle timeout — desconecta após inatividade configurável (padrão 5min)
- Limite de conexões SSE simultâneas por API key (padrão 3, configurável)
- Rate limit aplicado apenas no POST /mcp (não bloqueia reconexão SSE)
- Endpoint GET /mcp com server info (Streamable HTTP discovery)
- Handler para notifications/initialized (compliance MCP spec)
- Configurações de SSE no admin (conexões máximas, timeout de inatividade)
Alterado
- SSE mantém conexão viva com keepalive (ping a cada 15s) em vez de fechar imediatamente
- CORS headers atualizados para suportar Accept, Last-Event-ID e método DELETE
- Endpoint /sse reorganizado como legacy (ainda funcional)
v0.1.0 — Initial Release
AgentPress v0.1.0
First public release — MCP server for WordPress with direct database access.
Features
- MCP over Streamable HTTP + SSE transport
- Direct database access with granular permissions
- WordPress posts/pages/CPT CRUD
- WooCommerce orders & products
- Multi-agent with per-key permissions
- Rate limiting, audit log, IP tracking
- Webhooks for write operations
- Custom Tools API for extensibility
- Auto-discovery of popular plugin tables (CF7, FluentCRM, WPForms, etc)
- Dashboard with metrics
- Emergency kill switch
- PT-BR translation included
Compatibility
- WordPress 6.0+, PHP 8.0+
- Tested with: Kiro (Streamable HTTP)
- Compatible with: Cursor, Claude Code, Claude Desktop, ChatGPT
Install
- Download the source zip below
- Extract to
wp-content/plugins/agentpress/ - Activate in wp-admin
- Go to AgentPress > API Keys, create a key
- Connect your agent to
https://yoursite.com/wp-json/agentpress/v1/mcp