# SEO Metadata Updater MCP

> WordPress SEO Metadata Updater provides precise, zero-trust access to update the core SEO elements of existing WordPress posts. It lets your AI agent rewrite title tags, meta descriptions, and focus keywords for any post ID—automatically handling both Yoast SEO and RankMath plugins in one shot. This MCP is perfect for running bulk content audits or optimizing a single article's visibility without risking the actual page content.

## Overview
- **Category:** marketing-automation
- **Price:** Free
- **Tags:** seo-optimization, meta-tags, keyword-strategy, content-marketing, analytics

## Description

Managing blog metadata usually involves jumping between tools and worrying about plugin compatibility. This MCP gives your AI client surgical control over only what matters: the SEO fields of a post. Your agent can act like a senior analyst, taking raw content data and pushing optimized title tags, high-CTR meta descriptions, and target keywords directly into WordPress’s required fields. It doesn't touch your core article text; it just handles the crucial information that gets read by search engines.

Because this MCP is hosted on Vinkius, you get a single connection point to manage these updates across different AI clients. You can feed it a post ID and watch it format perfectly optimized meta fields for both Yoast SEO and RankMath plugins simultaneously. It’s an absolute containment unit—the agent cannot delete pages or mess with your private drafts. Just secure metadata updates.

## Tools

### update_wordpress_seo
Updates the SEO metadata (title, description, focus keyword) of an existing WordPress post for both Yoast SEO and RankMath plugins using a specified post ID.

## Prompt Examples

**Prompt:** 
```
Optimize the SEO of post #42. The article is about AI automation for small businesses.
```

**Response:** 
```
I've updated the SEO metadata for post #42:
- **Title:** AI Automation for Small Business: The Complete 2026 Guide
- **Description:** Discover how small businesses are using AI automation to cut costs by 40%. Step-by-step guide with real examples. Try for free.
- **Focus Keyword:** AI automation small business
```

## Capabilities

### Optimize Post Titles
Your agent crafts optimized title tags for a given post ID.

### Create Meta Descriptions
It writes compelling, click-ready meta descriptions that improve search visibility.

### Set Focus Keywords
The tool establishes a single focus keyword for SEO tracking on existing content.

### Handle Multiple Plugins
It applies updates automatically, whether your site uses Yoast SEO or RankMath.

### Run Bulk Updates
You can combine this tool with other scripts to process metadata for many posts at once.

## Use Cases

### Updating a large content backlog
A marketing manager has 80 old articles that need better SEO. Instead of spending days manually editing each one, they ask their agent to process the list of post IDs through `update_wordpress_seo`, instantly giving every article fresh meta tags.

### Fixing a competitor's poor metadata
An SEO specialist finds an old client site where titles are generic. They feed the tool the relevant post ID and instruct the agent to write compelling, unique descriptions that match modern search intent using `update_wordpress_seo`.

### Content publishing consistency
A developer builds a system that automatically takes newly published content drafts and uses the MCP to apply optimized meta fields before they go live. This ensures every new article meets brand SEO standards from day one.

## Benefits

- Stops manual metadata entry. Instead of opening WordPress and clicking into three different plugin fields for every post, your agent handles the whole update in a single command using `update_wordpress_seo`.
- Maintains security while optimizing. Because this MCP only writes to meta fields, it absolutely cannot modify article content or delete pages—a surgical operation you can trust with client data.
- Works across major plugins. You don't need to worry about whether your site uses Yoast SEO or RankMath; the tool updates both sets of necessary fields automatically.
- Scales your audits instantly. Combine this MCP with a post ID list and process metadata for an entire archive in one session, saving hours compared to manual bulk uploads.
- Ensures search parity. By updating all three critical elements—title, description, and keyword—you guarantee that search engines see the optimized data you intended.

## How It Works

The bottom line is you get perfectly formatted metadata updates for your existing blog content without ever touching the main article body.

1. First, you tell your AI agent which post ID needs optimizing and what the article is about.
2. The MCP processes that information, generating three optimized fields: title, meta description, and focus keyword.
3. Finally, it pushes those structured meta fields directly into WordPress's SEO database slots.

## Frequently Asked Questions

**Does WordPress SEO Metadata Updater MCP update the actual article text?**
No, it only updates metadata. This MCP is designed for surgical operations and cannot modify your post content, delete pages, or change images.

**Can I use this MCP if my site uses both Yoast SEO and RankMath?**
Yes, the tool automatically handles fields for both major plugins in a single request. The WordPress REST API manages the keys so you don't have to worry about which plugin is active.

**Is this MCP safe to run on my live site?**
Yes, it’s built with absolute containment. Since its function is strictly metadata-only, it poses zero risk of altering core content or deleting user drafts.

**How do I use the update_wordpress_seo tool for a bulk list?**
You combine this MCP with an external script that lists your post IDs. Your agent then loops through those IDs, calling `update_wordpress_seo` for each one sequentially.

**What kind of data does the tool require to run?**
You must provide three pieces of information: the numeric post ID, an optimized title string, a compelling meta description string, and a focus keyword. These are sent together in one call.