
A 25-Minute Audio Course About Respira.press, an MCP Server for WordPress AI Agents.
The Wall of Formats: Managing 40 Sites With One Agent
Editing Through Glass: Safety on Production
The Invisible Audit: Anonymous Site Reads
Scaffolding the Shift: Migrations and Rebuilds
The Infinite Intern: Bulk Content Operations
Verbs, Not Endpoints: A New Logic
The Friday Afternoon Cleanup
Agentic Troubleshooting: Beyond Error Logs
The Accessibility Guardian
Organizing the Chaos: Media Library Mastery
The Legacy Handover: Taking Over Existing Sites
Performance Signals and Bloat Detection
WooCommerce: Complexity Managed
Security and the Sandbox Mindset
Dynamic Content: ACF and Meta Box
Scaling Brand Voice: The Content Archive
The 'Undo' Button: A Story of Recovery
Integrating External Data
Automated Client Documentation
Scaling the Agency: From 40 to 400
Simple Systems That Breathe
Local vs. Remote: The Agent's View
The Architect, Not the Coder
The Agentic Future of the Open Web
SPEAKER_1: Alright, last time we established that an agent can act as an accessibility guardian—auditing block structure, flagging missing alt text. Now I want to shift to something that feels more mundane but causes just as much drag: the media library. SPEAKER_2: And the chaos there is invisible until it isn't. Unorganized files, duplicate uploads, broken filenames like IMG_4823.jpg—issues like that may not trigger an obvious error, but they can quietly create cleanup work and site-maintenance drag. SPEAKER_1: So what makes media library management specifically hard without a tool like Respira? Most developers would say, just go into the WordPress media screen and clean it up. SPEAKER_2: The key idea is scale. Suppose Mihai is managing forty client sites. Each site might have thousands of assets accumulated over years. Auditing filenames, checking which images are attached to live posts, renaming files according to clear conventions—that can turn into a lot of repetitive work that gets pushed down the queue. SPEAKER_1: It becomes permanent backlog. So how does Respira actually change that equation? SPEAKER_2: Respira connects an AI coding assistant to WordPress so the assistant can inspect and manage content using natural language. The agent can find images with generic filenames, flag unused assets, and rename files according to SEO conventions—all through structured tool calls rather than manual clicks. SPEAKER_1: Now, that might feel counterintuitive. Trusting an agent to rename or delete media assets on a live site—that's a different level of risk than editing a text block. SPEAKER_2: That's the right instinct. Respira uses a controlled, review-first workflow. Think of it like a librarian who pulls books that need re-shelving and lays them out for approval—not someone who quietly reorganizes the whole archive overnight. The agent proposes; the human confirms. SPEAKER_1: So the agent is doing the audit and the proposal, not the unilateral execution. That boundary matters especially for unused asset detection. SPEAKER_2: Exactly. Flagging an image as unused is not the same as deleting it. The agent identifies candidates; the developer confirms. That's what makes the workflow trustworthy at scale. SPEAKER_1: For someone setting this up for the first time—how does the connection between the agent and WordPress actually get established? SPEAKER_2: The flow starts with installing the Respira plugin from respira.press/releases through WordPress Admin. Once installed, the user generates an API key under Respira → API Keys. The key starts with the prefix respira_ and is shown once after generation—so it has to be copied and stored securely right away. SPEAKER_1: And then the MCP server side—how does that connect? SPEAKER_2: The recommended path is running the interactive setup wizard with npx @respira/wordpress-mcp-server --setup. It validates the WordPress URL and API key before saving anything. The setup flow then generates configuration files for tools like Cursor, Claude Code, and Windsurf. SPEAKER_1: And if something goes wrong during setup—is there a diagnostic path? SPEAKER_2: The CLI includes a --doctor flag for troubleshooting, plus --test and --list. If the auto-connect handshake fails, the documentation provides a manual fallback using a site token from WordPress Admin → Respira → Settings. For that setup issue, there’s a documented fallback path. SPEAKER_1: Good to know. Now, back to the media work—once the agent is connected, what does the actual optimization workflow look like in practice? SPEAKER_2: For example, the agent receives a natural-language instruction: 'audit the media library for images with non-descriptive filenames and flag any assets not attached to a published post.' Respira translates that into structured tool calls. The MCP server is the bridge, converting the instruction into WordPress-specific actions without the agent needing to know the underlying REST structure. SPEAKER_1: So the agent reasons about intent—SEO-friendly filenames, unused assets—and Respira handles the translation to actual WordPress operations. And that works across all connected sites? SPEAKER_2: That's the architecture. The same instruction that audits one site's media library can run across a whole portfolio. The takeaway for everyone following this course: media library chaos is a solvable problem when an agent has structured access to asset metadata, attachment status, and file properties—with a safety layer that keeps the human in the loop before anything gets deleted.