NoLimit MCP

Self-hosted WordPress plugin exposing 60 MCP tools with OAuth 2.1 — manage posts, pages, media, users, comments and SEO from ChatGPT, Claude, Cursor and Windsurf.

Hosted MCP Server

npx add-mcp 'https://sharpmagazine.de/wp-json/nolimit-mcp/v1/mcp'

Installs into Claude Code, Codex, Cursor and more

Documentation

NoLimitMCP — WordPress MCP Server

Self-hosted MCP server for WordPress. Works everywhere: ChatGPT (via built-in OAuth 2.1), Claude, Cursor, Windsurf. Your AI connects directly to your own site — no cloud relay, no account, no daily tool-call limits, no paywall.

Version 2.8.3 — the same version running live on sharpmagazine.de.

What it does

Exposes a Streamable HTTP MCP endpoint at /wp-json/nolimit-mcp/v1/mcp with 60 tools:

  • Site info, posts, pages, media (list, get, create, update, upload, trash, delete)
  • Posts can be scheduled: create_post and update_post accept an optional date
  • Categories, tags, comments, pages, menus, post revisions
  • Any site option (get/set) and LiteSpeed Cache purge-all
  • Users (list, get, create, update, delete with post reassignment — passwords are never returned)
  • Content search
  • Rank Math SEO meta for posts and categories (get/set SEO title, meta description, focus keyword)
  • Plugins (list, activate, deactivate, install from wordpress.org, delete) and themes (list, activate, install, delete, read/write theme files)

Safety rules (built in, not optional)

  • Two login methods, both verified locally: OAuth 2.1 (ChatGPT/Claude) or WordPress Application Passwords (Cursor/Claude Desktop). No credential ever leaves your site.
  • New posts/pages default to draft unless publish is explicitly requested.
  • Post, page and comment deletes go to trash (recoverable).
  • No raw SQL. Every tool checks WordPress capabilities.
  • OAuth tokens are stored only as hashes, expire after 1 hour (refreshable for 30 days), and can be revoked from Settings → NoLimit MCP.
  • No usage counting anywhere in the code.

Installation

  1. In wp-admin go to Plugins → Add New → Upload Plugin, upload nolimit-mcp.zip, then Activate.
  2. Go to Settings → NoLimit MCP to see your endpoint URL.

(Or download nolimit-mcp.php + readme.txt from this repo, zip them into a folder named nolimit-mcp, and upload that zip the same way.)

Connect with ChatGPT

  1. In ChatGPT on the web go to Settings → Connectors → Create.
  2. Name: NoLimit MCP. MCP server URL: your endpoint (https://YOURSITE.com/wp-json/nolimit-mcp/v1/mcp). Authentication: OAuth.
  3. ChatGPT discovers this plugin automatically via /.well-known/oauth-protected-resource and /.well-known/oauth-authorization-server, and registers itself (DCR) — no client ID or secret to copy.
  4. A WordPress login page opens: sign in and click Approve.
  5. Add the connector to a chat (via the + / tools menu) and ask it to manage your site.

Full version & support

  • 💎 Full version ($50 one-time, lifetime use, 14-day refund): Gumroad
  • 📰 Built by the team behind Sharp Magazine — a German-language online magazine.
  • ❤️ Support the project: Donate with PayPal

License

GPLv2 or later. See LICENSE.