Linux 软件免费装
Banner图

VideoWhisper Site Manager for ChatGPT, Claude, Codex, Grok

开发者 videowhisper
更新时间 2026年10月29日 05:12
PHP版本: 8.2 及以上
WordPress版本: 7.1
版权: GPLv2 or later
版权网址: 版权信息

标签

codex chatgpt claude grok mcp

下载

1.2.5 1.6.3 1.6.4 1.6.1 1.6.2 0.2.1 1.3.1 1.4.0 1.4.1 1.5.0 1.5.1 1.5.2 1.2.14 1.2.4 1.6.0

详情介绍:

Requires WordPress 6.9 or later and PHP 8.2 or later. Optional native WordPress Abilities expose reviewed Site Manager reads and draft writes; the separate MCP Adapter remains optional. Use a currently supported PHP release; PHP 8.2 security support ends December 31, 2026. VideoWhisper Site Manager lets you manage WordPress posts and pages through external AI/SI agents such as ChatGPT (Custom GPT + Actions), Claude (MCP), Codex (MCP), and Grok custom MCP connectors, using your own account, not API keys. It exposes authenticated WordPress endpoints and setup guidance while you keep using your own AI account and subscription. Included features: The plugin does not call OpenAI, Anthropic, xAI, or any AI/SI provider directly. Your WordPress site exposes authenticated endpoints and setup guidance. You connect it to ChatGPT, Claude, Codex, or Grok yourself with your own account and subscription. Supported Authentication Local OAuth retains existing development/Pro setting keys and endpoint aliases for compatibility. Its canonical endpoints are under /wp-json/videowhisper-site-manager/v1/oauth/. Tokens authorize Site Manager APIs only, not the WordPress MCP Adapter or unrelated WordPress REST APIs. The local provider supports exact callback allowlisting and S256 PKCE with public/confidential registered clients; this is not a claim of universal client or complete current OAuth-spec support. Use HTTPS and the callback shown by your client. Native Application Passwords are a separate authentication path and are not per-tool OAuth grants. The onboarding flow recommends using one authentication option for clarity, but development and migration setups can enable more than one. Permission modes and Free editorial workflow Local OAuth offers quick selection buttons before approval: Safe Drafts limits the plugin's supported core operations; installed third-party save hooks may have their own effects. Test with a dedicated least-privilege account and disposable content before production use. No mode is a human publishing approval system or a general sandbox for other plugins. Enable public custom post types under Settings > Content (off by default), then reconnect to review the changed schemas. Use list_content_types and list_terms, create a draft, read its content_version, and supply expected_version on edits/term assignments/revision restoration. get_preview_link returns a WordPress preview that requires signing into WordPress as the connected editor; the URL is not anonymous access. Revisions restore title/content/excerpt only. Trash operations require WordPress Trash to be enabled, never permanently delete, and restore to draft. Older audit snapshots without the current taxonomy version may require manual review. The new editorial module is available through this site's direct Local OAuth or native WordPress authentication. Existing relay scope grants do not automatically gain it; relay per-tool consent is a separate future integration. Native Application Passwords still use WordPress/site permissions rather than the Local OAuth modes. Optional native WordPress Abilities Open Site Manager > Native Abilities. Access is off until an administrator enables it and saves a reviewed policy for a chosen site user. Start with Read Only. Safe Drafts adds permitted draft/pending operations; it cannot publish, modify live/private/scheduled content, trash items or create public terms. Site settings, WordPress capabilities, ownership, shared rate limits and audit still apply. Existing content is untrusted data, not permission to perform an operation. Select individual tools and save the reviewed policy. New or changed contracts require review again; revocation takes effect on the next request. Policies bind the user, site, native resource, install epoch, profile version and selected canonical tool fingerprints. Uninstall revokes the epoch while retaining customer content and metadata; reinstall requires a new review. The fixed owned namespace videowhisper-site-manager/ exports: get-site-context, list-content, get-content, list-content-types, list-terms, list-revisions, get-preview-link, create-content, update-content, assign-terms, restore-revision. There is no generic third-party ability executor or automatic exposure of other plugins. Native REST discovery: /wp-json/wp-abilities/v1/abilities. Read abilities use GET; draft writes use POST. Supply the ability's input object. Reads return content_version; updates, assignments and restoration require the matching expected_version. Review the signed-in preview and publish manually in WordPress. Core Abilities work without MCP Adapter. For MCP, optionally install and activate the official MCP Adapter from Plugins > Add New, and select Also expose these reviewed tools in this user's policy. Connect a compatible native-authenticated client to /wp-json/mcp/mcp-adapter-default-server. Use that reviewed user's WordPress Application Password over HTTPS; never paste credentials into a prompt or URL. Cookie REST clients also need a REST nonce. Adapter discovery and nested execution both honor the reviewed selection. Tested with official MCP Adapter 0.7.1; individual clients may require different authentication setup. These policies constrain this plugin's abilities; they do not narrow the Application Password itself. Other WordPress APIs still follow that user's capabilities. Use a dedicated limited account. Site Manager Local OAuth remains the choice for a credential scoped to Site Manager tools; those tokens are not accepted by native Abilities or the separate Adapter endpoint. Native exposure neither changes existing OAuth grants nor requires a vendor account or an AI-provider API key. Sample prompt (also available with a Copy button in Native Abilities): "Discover my permitted videowhisper-site-manager abilities and read the page I specify. Suggest an edit. Update only a draft/pending item using its fresh content_version as expected_version; otherwise create a new draft copy. Do not publish. Give me the WordPress preview link so I can review it while signed in."

安装:

  1. Upload the videowhisper-site-manager plugin folder to /wp-content/plugins/, or install it via the WordPress Plugins screen.
  2. Activate the plugin through the "Plugins" screen in WordPress.
  3. Open VideoWhisper Site Manager > Onboarding (you will also see an admin reminder notice until setup is complete).
  4. Create or link a dedicated WordPress user (recommended role: Editor).
  5. Choose included Local OAuth, optional Turnkey OAuth, or a native Application Password as supported by your client.
  6. For ChatGPT: open ChatGPT Builder on desktop and follow the provided step-by-step instructions. Import the OpenAPI schema from the URL shown in onboarding.
  7. For Claude: copy the MCP endpoint URL from the onboarding page and follow the Claude.ai, Desktop, or CLI setup instructions shown there.
  8. For Codex: copy the Codex MCP configuration or OAuth login command from the Codex onboarding tab, then verify the server with /mcp.
Client setup Use Site Manager > Onboarding for the current provider-specific links, exact callbacks, copy buttons and client commands. For a direct connection, choose included Local OAuth, add the exact callback shown by your client to its allowlist, then sign in and review the displayed scopes/tools. Turnkey relay and native Application Passwords are alternatives with separate authentication boundaries. ChatGPT Custom GPT Actions can import the generated OpenAPI schema. Claude, Codex and compatible Grok custom connectors can use the MCP endpoint. Provider/client availability and subscriptions vary; instructions link their official documentation. Never paste passwords/tokens into prompts or URLs. Start with Read Only and verify a legitimate read before enabling draft writes.

屏幕截图:

  • ChatGPT listing sites available to operate.
  • Onboarding screen with authentication method, Claude / GPT.
  • Frontend user connection instructions to chatbots.
  • Shared GPT for muti site support.
  • Local OAuth quick permission modes and individual tool consent.
  • Free Content settings with explicit public custom post type enablement.
  • Native WordPress Abilities: reviewed per-user Read Only/Safe Drafts tools and optional MCP Adapter exposure.
  • Connection doctor: endpoint/configuration copy, local policy and client catalog guidance.

升级注意事项:

1.5.1 Fixes a tool-discovery crash affecting integrations with object-shaped JSON Schemas. Existing tool permissions and Safe Drafts are unchanged. 1.5.0 Native Abilities are off by default. Review a dedicated user's tools under Site Manager > Native Abilities. MCP Adapter is optional and needs separate per-user opt-in. Existing Site Manager OAuth grants and manual publishing remain unchanged. 1.4.1 Upgrade WordPress to 6.9+ and PHP to 8.2+ before updating. This establishes the native Abilities API baseline; the optional integration remains separate. Existing content and connection safety policies remain. 1.4.0 Reconnect content-tool connections to review changed schemas and choose Read Only, Safe Drafts or Custom. New editorial tools are direct-site only. Update Pro to 1.1.1 for matching Free CPT controls. Trash restoration always returns a draft. Review older snapshots manually if needed. 1.3.1 Local OAuth is now included in Free. Reconnect existing local clients once to review individual tools. Update Free before or with Pro 1.1.0. Settings and customer data remain. Local edits require the latest content_version as expected_version; live changes need publication permission. 1.3.0 Local OAuth moved into Free. Version 1.3.1 adds explicit tool review; reconnect older local connections. Fresh installations start read-only. Existing site choices remain. 1.2.14 Security update for OAuth permissions. Update related Site Manager Pro and Server components together. 1.2.9 Shows ChatGPT and Claude setup clarifications only in the relevant enabled provider section. 1.2.8 Adds a concise explanation at the start of the frontend AI connection page, clarifying the supported chat-app and site-management scope. 1.2.7 Adds clear ChatGPT custom-connector guidance, safety documentation, and the distinction between ChatGPT connectors and Codex CLI/IDE MCP configuration. 1.2.5 Compliance update for WordPress.org review: removes plugin-specific locked feature code from the free plugin, tightens shared route permissions, and documents optional external services. 1.2.4 WordPress.org review compliance update for plugin naming, asset placement, enqueue usage, and stable tag metadata. 1.0.8 Maintenance release with refreshed version metadata and a clean installable distribution package. 1.0.4 Maintenance release that refreshes Site Manager packaging and current Turnkey/shared GPT onboarding metadata. 1.0.2 Turnkey OAuth now uses server-provided shared GPT and MCP details more consistently across settings and onboarding. 1.0.1 Adds top VideoWhisper admin-bar access for Site Manager and updates the shared contact links. 0.4.0 Adds MCP GET/SSE endpoint required for Claude.ai, Claude Desktop, and Claude CLI connections. Also fixes onboarding notice detection on some server configurations. 0.3.1 Security and compliance fixes: enqueued scripts and tightened REST permission checks per WordPress.org review. 0.2.0 Improved onboarding, logging, settings controls, and WordPress.org compliance updates.

常见问题:

Connection doctor, images and effective SEO

Open Site Manager > Connection doctor to copy the direct endpoint/configuration, inspect local policy and export a credential-free diagnostic report. The optional reachability check sends one anonymous request to this site's endpoint only; it does not verify client credentials. WordPress cannot observe a client chat's loaded catalog. Refresh tools in the client and start a new conversation when necessary; refreshing a site connection does not add tools or permissions. Under Site Manager > Images and SEO, enable only the required modules. Existing settings and grants retain the prior storage-only SEO behavior. New tool names require exact Local OAuth or native Abilities review. New workflows are not exposed to unversioned relay grants.

  • list_media, get_media and set_featured_image use the enabled image module and object capabilities. Featured-image selection requires fresh content_version. Safe Drafts can select an existing image on draft/pending content without editing shared image metadata.
  • upload_media_from_url requires a separate reviewed Local OAuth tool selection or native WordPress authentication, upload capability, an editable target/current version and a 16–80 character idempotency key. Intake creates a public Media Library URL even for drafts. It is excluded from Safe Drafts. Administrators approve at most 20 exact HTTPS source hostnames. No redirects, credentials, private/reserved addresses, SVG, GIF or animated intake. JPEG/PNG/static WebP must fit 8 MiB or the lower host upload limit and the 16 MP/memory budget. Dry runs resolve/validate the hostname but perform no HTTP image download or attachment save. Identical retries reuse the attachment; conflicting reuse is rejected. Failed temporary files are cleaned.
  • update_media requires explicit shared-metadata and publication settings, WordPress publication/edit capabilities and current media_version. Shared alt/caption/title/description edits can affect live pages. Read Only/Safe Drafts exclude this tool.
  • get_seo reports the provider, stored title/description/canonical and seo_version. update_seo requires the current version and changes only supplied fields; empty strings clear them. Preview with dry_run before applying. Draft policies remain enforced; live/private/scheduled edits require publication permission.
  • Storage only keeps existing _vwsm_* metadata behavior and makes no effective-output claim. Standalone opts into public singular title/description/canonical rendering and yields to recognized Yoast, Rank Math, AIOSEO, SEOPress or The SEO Framework ownership. It is not a full sitemap/schema/redirection suite. Yoast uses only its fixed native get/update post SEO abilities and vendor permissions; tested with Yoast 28.7. Yoast must have indexables enabled/built; local/staging environments may intentionally disable those abilities. No vendor table writes, provider credential storage or execute-any-ability wrapper is included. Other vendor write adapters remain future work.
Native Abilities adds the five read/draft tools (list_media, get_media, set_featured_image, get_seo, update_seo) when their modules are enabled. Review them per user; public intake and shared image edits remain outside that draft-only bridge. Optional MCP Adapter exposure keeps the same consent checks. Prompt: "Find my draft about [topic]. Read its version, list accessible images and preview a featured-image selection. Save only the reviewed draft. Do not upload or change shared images. Read get_seo, suggest a title/description, preview with dry_run, then apply only the approved fields with its fresh seo_version. Leave canonical and publication status unchanged." Image/SEO responses report supported previous values; no universal undo or transaction across third-party editors/save hooks is promised. Mutation locks serialize this workflow's writers only. After publication, verify the actual page source and purge any independent hosting/CDN cache as needed.

Does this plugin store an OpenAI, Anthropic or xAI API key?

No. This plugin does not store or use any AI/SI provider API keys. Your agents or AI/SI apps connect to this plugin. Plugin does NOT connect directly to AI/SI services.

Can I use it with my free account or paid subscription?

Yes, you can connect agents or applications (i.e. ChatGPT, Claude, Grok Bot) that use your free account or paid subscription from their providers (i.e. OpenAI, Anthropic, xAI).

What agents or applications can use this MCP server?

Use a compatible Streamable HTTP MCP client. Client availability depends on the provider, product version and account. Release 1.3.1 was verified with the official TypeScript MCP SDK 2.3.1, including TLS, discovery, authorization, refresh and revocation. The setup tabs provide guidance for popular clients; this does not guarantee every app version or account tier.

How does authentication work?

The plugin includes site-owned Local OAuth with explicit scopes and versioned individual tool selection, plus optional Turnkey OAuth and WordPress Application Passwords. Turnkey OAuth uses a compatible Relay & OAuth Server for shared GPT/MCP workflows. Application Passwords use WordPress core HTTP Basic Authentication over HTTPS. Developers can add more authentication flows with the documented hooks.

Why must an existing local OAuth connection reconnect?

Version 1.3.1 requires an explicit, versioned selection of individual tools. Existing settings, client registrations and audit data remain, but tokens issued without these permissions require a one-time reconnection. Only selected unchanged tools remain usable; newly added tools, contract changes and expanded publication permission require another review. Token refresh cannot expand access. These per-tool grants apply to included Local OAuth, not native WordPress Application Passwords or the optional relay service.

How should an agent edit or recover content?

Read the item with get_content, review its content_version, preview the intended change with dry_run, and pass that version as expected_version when saving through Local OAuth. A stale version returns a conflict instead of overwriting a later edit. Creating content defaults to draft. Responses include a request ID and, where available, an audit log ID. Supported update snapshots can be reverted/reset only if the current owned fields match the expected snapshot and permissions still allow the operation. This is not an undo guarantee for third-party effects or unsupported fields.

What remains after uninstall?

Site content, users, settings, client registrations and audit data are retained. Local access/refresh tokens are revoked and a reinstall requires a new permission review. Plugin cleanup jobs are removed. Deactivating the plugin alone does not delete customer data.

Can the API publish posts immediately?

Not by default. Creating published content or changing an already live item is blocked unless an administrator enables Allow publish in the plugin settings. The onboarding instructions and GPT/Claude guidance also reflect whether publishing is enabled.

Why does ChatGPT, Claude, or Codex get a 403 on logs?

The /logs endpoint is restricted by the log access settings. This is intentional. A dedicated Editor account can still create/edit content, but cannot access operational audit data unless that access is enabled.

Does the plugin require HTTPS?

Yes, by default plugin REST endpoints (including the OpenAPI and MCP endpoints) require HTTPS. A development-only setting can allow HTTP if needed on a local/dev environment.

How quickly are revoked external OAuth bearer tokens rejected?

External bearer-token validation uses a short cache to reduce remote validation traffic. The cache TTL is configurable in settings (External token cache (seconds)), so revoked tokens are typically rejected after that cache window expires.

Can I set up everything from the plugin without visiting Users > Profile?

Yes. You can create the dedicated user and create the Application Password directly from the onboarding page. A profile link is still provided for later review/revocation.

Does the free plugin manage CRM support tickets?

No CRM ticket-management code is bundled in this free plugin. The free plugin provides generic hooks that let other plugins register their own AI tools. Live Support Tickets is a separate free WordPress.org plugin; if it or another installed plugin registers tools through the documented hooks, those tools are available according to that plugin's own settings and permissions.

What content types are supported?

Posts and pages by default (both enabled). Free includes explicitly enabled public custom post types in the Content settings tab. Non-public/system types are excluded. Developers can extend tool behavior with hooks such as vwsm_allowed_content_types, vwsm_mcp_extra_tools, vwsm_mcp_dispatch_tool, vwsm_openapi_components, and vwsm_openapi_document.

Does it include an AI chat interface inside WordPress?

No. You need to use ChatGPT, Claude, Codex, or another compatible external AI application. This plugin only provides REST endpoints, an MCP endpoint, and onboarding for those external AI applications.

Does the Claude connector work on mobile?

Yes. Once you set up and authorize the connector in Claude.ai on desktop, it is automatically available in the Claude iOS and Android mobile apps — no additional setup is needed.

How to report issues, request assistance or suggest features?

Consult VideoWhisper for assistance, reports or feature suggestions.

Where do I report security bugs found in this plugin?

Please report security bugs found in the source code of the plugin through the Patchstack Vulnerability Disclosure Program. The Patchstack team will assist you with verification, CVE assignment, and notify the developers of this plugin.

更新日志:

1.6.4 1.6.3 1.6.2 1.6.1 1.6.0 1.5.2 1.5.1 1.5.0 1.4.1 1.4.0 1.3.1 1.3.0 1.2.14 1.2.13 1.2.12 1.2.11 1.2.10 1.2.9 1.2.8 1.2.7 1.2.6 1.2.5 1.2.4 1.0.8 1.0.4 1.0.2 1.0.1 0.4.0 0.3.1 0.2.0 0.1.0