whatisgithub

What is wp-chatgpt-publisher?

asimons81/wp-chatgpt-publisher — explained in plain English

Analysis updated 2026-05-18

11TypeScriptAudience · developerComplexity · 4/5LicenseSetup · hard

In one sentence

Lets ChatGPT draft, edit, and publish WordPress posts through an approved connection, without sharing your admin password.

Mindmap

mindmap
  root((WP ChatGPT Publisher))
    What it does
      Connects ChatGPT to WordPress
      No shared admin password
      Confirms before publishing
    Tech stack
      TypeScript
      Node.js
      PostgreSQL
    Use cases
      Editorial drafting
      Scoped access control
      Self hosted deploy
    Audience
      Site owners
      Developers

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

What do people build with it?

USE CASE 1

Let an editorial team draft and revise WordPress posts through ChatGPT without giving out the admin password.

USE CASE 2

Set up scoped, revocable access for ChatGPT to manage images, tags, and SEO fields on a site.

USE CASE 3

Require an explicit one time confirmation before ChatGPT can publish or schedule a post.

USE CASE 4

Self host the connector service on your own infrastructure instead of a third party relay.

What is it built with?

TypeScriptNode.jsDockerPostgreSQLPHP

How does it compare?

asimons81/wp-chatgpt-publisher1476989162/vue-bill-print1e3pm/knowledge-chatbot
Stars111111
LanguageTypeScriptTypeScriptTypeScript
Setup difficultyhardeasymoderate
Complexity4/52/53/5
Audiencedeveloperdeveloperdeveloper

Figures from each repo's GitHub metadata at analysis time.

How do you get it running?

Difficulty · hard Time to first run · 1h+

Needs Docker, PostgreSQL, HTTPS, and two independently generated 32 byte secret keys.

Free to use and modify, but if you distribute a modified version you must also release it under the same GPL license.

So what is it?

Editorial Publisher for ChatGPT is an open source project that lets ChatGPT work directly on a WordPress website, searching for content, writing and revising drafts, managing images and tags, and adjusting SEO fields, without ever being given the site's main admin password or an OpenAI API key. Instead, the site owner logs into their own WordPress site and approves the connection there, similar to how you might approve a third party app to access an email account, and ChatGPT only ever gets a limited connection scoped to what was approved. Because there is no separate call to an AI provider, the project does not create a pay per use API bill of its own. Normal ChatGPT subscription limits still apply. The system has two halves: an open source service that ChatGPT talks to using an authentication standard called OAuth together with a protocol called MCP, and a WordPress plugin installed on the site itself that checks the connection, switches to the approving user's own account, and applies rules about what that user is allowed to do. Publishing or scheduling a post only happens after a short lived, one time confirmation step, so nothing goes live by accident. Running it locally for testing needs Node.js, Docker, and a few generated secret keys placed in a configuration file, after which a single Docker Compose command starts both WordPress and the connector service. For production use, the service can be deployed as a container image, run directly with Node, or hosted on Vercel, and needs a PostgreSQL database behind it. The WordPress plugin is installed separately from a downloadable zip file, and connections are organized into three access levels: read only, an editorial level that also allows drafting and tagging, and a publisher level that adds scheduling and publishing on top. The project is licensed under GPL 2.0 or later, and its documentation covers security details such as encryption, token handling, and how it treats content pulled from the website as data rather than as instructions.

Copy-paste prompts

Prompt 1
Walk me through deploying the Editorial Publisher MCP service with Docker Compose for testing.
Prompt 2
Help me generate the two required 32 byte secret keys for the .env file.
Prompt 3
Explain the difference between the Read Only, Editorial, and Publisher connection profiles.
Prompt 4
Show me how to install the WordPress plugin side of this project from the release zip.

Frequently asked questions

What is wp-chatgpt-publisher?

Lets ChatGPT draft, edit, and publish WordPress posts through an approved connection, without sharing your admin password.

What language is wp-chatgpt-publisher written in?

Mainly TypeScript. The stack also includes TypeScript, Node.js, Docker.

What license does wp-chatgpt-publisher use?

Free to use and modify, but if you distribute a modified version you must also release it under the same GPL license.

How hard is wp-chatgpt-publisher to set up?

Setup difficulty is rated hard, with roughly 1h+ to a first successful run.

Who is wp-chatgpt-publisher for?

Mainly developer.

Open on GitHub → Ask about another repo

This repo across BitVibe Labs

Verify against the repo before relying on details.