MainWP MCP for AI. Manage Updates, Security, and Sites at Scale.
Works with every AI agent you already use
…and any MCP-compatible client








Connect to your AI in seconds.
MainWP MCP Server manages entire WordPress networks through a single AI interface. It lets your agent list all connected child sites, query pending updates for core, plugins, and themes across the whole network, and run security scans to check for known vulnerabilities or malware.
You can also trigger global synchronization or upgrade resources programmatically.
What your AI can do
Scan network malware
Starts an immediate malware scan across the entire connected network of sites.
Scan network vulnerabilities
Runs a deep vulnerability assessment on all sites for known security flaws.
List site plugins
Displays all plugins installed on a single, specified WordPress site.
The agent lists every child site connected to your MainWP Dashboard.
You can get a quick count or a full list of pending updates for core, plugins, and themes across the network.
The server runs comprehensive malware or vulnerability scans across all connected sites.
An agent can force a global sync, fetching the absolute latest data from every child site simultaneously.
The tool lists all plugins and themes installed on any single site you specify.
You can execute resource upgrades for specific themes or plugins programmatically.
Ask an AI about this
Waiting for input…
MainWP MCP Server: 8 Tools for Site Management
These tools let your agent list child sites, check update status, run global security scans, and execute resource upgrades on any connected WordPress network.
Make your AI actually useful.
Add this MCP to Claude, Cursor, or Windsurf and your AI stops guessing. It gets real tools to look things up, take action, and handle the stuff you keep doing by hand.
Start using MainWP on VinkiusScan Network Malware
Starts an immediate malware scan across the entire connected network of sites.
Scan Network Vulnerabilities
Runs a deep vulnerability assessment on all sites for known security flaws.
List Site Plugins
Displays all plugins installed on a single, specified WordPress site.
List Child Sites
Retrieves a complete list of every child site linked to your MainWP account.
Sync Child Sites
Triggers a network synchronization to pull the newest data from every managed site.
Get Pending Updates Count
Checks how many total updates are waiting across your connected sites.
List Available Updates
Shows a detailed list of pending core, plugin, and theme upgrades for the network.
Upgrade Site Resource
Executes an upgrade for a specific plugin or theme when you provide its details.
Security and governance baked right in.
Pick your AI client below to get set up. Just create a Vinkius account, subscribe, and you're instantly up and running. We handle the entire backend infrastructure, delivering out-of-the-box support for HTTPS Streamable, SSE, and OAuth2—zero messy routing required.
Choose How to Get Started
Build a custom MCP for your own tools, or connect a ready-made integration from our catalog.
Build Your Own
Turn any API into an MCP. Import a spec, define Agent Skills, or deploy with MCPFusion.
- Import from OpenAPI, Swagger, or YAML specs
- Create Agent Skills with progressive disclosure
- Deploy to edge with MCPFusion framework
- Built in DLP, auth, and compliance on every call
- Real time usage dashboard and cost metering
- Publish to catalog or keep private
Make Your AI Do More
Start with MainWP, then connect any of our 5,100+ other servers whenever your AI needs more. One click, no limits.
- Use this MCP plus 5,100+ others, all in one place
- Add new capabilities to your AI anytime you want
- Every connection is secured and compliant automatically
- Track usage and costs across all your servers
- Works with Claude, ChatGPT, Cursor, and more
- New servers added to the catalog every week
Independent Platform Disclaimer: Vinkius is an independent platform and is not affiliated with, endorsed by, sponsored by, verified by, or otherwise authorized by MainWP. All third-party trademarks, logos, and brand names are the property of their respective owners. Their use on this website is strictly for informational purposes to identify service compatibility and interoperability.
VINKIUS INFRASTRUCTURE
Cloud Hosted
Managed infra
V8 Isolated
Sandboxed per request
Zero-Trust Proxy
No stored credentials
DLP Enforced
Policy on every call
GDPR Compliant
EU data residency
Token Compression
~60% cost reduction
Works with Claude, ChatGPT, Cursor, and more
The Model Context Protocol standardizes how applications expose capabilities to LLMs. Instead of operating in isolation, your AI gains direct access to external platforms, live data, and real-world actions through secure, standardized connections.
This connection provides 8 powerful capabilities that interface natively with Claude, ChatGPT, Cursor, and other compatible AI platforms. No middleware. No custom integration required.
Checking 20 WordPress sites for updates is a nightmare of clicks and tabs.
Today, checking your network means jumping into Dashboard A, running the update check. Then you're out to Dashboard B—wait, it only shows plugins, not themes! You repeat that process 20 times, copying dates and counts into a massive spreadsheet just to figure out which sites are falling behind.
With MainWP MCP, you just tell your agent: 'Check the status for all client sites.' The agent runs `get_pending_updates_count` across every connected site and hands you one clear number. Done.
MainWP MCP Server: Control everything from a single chat window.
You no longer have to worry about remembering which specific API endpoint handles the malware check versus the vulnerability scan, or whether you ran `sync_child_sites` first. You just ask your agent to 'Audit and fix Site X.'
It takes all those complex steps—listing sites via `list_child_sites`, scanning with `scan_network_malware`, and upgrading resources using `upgrade_site_resource`—and wraps them into a single, reliable conversation. It just works.
What your AI can actually do with this
You're trying to juggle a dozen client sites—core updates, plugins, security patches—and you don't wanna log into twenty different dashboards just to check on 'em. This server lets your agent treat your whole MainWP network like it’s one single machine. It handles the deep maintenance operations across all connected child sites so you can stop wasting time hopping between logins.
The system starts by listing every site in your portfolio using list_child_sites, giving you a complete rundown of every child site linked to your account. Need an inventory? You can check what's running on any single spot with list_site_plugins, which displays all the plugins installed at that specific WordPress location.
When it comes to keeping things updated, this thing is clutch. Your agent first runs get_pending_updates_count to give you a fast tally of how many total updates—across core, plugins, and themes—are waiting across your entire network. If you need the full skinny, list_available_updates shows a detailed list of every single pending upgrade for the whole setup.
Once you decide what needs fixing, you can execute specific resource upgrades using upgrade_site_resource, pointing it right at a theme or plugin and getting that patch applied programmatically.
Security's another major headache, so we got coverage there. You don’t have to run checks manually; the server handles it for your agent. If you suspect trouble, running scan_network_malware starts an immediate malware sweep across every connected site. For a deeper dive into potential weaknesses, scan_network_vulnerabilities runs a deep assessment on all sites, checking for known security flaws.
You'll know exactly what the risk is without needing to babysit half-dozen different admin panels.
And when things get messy—when data might be out of sync across your clients—you can force it straight with sync_child_sites. This triggers a network synchronization, pulling the absolute newest data from every managed site simultaneously. It's how you ensure everyone’s running on the same page. Basically, whether you need to list the sites, count updates, run malware scans, check for vulnerabilities, sync everything up, or upgrade a specific piece of software, this server makes your agent do it all without sweat.
019d75cd-dda3-73e6-899e-81dd15d21f7f Here's how it actually works
The bottom line is: it lets you control complex, multi-site WordPress infrastructure using simple chat commands instead of multiple web logins and API endpoints.
First, subscribe to the MainWP server and provide your Dashboard URL and API Bearer Token.
Next, confirm 'Pretty Permalinks' are enabled in your WordPress dashboard settings.
Finally, tell your AI client what you need—like 'Check for pending updates on my network,' or 'Run a vulnerability scan.' The agent executes the necessary tool calls.
Who is this actually for?
Anyone running more than three client websites needs this. Specifically, the agency owner tired of jumping between site dashboards to check for updates or security flaws at 2 AM. It's built for people who manage large-scale WordPress properties and can't afford downtime.
Uses the agent to list all client sites (list_child_sites) and check get_pending_updates_count across the board, giving them a single dashboard view of site health.
Automates resource upgrades (upgrade_site_resource) and synchronization (sync_child_sites) for large-scale deployments, ensuring consistency without manual intervention.
Runs targeted scan_network_vulnerabilities checks before a major release or uses list_site_plugins to audit the entire tech stack of a specific client site.
What Changes When You Connect
Network Visibility: Use list_child_sites to see every site you manage in one command. You don't have to manually open a dozen dashboards just to know what's connected.
Proactive Security: Instead of waiting for something bad to happen, run scan_network_vulnerabilities. This gives you proactive data on known flaws before an attacker finds them.
Update Triage: Need to know the scope of work? Running get_pending_updates_count tells you the total number of patches needed across your entire network in seconds.
Deep Auditing: If a client asks, 'What plugins are running?', use list_site_plugins. It gives you an instant inventory for any single site without manual database queries.
Reliable Deployment: When it's time to make changes, the combination of sync_child_sites and then executing updates keeps your entire network consistent and up-to-date.
Resource Control: The upgrade_site_resource tool lets you fix a specific component (like an outdated theme) without affecting other parts of the site.
See it in action
Pre-Deployment Security Check
A client is launching a new e-commerce feature across five sites. Before giving the green light, the admin runs scan_network_vulnerabilities and scan_network_malware. The agent flags three critical issues—two outdated plugins and one theme with known CVEs. This allows the team to patch everything before launch.
Mass Update Management
A core WordPress update drops, affecting 30 client sites simultaneously. Instead of logging in 30 times, the admin runs list_available_updates and then uses get_pending_updates_count to confirm the scope. Finally, they trigger a global upgrade plan via upgrade_site_resource.
Client Inventory Audit
A client suspects their site is running old code. The administrator uses list_child_sites to find the right site and then runs list_site_plugins. This instantly gives them a full, clean list of every plugin installed for review.
System Data Refresh
After several hours of manual backend work on multiple sites, the admin needs to ensure the central dashboard has the current data. They simply execute sync_child_sites and are guaranteed they're working with real-time information.
The honest tradeoffs
Checking sites individually
Logging into 15 separate client dashboards, running the update check on each one, then compiling a spreadsheet of results. This takes hours and misses inconsistencies.
Use list_child_sites to see them all at once. Then, run get_pending_updates_count or list_available_updates. The agent gives you the consolidated picture in seconds.
Assuming updates are safe
Running a major core update and immediately deploying it across 50 sites without checking for underlying vulnerabilities first. This can introduce new, unknown exploits.
Always run scan_network_vulnerabilities before any mass updates or syncs. Validate the foundation is secure first.
Forgetting to sync data
Running a scan or checking plugin lists, but forgetting that one site was edited manually since last night. The results are based on stale information.
Always run sync_child_sites first. This guarantees the agent is reading from the most current version of data across all sites.
When It Fits, When It Doesn't
Use this MCP Server if your job requires managing state and security across a group of interconnected WordPress installations (e.g., agencies, large departments). You need tools that aggregate status—like get_pending_updates_count or running global scans like scan_network_vulnerabilities. Don't use it if you only manage one small site; the overhead is overkill. If your primary goal is just writing content or managing a single database, stick to a dedicated CMS API. If you need advanced reporting that combines scan results with compliance data (like PCI status), this tool gives the raw inputs but won't write the final report—you still need an agent to synthesize the findings.
Questions you might have
How do I start managing my sites using MainWP MCP Server? +
You gotta subscribe to the server and pass it your MainWP Dashboard URL along with the API Bearer Token. After that, you're good to go.
Does `scan_network_vulnerabilities` check for malware too? +
Nah, they’re separate tools. If you want a deep security sweep, use scan_network_malware. For known coding flaws and CVEs, run scan_network_vulnerabilities.
What's the difference between updating plugins and using `upgrade_site_resource`? +
list_available_updates shows you what needs upgrading. You use upgrade_site_resource when your agent actually executes that specific plugin or theme update on a site.
If I modify a site manually, do I need to run `sync_child_sites`? +
Yeah, for sure. If you make changes outside the system (like an admin manual edit), running sync_child_sites ensures your agent reads the absolute latest data.
Can I list plugins on just one site using MainWP MCP Server? +
Yes. Just ask for a plugin audit and specify which child site you want to check. The list_site_plugins tool handles that specific inventory task.
If my MainWP API token is expired or invalid, what error does `list_child_sites` return? +
It returns a standard HTTP 401 Unauthorized error. Your agent must handle these status codes before attempting any read or write operations like listing sites or checking updates.
How fast is the response time for `get_pending_updates_count` across very large networks? +
It calculates and returns a single numerical count quickly. The function aggregates counts efficiently, meaning performance scales well even with hundreds of connected child sites.
When using `list_available_updates`, can I filter results to look only at core updates? +
The tool lists all three types: core, plugin, and theme. You must write logic to parse the returned JSON object structure and isolate the specific category of update you want.
Why is the API returning a 404 error? +
You must enable 'Pretty Permalinks' in your WordPress Dashboard (Settings > Permalinks). The REST API will not function with the 'Plain' setting.
How do I find my API Token? +
In your MainWP Dashboard, navigate to Settings > REST API and create a new API Key with 'Write' permissions. Your token is encrypted at rest and injected securely at runtime.
Can I update plugins across all sites? +
Yes, the upgrade_site_resource tool can target specific resources across the entire network by providing the necessary parameters in the JSON body.
We've already built the connector for MainWP. Just plug in your AI agents and start using Vinkius.
No hosting. No infrastructure. No complex setup.
All 8 tools are live and waiting.
You're up and running in seconds.
Vinkius gives your AI agents access to the full catalog of app connectors, all fully managed, secure, and enterprise-ready. One subscription, every tool you need.
Built, hosted, and secured by Vinkius. You just connect and go.