Skip to content

ChatGPT plugin only shows skills. No MCP access. #446

Description

@swamp2k

Client Information

  • LLM Client: ChatGPT / ChatGPT Work on web, Plus personal workspace
  • Client Config: Cloudflare plugin installed from ChatGPT Plugins. The plugin detail page shows Cloudflare skills only; there is no Connect button, OAuth flow, app entry, or exposed MCP tool.
  • MCP Server: https://mcp.cloudflare.com/mcp
  • Prompt: @Cloudflare list my D1 databases

Describe the bug

The Cloudflare ChatGPT plugin advertises authenticated access through the official Cloudflare API MCP server, but the MCP integration does not appear to be exposed to ChatGPT.

After installing the Cloudflare plugin, only the included skills are visible. There is no Cloudflare account connection/OAuth flow and no Cloudflare MCP tool available to the ChatGPT session.

When using "Try in chat", ChatGPT opens Work and attempts to fulfill the request using Wrangler/direct HTTP instead of the Cloudflare MCP server. This fails because Wrangler is not installed and the Work environment cannot make the required direct network request.

The Cloudflare MCP server itself appears to work correctly. I tested the same server independently using OpenAI Codex CLI on ZorinOS/Linux:

https://mcp.cloudflare.com/mcp

OAuth completed successfully and Codex was able to call both:

  • cloudflare-api.search
  • cloudflare-api.execute

and successfully list my D1 databases.

This suggests the issue is with the ChatGPT Cloudflare plugin packaging/integration rather than the MCP server itself.

To Reproduce

  1. Install the Cloudflare plugin in ChatGPT.
  2. Open the Cloudflare plugin details.
  3. Observe that only Skills are listed and there is no Connect/OAuth option or MCP app/tool exposed.
  4. Click "Try in chat".
  5. Provide the prompt:
    @Cloudflare list my D1 databases
  6. ChatGPT Work attempts to use Wrangler/direct HTTP instead of the Cloudflare MCP server.
  7. The request fails because the Work environment cannot access Cloudflare this way.
  8. Configure https://mcp.cloudflare.com/mcp directly in Codex CLI.
  9. Complete the Cloudflare OAuth flow.
  10. Run:
    Use the cloudflare-api MCP server to list my D1 databases.
  11. The MCP works successfully and returns the D1 database list.

Expected behavior

Installing and using the Cloudflare ChatGPT plugin should expose the advertised authenticated Cloudflare API MCP integration.

On first use, ChatGPT should initiate the Cloudflare OAuth/authorization flow and then make the Cloudflare MCP tools available to the session.

The prompt:

@Cloudflare list my D1 databases

should be handled through the Cloudflare MCP server instead of falling back to Wrangler or direct HTTP requests.

Additional context

Environment:

  • ChatGPT Plus
  • Personal workspace
  • ChatGPT web
  • Linux / ZorinOS
  • Cloudflare plugin version shown in ChatGPT: 0.1.2

Direct MCP test:

  • Client: OpenAI Codex CLI
  • OS: ZorinOS / Linux
  • MCP URL: https://mcp.cloudflare.com/mcp
  • Authentication: Cloudflare OAuth
  • Result: Successful
  • D1 listing: Successful

I have also contacted both Cloudflare Support and OpenAI Support. Cloudflare Support suggested that opening a GitHub issue may be appropriate.

The important distinction is that the remote MCP server and OAuth flow work correctly when used directly; the failure appears specific to the Cloudflare plugin as exposed inside ChatGPT.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions