Connect AI Agents to your WordPress site
A WordPress plugin that exposes your site as an AI-accessible tool server via the Servio protocol. Let ChatGPT, Claude, Copilot, Gemini, and other AI agents securely interact with your content through OAuth 2.0 with PKCE.
Goldnat for WordPress · Goldnat for WordPress — the Bridge add-on
See it in action
A demo video.
Why this plugin
What you get with Goldnat for WordPress.
🔌
REST API Integration
Built on the WordPress REST API. Zero configuration required — works with any standard WordPress installation.
📡
Servio Protocol
Built on the Servio Protocol standard for tool-use AI agents. Provides a manifest endpoint, tool discovery, and structured JSON responses that AI platforms understand natively.
🤖
Pre-configured AI Clients
Ships with built-in OAuth client configurations for ChatGPT, Claude, Copilot, Gemini, Grok, DeepSeek, and Perplexity. Connect in minutes, not hours.
📦
Built for WordPress 5.8+
Native WordPress plugin with proper activation hooks, REST routes, and admin settings. Installs through the standard plugin manager — no file editing required.
Capabilities
What it does.
OAuth 2.0 + PKCE
Secure by design
Industry-standard OAuth flow with PKCE. Every AI agent authenticates with proof-of-key exchange — no secrets stored client-side.
Permission-aware
Native permissions
Tool calls respect the platform's native permission model. Users only see content they're allowed to access.
REST + JSON
Servio Protocol
Manifest endpoint, tool discovery, structured JSON responses. Compatible with the Model Context Protocol standard.
Tools included
Production ready
Structured tool calls ready for production use on your platform.
Get started
Up and running.
1
Install the Plugin
Upload through WordPress plugin manager or add via the plugins directory.
2
Open AI Connect Settings
In your WordPress admin, go to Settings → AI Connect. You'll see your manifest URL and all pre-configured OAuth client definitions.
3
Add the Manifest URL to Your Agent
Copy your site's manifest URL from the settings page into Claude Desktop, ChatGPT, or any MCP-compatible AI agent.
4
Approve Access & Start Chatting
When the AI agent requests access, your users approve via a secure OAuth screen on your site — then the AI can search posts, read pages, and interact with your content.
Compatible clients
Works with every AI client.
Pre-configured OAuth integrations for every major AI agent — including our own hosted agent at goldnat.ai. Connect in minutes, not hours.
Tools
Available tool calls.
22 tools exposed via the Servio protocol. AI agents call these by name with structured arguments.
wordpress
-
wordpress.getCategoriesFetch all category taxonomies with names, descriptions, post counts and hierarchy. -
wordpress.getCommentsFetch comments filtered by post, page, author or status. Returns content, date, author and approval state. -
wordpress.getCurrentUserReturns the currently authenticated user. -
wordpress.getMediaGet details of a media item (image, video, PDF) by ID: URL, title, description, alt text, size, MIME type. -
wordpress.getMenusFetch all site menus with hierarchical structure, links, labels and locations. -
wordpress.getPageReturns a single page by ID. -
wordpress.getPostReturns a single post by ID. -
wordpress.getPostTypesList all registered post types including custom ones: names, labels, capabilities and available statuses. -
wordpress.getSiteInfoGet general site info: name, description, URL, language, timezone, date format, WordPress version. -
wordpress.getSiteSettingsGet site settings: title, tagline, admin email, timezone, default category, discussion settings. -
wordpress.getTagsFetch all tag taxonomies with names, descriptions and post counts. -
wordpress.getTaxonomiesList all taxonomies including custom ones: names, labels, associated post types and hierarchy. -
wordpress.getUsersList users by role, name search and count. Returns names, emails, roles and post counts. -
wordpress.listCategoriesList post categories. Use search (matches name OR slug, case-insensitive substring) to resolve a category id from its name/slug — the common pre-step for createPost. -
wordpress.listCommentsList all comments across the site with filters (post, status, author). -
wordpress.listMediaList media library items with filters (mime_type, upload date, author). Returns URLs and metadata. -
wordpress.listPagesList pages with filters (status, parent hierarchy, date, per_page). Returns metadata + total count. -
wordpress.listPostsList posts with filters (status, category, date, author, per_page). Returns metadata + total count. -
wordpress.listTagsList post tags. Use search (matches name OR slug, case-insensitive substring) to resolve a tag id from its name/slug — the common pre-step for createPost. -
wordpress.searchMediaSearch media items by name, title, description, MIME type, upload date. Returns files with URLs and available sizes. -
wordpress.searchPagesSearches pages by keywords. -
wordpress.searchPostsSearches posts by keywords.
Pricing
Pick a plan.
WordPress platform
More plugins for WordPress
Questions about Goldnat for WordPress?