Skip to content

Releases: multideskio/agentpress

v0.3.1 — Internationalize admin UI (English by default)

Choose a tag to compare

@multideskio multideskio released this 27 Jul 13:08

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_BR saw Portuguese text in the AgentPress admin pages — that's fixed, and Portuguese is now served correctly through the plugin's own pt_BR translation instead of being the hardcoded default.
  • Regenerated languages/agentpress-pt_BR.po/.mo to match the new English source strings, so existing pt_BR WordPress installs keep a fully translated admin UI. Verified both locales (default and pt_BR) end-to-end against a live WordPress instance.
  • Fixed the Plugin URI header in agentpress.php, which still pointed at a SEU-USUARIO placeholder.

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

Choose a tag to compare

@multideskio multideskio released this 27 Jul 12:53

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 /mcp endpoint for explicit session termination (Streamable HTTP, per the MCP spec).
  • Mcp-Session-Id header returned on the initialize response.
  • Configurable SSE ping interval (agentpress_sse_ping_interval, default 15s) in Settings.

Changed

  • db_list_tables/db_describe no longer expose the real table name for keys on the older format (database.tables) — the wp_ 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 the database permission group in tools/list/tools/call for any admin-configured key — db_query/db_insert/db_update/db_list_tables now 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

Choose a tag to compare

@multideskio multideskio released this 23 Jul 13:31

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

Choose a tag to compare

@multideskio multideskio released this 17 Jul 16:46

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

  1. Download the source zip below
  2. Extract to wp-content/plugins/agentpress/
  3. Activate in wp-admin
  4. Go to AgentPress > API Keys, create a key
  5. Connect your agent to https://yoursite.com/wp-json/agentpress/v1/mcp