MCP Guides

How to add an MCP server to ChatGPT (Developer Mode + Connectors, 2026)

🔌 Connect MCP📦 npm package📚 Docs💬 Playground🧭 Full guide

How Plugsky MCP works in practice

Everything in this guide runs on Plugsky’s live MCP endpoint (https://plugsky.com/mcp) or the npm bridge (npx -y @plugsky/mcp). A client request flows: JSON-RPC over Streamable-HTTP → auth (API key or OAuth 2.1 + Dynamic Client Registration with fine-grained scopes) → tool router → the service you asked for. Model calls run behind a 7-tier provider failover chain; browsing renders with headless Chromium; transcripts come from real captions and Groq Whisper; images generate on FLUX; code runs in a sandbox with no network; memory persists in your account (Postgres-backed); and every tool call is metered per user on your dashboard.

Relevant live tools for this article: plugsky_web_search — the easiest first connector to test in ChatGPT.

How to add an MCP server to ChatGPT (Developer Mode + Connectors, 2026)

Direct answer

To add an MCP server to ChatGPT in 2026: open ChatGPT → Settings → Connectors → Advanced → toggle Developer Mode on (Business/Enterprise/Edu required for full read+write) → Add MCP Server → paste the server URL (e.g. https://plugsky.com/mcp) → complete the OAuth or Bearer auth prompt → toggle the server on for the workspace. Free/Plus/Pro users can only add read+fetch connectors; full tool execution requires a Business, Enterprise, or Edu seat.

Key facts

Feature name inside ChatGPTConnectors + Developer Mode
Minimum plan for full MCPBusiness, Enterprise, or Edu
Plan behavior on Free/Plus/ProRead + fetch only (search/fetch tools)
Auth requiredOAuth 2.1 (preferred) or Bearer
Config locationChatGPT Settings → Connectors → Advanced
Related SDKOpenAI Apps SDK (adds UI cards on top of MCP)
DirectoryChatGPT App directory (Sept 2025 launch, submissions rolling)
One-click installSome servers offer Add to ChatGPT button on their site
Plugsky endpointhttps://plugsky.com/mcp (OAuth 2.1 rolling out Q4 2026; Bearer available today)

TL;DR

  • Business/Enterprise/Edu users get full MCP (tool execution + resources + prompts).
  • Free/Plus/Pro users are limited to search + fetch tools inside a connector.
  • Add the server URL in Settings → Connectors → Advanced → Add MCP Server.
  • OAuth 2.1 is preferred; Bearer works today for Plugsky and many hosted MCPs.
  • If you don't see "Developer Mode," your admin has to enable it at the workspace level.
  • Fastest test-drive: add https://plugsky.com/mcp → ask "Which is the cheapest model that can translate Arabic legal contracts?" → ChatGPT calls plugsky_route and answers.

How it works

Step-by-step: add an MCP server to ChatGPT (Business / Enterprise / Edu)

  1. Sign in to ChatGPT with a Business, Enterprise, or Edu account.
  2. Open Settings → Connectors.
  3. Scroll to Advanced and toggle Developer Mode on. If the toggle is greyed out, ask your workspace admin to enable Developer Mode at Settings → Data controls → Connectors.
  4. Click Add MCP Server.
  5. Paste the Server URL — for Plugsky use https://plugsky.com/mcp.
  6. Choose the auth method the server advertises. Plugsky today accepts Bearer (paste sk-live-...); OAuth 2.1 is rolling out and will show a login window instead.
  7. Confirm the scopes you want to grant. Recommended for Plugsky: chat.chat, chat.models:read, chat.rag:read, chat.tools:run.
  8. Toggle the server on for your workspace.
  9. Start a new chat and try: "List the cheapest Arabic-capable models on Plugsky." ChatGPT should call plugsky_models and stream the list back.
  10. Pin the connector so it's always active for future sessions.

Step-by-step: workarounds for Free / Plus / Pro users

Full MCP tool execution requires Business/Enterprise/Edu, but you have two workarounds:

  • Use the search/fetch subset. Many MCPs expose search and fetch tools that Free/Plus/Pro can call inside a connector. This is enough for a knowledge-lookup workflow.
  • Add an MCP-aware alternative. Cursor, Claude Desktop, Windsurf, Zed and VS Code Copilot all accept full MCP servers on their free tiers. If ChatGPT's tier limit blocks you, run the same MCP in Claude Desktop for free instead.

Why is ChatGPT more locked-down than Claude for MCP?

OpenAI split MCP support by plan for two reasons: (1) tool execution consumes GPU compute on OpenAI's side even when the tool runs remotely, and (2) enterprise admins wanted per-workspace controls over which connectors employees can install. This is why Developer Mode has to be enabled at the workspace level before individual users see it. Plus and Pro tiers get search/fetch to preserve the read-only research workflow that most consumers actually use.

ChatGPT Apps SDK — the layer above MCP

Apps SDK adds UI cards on top of MCP. A well-built Apps SDK integration doesn't just answer in text — it renders a native card in ChatGPT (model picker, cost meter, RAG collection browser). If you build for the App directory, you'll ship both a Streamable-HTTP MCP endpoint and an Apps SDK ui/* bridge that ChatGPT renders via postMessage.

App directory submission checklist:

  1. OAuth 2.1 with Dynamic Client Registration.
  2. Streamable-HTTP transport (mandatory).
  3. ui/* implementation for at least three tools with visual output.
  4. Icon, screenshots, category, privacy policy, support URL, residency statement.
  5. Pass OpenAI's internal eval set before approval.

Common errors and fixes

Developer Mode not availableAdmin hasn't enabled it at workspace levelAsk admin to enable in Data Controls → Connectors
Server returned 401 UnauthorizedBearer key wrong / expired / missing scopeRegenerate at plugsky.com/keys, re-paste, include chat.tools:run scope
Server returned 403 ForbiddenTool needs a paid tier you don't haveCheck the tool's tier badge on the server's docs; upgrade or pick a free-tier tool
Tool schema invalidServer exposes a schema ChatGPT can't parseServer author needs to fix — file an issue
Connector times out on tools/listServer is slow or unreachableTest with curl https://plugsky.com/mcp/health; if OK, try again
OAuth prompt loopsRedirect URI mismatchServer's redirect_uris in /register must include ChatGPT's callback

Comparison — ChatGPT MCP vs Claude MCP vs Cursor MCP

Full MCP on free/entry tier❌ (Business+ only)✅✅
OAuth 2.1 required✅ for App directoryOptionalOptional
Bearer supported✅✅✅
UI cards on top of MCP✅ Apps SDK⚠️ Limited❌
Config fileUI-onlyclaude_desktop_config.json.cursor/mcp.json
DirectoryChatGPT App directoryClaude ConnectorsCursor featured MCPs
Sampling / Elicitation / Resources✅✅✅ Resources, partial others

FAQ

Q: Can I add an MCP server to ChatGPT Free?

A: Only in read+fetch mode. Full tool execution needs Business, Enterprise, or Edu. Free users can add a server URL if the server exposes search/fetch tools, but arbitrary tool calls will be blocked.

Q: Do I need OAuth to add Plugsky to ChatGPT?

A: Not today — a Bearer key works. OAuth 2.1 is rolling out Q4 2026 and will be required if you want the Plugsky ChatGPT App to appear in the App directory.

Q: Why is Developer Mode greyed out?

A: Your workspace admin has not enabled it. Admin path: Settings → Data controls → Connectors → allow Developer Mode.

Q: How many MCP servers can I add to ChatGPT?

A: There is no hard cap, but each active server adds latency to tools/list at the start of every conversation. Keep it under ~10 concurrent servers for a snappy experience.

Q: Can I add Plugsky MCP once and use it in ChatGPT, Claude, and Cursor?

A: Yes — Plugsky is one URL (https://plugsky.com/mcp) that speaks the standard MCP protocol. Add it in each client using that client's config; the same account and same tools work everywhere.

Q: What's the difference between an MCP connector and a Custom GPT?

A: Custom GPTs are OpenAI-only, use OpenAI's Actions (REST + OpenAPI) format, and only run inside ChatGPT. MCP servers are cross-client — the same server works in Claude, Cursor, VS Code, and everywhere else.

Trust & sources

Cite this page

Plugsky (2026). “How to add an MCP server to ChatGPT (Developer Mode + Connectors, 2026)”. Plugsky. Available at: https://plugsky.com/articles/how-to-add-mcp-server-to-chatgpt-2026 (last updated 2026-09-30).