Give an AI agent access to your WordPress site without handing it the keys. It only does what you allow, and it's off until you turn it on.
- ✓License: GPL-2.0
- ✓Actively maintained (<30d)
- ✓Clear description
- ✓Topics declared
- ✓Documented (README)
git clone https://github.com/unaibamir/agent-abilities-for-mcpResumen de MCP Servers
# Agent Abilities for MCP - MCP Server with Permission Controls and Audit Log WordPress MCP server. Connect Claude, ChatGPT, or any AI agent, with permission controls, off by default, and a full audit log. | | | |---|---| | **Contributors** | unaibamir | | **Tags** | chatgpt, claude, mcp, mcp-server, woocommerce | | **Requires at least** | 6.9 | | **Tested up to** | 7.1 | | **Requires PHP** | 7.4 | | **Stable tag** | 1.7.4 | | **License** | [GPL-2.0-or-later](https://www.gnu.org/licenses/gpl-2.0.html) | ## Description ### WordPress MCP server for AI agents, governed and off by default Agent Abilities for MCP is a WordPress plugin that turns your site into a governed Model Context Protocol (MCP) server. It exposes 179 curated WordPress "abilities" (tools) to AI agents like ChatGPT, Claude, Cursor, and VS Code over MCP, so your AI client can read and, when you allow it, write to your site as a real, least-privilege WordPress user you choose. It is built on the WordPress 6.9 Abilities API and the official MCP Adapter, so there is no custom server or transport to trust. Nothing is exposed until you turn it on. Permission controls are the point: the agent only ever acts as the WordPress user you bind it to, never an admin-equivalent key, and every call is re-checked against that user's capabilities before it runs. The audit log covers the rest. Every call is written down before it runs, denied attempts included, so you can see both what the agent did and what it was stopped from doing. You add reach as you build trust, not all at once. Your own AI client connects in to your site; Agent Abilities for MCP contacts no AI provider and has no telemetry. The one ability that reaches an external address, upload-media-from-url, is off by default, fetches only a URL you explicitly give it, and is SSRF-hardened. Prefer to watch first? Here is a short walkthrough of the plugin in action. [](https://www.youtube.com/watch?v=Raih7X4QgP0) Model Context Protocol (MCP) is an open specification originally developed by Anthropic. Claude, ChatGPT, Cursor, VS Code, Gemini, and other product names are trademarks of their respective owners. Agent Abilities for MCP is a third-party plugin and is not affiliated with, endorsed by, or sponsored by any of them. **Quick links:** [Documentation](https://agentabilitieswp.com/docs/) | [Getting started](https://agentabilitieswp.com/docs/getting-started/) | [Supported clients](https://agentabilitieswp.com/clients/) | [Prompt Library](https://agentabilitieswp.com/prompts/) | [Website](https://agentabilitieswp.com/) ### What is a WordPress MCP server? A WordPress MCP server lets an AI assistant work on your site directly, instead of you copying text back and forth between a chat window and wp-admin. The Model Context Protocol (MCP) is an open standard that tells an AI client which tools a service offers and how to call them. Put an MCP server on WordPress and Claude, ChatGPT, or any other MCP client can list your posts, draft one, sort your media library, or update a WooCommerce order. An MCP server hands a language model the ability to change your live site, so how far it can reach and whether you can audit it afterwards both matter. Agent Abilities for MCP ships its whole catalog switched off, re-checks the bound user's capabilities before each call, and writes every call to an audit log in your own database. ### 🛡️ Permission controls and an audit log on every call * **Least privilege by design.** The AI agent connects as a real, scoped WordPress user through OAuth or an Application Password, never an admin-equivalent key. * **Off by default.** Nothing is exposed until you enable it, and updates never silently widen access. * **Read-only mode.** One switch stops every ability that writes from being registered at all, whatever is ticked, including abilities brought in from your other plugins. It turns nothing on or off by itself, so your selections are still there when you switch it back off. * **Two-layer capability gating.** A connection only sees the tools its user can call, and every call re-checks that capability before it runs. * **Honest audit log.** Every call is recorded, denied attempts included, with the principal, the argument keys, and a short identifier-only note of what it touched. Free-text argument content is never stored. It lives in your own database and clears from the admin. * **Bounded by construction.** No arbitrary option or meta access, no code execution. Uploads are decoded from inline data or fetched from an HTTPS URL, then checked by their real bytes against an image allow-list either way; a URL upload is refused if it targets a private, loopback, or link-local address, and redirects are never followed. A created user gets the site default role, never admin, and the last administrator can never be removed. Anything destructive is off by default and capability-gated, and deletes go to Trash where the ability supports it. * **Optional safety controls.** Switch on a per-minute rate limit, an IP allowlist, a force-to-draft mode, or a title-length cap. All four stay off until you set them. * **No content leaves your site.** The plugin contacts no AI provider and has no telemetry. Your AI client connects in; the only outbound requests the plugin itself can make are the Connection tab's own reachability check and, only when you turn it on, the upload-media-from-url ability fetching the URL your AI client gives it - that fetch is a normal HTTP GET, so its destination sees the URL, your site's IP, and the request's timing, the same as any browser visiting that address would; it never carries your content, credentials, or site data in the request itself. * **Two ways to connect.** Approve an agent in the browser over OAuth, with no secret to put in your config file, or point a dedicated low-privilege user at an Application Password. A guided screen builds the client config and checks the endpoint for you. An Application Password is a whole-site WordPress credential bounded only by that user's role, not something this plugin can scope down, so the allowlist, the high-risk floor, and the audit log below apply to calls made through this plugin's MCP endpoint only. OAuth does not have that limit, since a token this plugin issues only ever authenticates this one endpoint. ### 🤖 Built on the WordPress Abilities API and MCP Adapter WordPress 6.9 ships the Abilities API and the official MCP Adapter. Agent Abilities for MCP registers a curated, governed set of abilities on top of them rather than inventing its own protocol or transport. It builds on the official MCP Adapter library (`wordpress/mcp-adapter`) rather than a custom server, so there is no bespoke server to trust and the plugin inherits the standard's behavior. What it adds is the governance layer: the off-by-default catalog, the capability gating, the safety controls, and the audit log for running the Model Context Protocol on WordPress. ### 📦 179 governed abilities The plugin ships **179 governed abilities: 85 across WordPress core and 94 from auto-detected integrations.** Every one is off until you enable it, scoped to the bound user, capability-gated, and logged. Beyond these, it can also bridge abilities declared by your other plugins (see below). **WordPress core (85 abilities).** Reads plus guarded writes across your whole site: * **📝 Posts & Pages:** list, read, create, update, and delete posts and pages, with destructive actions off by default and deletes routed to Trash. * **🏷️ Terms & Taxonomies:** manage categories, tags, and custom taxonomy terms. * **💬 Comments:** read and moderate the comment queue. * **🖼️ Media:** list and read the media library, and add images decoded from inline data or fetched from an HTTPS URL, both validated by their real bytes against an image allow-list. * **🗂️ Post Meta:** read and write only the meta keys an administrator has explicitly allowlisted. Protected, underscore-prefixed, and authentication keys can never be allowlisted. * **👥 Users:** read and manage users within capability limits. A new user gets the site default role, never admin, and the last administrator can never be removed. * **🧭 Site structure:** work with menus and the structural pieces that hold the site together. * **🕓 Revision history:** read the revision trail for content. * **🧱 Blocks & Templates:** work with reusable blocks, themes, and templates. * **⚙️ Limited settings & site health:** a tightly scoped set of settings, plus read-only site health and plugin status. * **🔍 Site-wide search:** one search that spans every post type at once. **Integrations (94 abilities).** Detected automatically per active plugin, off until you turn them on, capability-gated, and logged. Each appears only while its host plugin is active: * **🛒 WooCommerce MCP (52 abilities):** read and write products, orders, and customers so an AI agent can help run your store. These touch real customer and order data, including personal data such as names, emails, and addresses, so they sit behind a clear admin notice and stay off until you switch them on. * **🧩 Advanced Custom Fields (7 abilities):** read and write ACF field data. Like WooCommerce, these can reach real personal data and sit behind the same clear notice. * **📈 Rank Math SEO (5 abilities):** read and manage Rank Math SEO data. * **📈 Yoast SEO (3 abilities):** read and manage Yoast SEO data. * **📈 All in One SEO (3 abilities):** read and manage AIOSEO data. * **📅 The Events Calendar (13 abilities):** read and manage events, venues, and organizers, built on the plugin's own ORM. * **🎫 Event Tickets (3 abilities):** read tickets and attendees for an event. No ticket-purchase write is exposed. * **📈 Slim SEO (2 abilities):** read and manage Slim SEO data. * **🎨 Avada / Fusion Builder (2 abilities):** read a page's raw Fusion Builder markup and replac
Lo que la gente pregunta sobre agent-abilities-for-mcp
¿Qué es unaibamir/agent-abilities-for-mcp?
+
unaibamir/agent-abilities-for-mcp es mcp servers para el ecosistema de Claude AI. Give an AI agent access to your WordPress site without handing it the keys. It only does what you allow, and it's off until you turn it on. Tiene 3 estrellas en GitHub y su última actualización registrada es del 2026-09-08.
¿Cómo se instala agent-abilities-for-mcp?
+
Puedes instalar agent-abilities-for-mcp clonando el repositorio (https://github.com/unaibamir/agent-abilities-for-mcp) o siguiendo las instrucciones del README en GitHub. ClaudeWave también te ofrece bloques de instalación rápida en esta misma página.
¿Es seguro usar unaibamir/agent-abilities-for-mcp?
+
Nuestro agente de seguridad ha analizado unaibamir/agent-abilities-for-mcp y le ha asignado un Trust Score de 85/100 (tier: Trusted). Revisa el desglose completo de comprobaciones superadas y flags en esta página.
¿Quién mantiene unaibamir/agent-abilities-for-mcp?
+
unaibamir/agent-abilities-for-mcp es mantenido por unaibamir. La última actividad registrada en GitHub es del 2026-09-08, con 0 issues abiertos.
¿Hay alternativas a agent-abilities-for-mcp?
+
Sí. En ClaudeWave puedes explorar mcp servers similares en /categories/mcp, ordenados por popularidad o actividad reciente.
Despliega agent-abilities-for-mcp en tu cloud
Lleva este repo a producción en minutos. Cada plataforma genera su propio entorno con variables de entorno editables.
¿Mantienes este repo? Añade un badge a tu README
Pega el badge en tu README de GitHub para mostrar que está auditado por ClaudeWave. Cada badge enlaza de vuelta a esta página y muestra el Trust Score actual.
[](https://claudewave.com/repo/unaibamir-agent-abilities-for-mcp)<a href="https://claudewave.com/repo/unaibamir-agent-abilities-for-mcp"><img src="https://claudewave.com/api/badge/unaibamir-agent-abilities-for-mcp" alt="Featured on ClaudeWave: unaibamir/agent-abilities-for-mcp" width="320" height="64" /></a>Más MCP Servers
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.
User-friendly AI Interface (Supports Ollama, OpenAI API, ...)
An open-source AI agent that brings the power of Gemini directly into your terminal.
Real-time global intelligence dashboard. AI-powered news aggregation, geopolitical monitoring, and infrastructure tracking in a unified situational awareness interface
The fastest path to AI-powered full stack observability, even for lean teams.
🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!