inhale: MCP Abilities

Decide which registered abilities are visible to the default MCP server.

Ability Source Description Status Annotations
core/get-posts WordPress core Retrieve posts with optional filtering. read-only
core/update-post Triggers a single browser confirmation on check. WordPress core Update an existing post by ID. destructive
core/get-pages WordPress core Retrieve pages with optional filtering. Inhaled read-only
core/get-users WordPress core Retrieve user accounts. read-only
respira/list-elementor-sections Respira for WordPress List all sections in an Elementor page. Inhaled read-only
respira/update-elementor-content Respira for WordPress Update content inside an Elementor section. destructive idempotent
ai-engine/generate-content AI Engine Generate text via configured AI provider. no annotations
ai-engine/list-models AI Engine List available AI models from configured providers. Inhaled read-only
mcp-adapter/discover-abilities MCP Adapter (managed) (managed by mcp-adapter) Managed read-only
custom/team-stats Custom (MU plugin) Aggregate team performance data. Inhaled read-only
wpforms/get-entries WPForms Retrieve form entries. read-only
yoast/get-seo-data Yoast SEO Get SEO data for a post. read-only
Ability Source Description Status Annotations
5 abilities currently inhaled

Connection

Your default MCP server endpoint:

http://your-site.test/wp-json/mcp/mcp-adapter-default-server
Connect with WP-CLI (STDIO)

Paste this into your Claude Desktop config (claude_desktop_config.json):

{
  "mcpServers": {
    "wordpress-inhale": {
      "command": "wp",
      "args": [
        "--path=/var/www/html",
        "mcp",
        "stdio",
        "--server=mcp-adapter-default-server"
      ]
    }
  }
}
Connect with HTTP transport
  1. Go to Users → Profile → Application Passwords.
  2. Create a new application password named mcp-client.
  3. Copy the generated token (24 characters, four groups of six).
  4. Add the configuration below to your MCP client.
{
  "mcpServers": {
    "wordpress-inhale": {
      "transport": "http",
      "url": "http://your-site.test/wp-json/mcp/mcp-adapter-default-server",
      "auth": {
        "type": "basic",
        "username": "admin",
        "password": "xxxx xxxx xxxx xxxx xxxx xxxx"
      }
    }
  }
}

About Inhale

Inhale is a settings-only utility. It does not run MCP servers, transports, or authentication. Those are handled by the official WordPress MCP Adapter, which Inhale extends.

Every ability you inhale still runs its own permission checks before execution. Inhale controls visibility, not authorization.

Model Context Protocol (MCP) is an open specification originally developed by Anthropic. Inhale is a third-party plugin and is not affiliated with, endorsed by, or sponsored by Anthropic. Respira is an independent company.


Inhale is built by Respira. Respira ships AI infrastructure for WordPress, including Respira for WordPress, the safety layer for AI-driven edits across 12 page builders. Learn more at respira.press.