# Agent Abilities for MCP

Links AI assistants to WordPress over MCP using scoped user roles and an on-site audit log.

- MCP server · `type=mcp` · Claude Code, Codex, Cursor, GitHub Copilot, Windsurf (Devin Desktop), Cline, Zed, Gemini CLI · ★ 6
- Author: unaibamir
- License: GPL-2.0 · policy=link-only · description only; the file stays with the author
- Source: https://github.com/unaibamir/agent-abilities-for-mcp
- Updated: 2026-10-22
- HTML: https://affpapa.org/en/nevibecode/mcp/agent-abilities-for-mcp

## What it does

This plugin exposes WordPress as an HTTP MCP endpoint with 179 tools based on the WordPress 6.9 Abilities API. The connected model works strictly within an assigned user role, such as Editor or Contributor. Admin keys are never used. By default, every tool remains disabled.

Safety mechanisms include a read-only switch and an enforced draft mode for manual verification on the Dashboard. The server logs every call straight into your database. Denied requests are logged too. Raw text prompts are never stored.

The plugin requires WordPress 6.9 or newer alongside PHP 7.4. If your server strips the `Authorization` header, the connection will drop. You can identify this issue using the built-in Connection Doctor tool.

## Requirements
- Remote server: `https://{hostname}/wp-json/agent-abilities-for-mcp/mcp`

## Install

### Claude Code (native platform)

1. **Template address**
- The server address is a template: replace {…} or […] with your own values

2. **Platform CLI: remote server**
```bash
claude mcp add --transport http agent-abilities-for-mcp https://{hostname}/wp-json/agent-abilities-for-mcp/mcp
```

### Codex

1. **Template address**
- The server address is a template: replace {…} or […] with your own values

2. **Platform CLI: remote server**
```bash
codex mcp add agent-abilities-for-mcp --url https://{hostname}/wp-json/agent-abilities-for-mcp/mcp
```

### Cursor

1. **Template address**
- The server address is a template: replace {…} or […] with your own values

2. **Config file**
File `.cursor/mcp.json`:
```json
{
    "mcpServers": {
        "agent-abilities-for-mcp": {
            "url": "https://{hostname}/wp-json/agent-abilities-for-mcp/mcp"
        }
    }
}
```

### GitHub Copilot

1. **Template address**
- The server address is a template: replace {…} or […] with your own values

2. **Config file**
File `.vscode/mcp.json`:
```json
{
    "servers": {
        "agent-abilities-for-mcp": {
            "type": "http",
            "url": "https://{hostname}/wp-json/agent-abilities-for-mcp/mcp"
        }
    }
}
```

### Gemini CLI

1. **Template address**
- The server address is a template: replace {…} or […] with your own values

2. **Platform CLI: remote server**
```bash
gemini mcp add -t http agent-abilities-for-mcp https://{hostname}/wp-json/agent-abilities-for-mcp/mcp
```

## When to use it
- Edit and draft WordPress posts directly through an AI assistant
- Restrict model capabilities using existing WordPress user roles
- Route AI-written articles into drafts for manual approval
- Track every tool call in a self-hosted database audit log

## Example prompts
- Search for published articles in the updates category and fix typos in the body
- Draft a new post about recent maintenance and keep it in pending review
- Review recent tool actions recorded in the local audit log

## Similar
- [REA](https://affpapa.org/en/nevibecode/mcp/rea.md) — MCP server · ★ 392262
- [GitHub](https://affpapa.org/en/nevibecode/mcp/github.md) — MCP server · ★ 33989
- [Netdata](https://affpapa.org/en/nevibecode/mcp/netdata.md) — MCP server · ★ 81163
- [browser-use](https://affpapa.org/en/nevibecode/mcp/browser-use.md) — MCP server · ★ 119231
- [Codebase Memory](https://affpapa.org/en/nevibecode/mcp/codebase-memory.md) — MCP server · ★ 47577
- [mcp-server](https://affpapa.org/en/nevibecode/mcp/mcp-server.md) — MCP server · ★ 43902

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
