Skip to main content

Peliqan

ChatGPT MCP: plans, setup and what breaks in 2026

,
chatgpt-mcp-feature-image

Table of Contents

Summarize and analyze this article with:

ChatGPT MCP means connecting ChatGPT to your own systems through the Model Context Protocol, so it can query your ledger, your CRM or your data warehouse instead of guessing. The protocol started at Anthropic and OpenAI adopted it during 2025, which means a server built once serves both assistants. What differs is everything around the protocol: which plan you need, how connectors get approved, and what an admin can see.

Most guides to ChatGPT MCP stop at the setup screenshots. That part is genuinely short. The questions that decide whether you can deploy this at work sit elsewhere: whether your plan supports it, whether IT will allow it, and where your data goes when a US-hosted assistant queries an EU ledger.

This covers the setup, then the parts that determine whether it survives a security review. If you want the protocol itself first, the introduction to Claude MCP explains the mechanics, and they are identical on both sides.

What ChatGPT MCP actually is

The Model Context Protocol is an open standard for connecting AI assistants to external tools and data. A server exposes tools the model can call, resources it can read, and prompts it can use. The assistant is the client. The official specification is the authoritative reference for the protocol itself.

OpenAI announced Developer Mode with MCP server support on 9 September 2025. Before that, extending ChatGPT meant plugins or bespoke actions, both proprietary. After it, the same server that works with Claude works with ChatGPT, and OpenAI’s own MCP documentation treats it as the standard integration path.

That portability is the practical argument for building on MCP rather than a vendor-specific format. You are not choosing an assistant when you build the server; you are choosing an integration layer, and the assistant becomes a client you can swap.

What is not shared is the surrounding product. ChatGPT wraps MCP in a connector and app model with its own permissions, approval flow and distribution catalogue. Those differences are where deployments succeed or stall.

Which ChatGPT plans support MCP

The first question everyone asks, and the answer changed twice during 2025.

Plan Custom MCP connectors What you get
Free No Catalogue apps only, no custom servers
Plus / Pro Yes Developer Mode, individual connectors, write support inconsistently documented
Business Yes Workspace publishing, admin approval, shared connectors
Enterprise / Edu Yes Full admin controls, role-based access, compliance logging

The line that matters for most teams: free ChatGPT cannot connect a custom MCP server at all. If your plan is to let the whole company query the ledger through the assistant they already use, that is a licence conversation before it is a technical one.

The second line that matters: individual and workspace connectors are different products. A Plus user connecting a server does it for themselves. A Business or Enterprise admin publishes a vetted connector to everyone, and that is the version worth building for.

How to connect an MCP server to ChatGPT

The setup is short, and it is the same shape whichever server you point at.

Step 1: enable Developer Mode

In ChatGPT, open Settings, then Apps & Connectors, and enable Developer Mode. On Business and Enterprise plans an admin may need to allow this first, which is the most common reason the option is missing entirely.

Step 2: create the connector

Still in Apps & Connectors, choose Create. You supply a user-facing name, a description, and the server URL. The URL must include the /mcp path, which is the single most common setup mistake.

Step 3: the server must be remote

ChatGPT connects over remote HTTPS. There is no stdio option, so a local server on your laptop will not work without OpenAI’s separate Secure MCP Tunnel.

This is a real difference from Claude, which happily runs local servers, and it means anything you build for ChatGPT needs hosting from day one. Our guide to building an MCP server covers the transport decision in detail.

Step 4: authenticate

If the server requires auth, you configure it here. Most business servers use OAuth, and the flow completing successfully is not the same as the connector appearing in chat, which is covered under troubleshooting below.

Step 5: select the tools

In a conversation, open the Developer Mode tool in the composer and select the app. Individual tools can be toggled on and off, and you need to refresh when the server’s tool definitions change.

Quick-start checklist

  • Paid plan: Plus, Pro, Business, Enterprise or Edu. Free will not work.
  • Remote HTTPS endpoint: publicly reachable, valid certificate.
  • URL ends in /mcp: the path is required, not optional.
  • Admin permission: on Business and Enterprise, Developer Mode may be gated.
  • Two modes to test: Chat mode and Deep Research mode behave differently.
  • Refresh after changes: tool definitions are cached until you do.

What is different about ChatGPT as an MCP client

The protocol is identical. The client is not, and four differences show up immediately.

Remote only. Claude runs local stdio servers, ChatGPT does not. If your evaluation started on Claude with a server running locally, budget for hosting before you test the same thing in ChatGPT.

Two execution modes. ChatGPT exposes MCP servers in Chat mode and in Deep Research mode, and they do not behave the same. Deep Research is built for retrieval across many calls; Chat mode is interactive. A server tuned for one can disappoint in the other, so test both before you promise anything.

A distribution layer. The Apps SDK lets you publish an MCP-backed integration to the ChatGPT app catalogue, adding UI components, OAuth scaffolding and a review process. Nothing equivalent exists on the Claude side. If you want end users installing your integration themselves, this is the route.

Admin governance. Business and Enterprise workspaces can approve connectors centrally and log usage. For a regulated company this is often the deciding feature, and it is the reason to build for the workspace model rather than individual Developer Mode.

ChatGPT or Claude: which client for which job

Since the server is shared, the client choice stops being architectural and becomes practical. The differences that actually affect a decision:

ChatGPT Claude
Transport Remote HTTPS only Local stdio or remote
Free tier No custom connectors Local servers work on desktop
Distribution Apps SDK and public catalogue No equivalent catalogue
Admin approval Workspace publishing on Business and above Organisation-level controls
Best for Company-wide rollout, external distribution Development, iteration, local testing

The pattern most teams land on is to build and iterate against Claude locally, because the feedback loop is faster with no hosting in the way, then deploy the same server remotely and roll it out through ChatGPT where the seats already are.

Deep Research mode deserves its own note. It issues many more calls than Chat mode and it is less forgiving of tools that return large unbounded results, so if you intend to support it, bound every result and say so in the tool description. A server that is pleasant in Chat mode can time out in Deep Research for no reason other than payload size.

What people actually ask once it is connected

Worth grounding this in observed behaviour rather than a benefits list, because the two differ. Across more than 5,000 production tool calls made by AI assistants against connected business systems, the jobs that repeat are narrower than the marketing suggests.

Reconciling one system against another. The single most repeated job, across every connector. A ledger against a margin workbook. A webshop against invoices against bank transactions. This is not reporting and it is not data movement, it is comparison, and it always spans at least two sources.

Chasing a discrepancy. A total is a few hundred out and somebody needs the entry responsible. Iterative by nature, which is exactly what an assistant is good at and a dashboard is not.

Open item follow-up. Aged receivables, matching customers to open invoices, checking whether a supplier invoice was received and paid. The answer is a join across an invoice list, a payment record and a customer record.

Status questions before a deadline. Whether a client file is ready, whether the month is closeable, what is still unreconciled. Cheap to answer and constantly asked.

Notice what three of those four have in common: they span systems. A connector that faithfully exposes one tool answers none of them, however well it works.

Which MCP servers actually work with ChatGPT

Any spec-compliant remote server does, which is the point of a standard. In practice the ones businesses reach for fall into three groups, and they are not interchangeable.

Type What it covers Cross-system questions Connectors to approve
Vendor-native One SaaS product, deeply No One per tool
Developer infrastructure Databases, repos, deployments Within one database only One per system
Platform Many connected systems at once Yes, joined before the model sees it One, total

The last column is the one admins care about. Ten vendor-native connectors mean ten approval cycles, ten OAuth flows and ten audit trails. It also means the model gets ten separate islands, so a question spanning three of them makes the assistant pull three result sets and do the arithmetic itself. That is where wrong answers come from, and the cross-source SQL post explains the mechanism.

For a European business the shortlist narrows fast, because most vendor-native servers are built for US-dominant tools. If your stack is Exact Online, Yuki, Teamleader or AFAS, see the 13 MCP servers every European business should know.

What breaks in practice

The honest section, because the feature is a year old and still moving.

OAuth completes but the connector never appears

The most reported problem through 2026. The auth flow finishes, ChatGPT confirms the connection, and the app is absent from the composer. Usually caching: refresh the connector list, and check the server returns a valid tool list at the /mcp path rather than a redirect.

Custom apps vanishing from the directory

Also widely reported. Published apps intermittently disappear and return. Nothing you can fix server-side, so avoid designing a workflow that assumes constant availability until this settles.

The same server behaves better in Claude

Developers keep reporting this, and it is worth planning around rather than arguing with. Tool selection and multi-step reasoning differ between clients, so a server that works well in one needs its own test pass in the other.

The fix is boring and effective: keep a fixed set of questions phrased the way your users phrase them, and re-run them in both clients whenever a tool description changes. Descriptions are prompts, and editing one can change which tool gets picked for an unrelated question.

Rate limits arrive sooner than expected

An assistant exploring a question is not a scheduled job. It will paginate through a large collection because you gave it a tool that allows it to, and business APIs throttle per tenant rather than per integration. The MCP rate limits guide covers the pacing strategy.

Tool descriptions are the real interface

The most common cause of a disappointing result is not a broken tool, it is a tool the model never picked. Descriptions decide selection, so write them as instructions to a colleague rather than API documentation, and state the default limit in the description itself.

The part most guides skip: where the data goes

This is the question that stops deployments, and it is barely covered anywhere.

When ChatGPT queries your MCP server, the server reads from your systems and returns results to OpenAI’s infrastructure for the model to reason over. If the source data is personal data held in the EU, that return trip is a cross-border transfer and needs a lawful basis. That is true whether or not anyone wrote it down.

Three choices decide your posture, and none can be retrofitted with a policy document.

Where the server runs. An EU-hosted MCP server keeps the data plane inside the EU up to the model call. It does not solve the model call itself, but it removes every hop before it from scope.

What reaches the model. Minimise at the tool boundary, not afterwards. If the question is about ageing balances, the payload does not need names and bank details. This is the cheapest control available and the easiest to demonstrate, because it is visible in the tool definition.

What the audit trail records. Log every call with the prompt that caused it. “The assistant did it” is not an audit trail, and on Enterprise plans the workspace logging gives you the client half; you still need the server half.

The GDPR-compliant MCP servers post works through the Article 28 and Schrems II detail properly.

Beyond GDPR, the EU AI Act obligations apply to how the assistant is used rather than only to where the data sits, and they arrive on their own timetable.

For the security model around the connection itself, including prompt injection through tool results, see the MCP security guide.

Questions to answer before a security review

  • Which plan are we on? Free rules this out entirely; Business or Enterprise is what admin controls require.
  • Where is the server hosted? EU hosting removes every hop before the model call from transfer scope.
  • What fields leave our systems? Name them. Minimisation happens in the tool definition or not at all.
  • Who approved the connector? Individual Developer Mode has no approval step. Workspace publishing does.
  • Can we reconstruct who asked what? You need the server-side log, not just the client-side one.
  • Which writes are possible? Scope write credentials separately and test each operation before relying on it.

Read broadly, write narrowly

Write support is where the plan documentation is least consistent, and where the risk profile changes completely.

A wrong read gives you a wrong number, you notice, you fix the query. A wrong write creates an entry somebody has to reverse, and in an accounting context that reversal is itself an auditable event. The blast radius differs in kind, not degree.

The pattern that holds up: sync everything you want to analyse, then write back only through specific, tested operations with a person approving anything consequential. Scope the write credentials separately from the read ones, and make destructive operations require an explicit confirmation parameter so a model cannot trigger one while exploring.

There is a ChatGPT-specific wrinkle worth knowing. Because individual tools can be toggled on and off in the composer, a user can enable a write tool you intended for a narrow workflow and use it in a conversation you never anticipated. Toggling is a convenience, not a permission boundary. If a write must not happen casually, the guard belongs in the server, as a required confirmation parameter or a scoped credential, rather than in the expectation that nobody switches it on.

The writeback via MCP post covers the implementation pattern.

Where Peliqan fits

Peliqan is a data platform with an MCP server on top, rather than an MCP server with a database behind it, and that ordering is what makes it work with ChatGPT specifically.

Data from 300+ connectors syncs into a built-in data warehouse running Postgres and Trino. The MCP server queries that, so a question spanning Exact Online, Teamleader and your webshop is one SQL join rather than three connectors and a model doing arithmetic. Federated queries handle the sources that should stay live.

Because it is a single remote server rather than one connector per tool, it fits the ChatGPT model cleanly: one connector for an admin to approve, one OAuth flow, one audit trail. Adding a source later does not mean another approval cycle.

The platform is EU-hosted, SOC 2 Type II certified, ISO 27001 certified and GDPR compliant, which is the baseline a security review asks about. Per-agent permissions decide what any given assistant can reach, managed at schema level rather than per prompt.

Read and write are both supported across all connectors, and custom connectors carry a 48 hour SLA, which matters for the long tail of European tools nobody else covers.

Real-world example: CIC Hospitality

Fifty-plus data sources consolidated into one queryable layer, replacing a board reporting process that consumed 40+ hours a month. That consolidation is what makes a single assistant connector useful rather than a novelty. Read the full case study.

Installation is pip install mcp-server-peliqan, and the MCP server documentation covers configuration.

For the remote endpoint ChatGPT requires, see building a remote MCP server.

Pricing is fixed from around $199 a month rather than per task, which suits exploratory questioning where call volume is unpredictable by nature. The reasoning is in the MCP server pricing breakdown.

If your stack is European accounting software specifically, the build guide for EU accounting covers the per-tenant OAuth and chart of accounts problems in depth.

The takeaway

Connecting ChatGPT to an MCP server takes an afternoon. Getting it past a security review takes longer, and that is the actual project.

Three things decide it. Your plan, because free ChatGPT cannot do this at all. Your hosting, because ChatGPT is remote-only and a laptop server will not do. And your data path, because an EU ledger queried by a US-hosted assistant is a transfer somebody will eventually ask about.

The protocol being shared with Claude is the quiet advantage. Build the server once, point both clients at it, and the assistant becomes a preference rather than a commitment. The Model Context Protocol hub is the starting point for the rest.

To see what this looks like on your own stack, book a demo and bring a question that spans two systems you have never been able to join.

FAQs

Yes. OpenAI added Developer Mode with MCP server support on 9 September 2025, giving full client support for both read and write tools. Servers connect over remote HTTPS in two modes, Chat and Deep Research, and a custom connector needs a paid plan: Plus, Pro, Business, Enterprise or Edu. Free ChatGPT cannot connect one at all.

Yes, by two separate routes that are easy to confuse. In the ChatGPT app you add a connector through Developer Mode, which is what most business teams mean. In OpenAI’s API you attach a remote MCP server programmatically when building your own agent. Same protocol, different products, and the plan requirements only apply to the first.

An open standard for connecting AI assistants to external systems. A server exposes tools the model can call, resources it can read and prompts it can use; the assistant is the client. It started at Anthropic in late 2024 and OpenAI adopted it during 2025, so one server now serves both – which is why Peliqan’s MCP server works with Claude, ChatGPT and Cursor from the same install.

The same flow as the web app, because connectors are account-level rather than per device. Open Settings, then Apps & Connectors, enable Developer Mode, choose Create, and enter the server URL including the /mcp path. The remote-only rule still applies on desktop, so a server running locally on the same machine will not connect without OpenAI’s Secure MCP Tunnel.

Author Profile

Revanth Periyasamy

Revanth Periyasamy is a process-driven marketing leader with over 5+ years of full-funnel expertise. As Peliqan’s Senior Marketing Manager, he spearheads martech, demand generation, product marketing, SEO, and branding initiatives. With a data-driven mindset and hands-on approach, Revanth consistently drives exceptional results.

Table of Contents

Peliqan data platform

All-in-one Data Platform

Built-in data warehouse, superior data activation capabilities, and AI-powered development assistance.

Related blog posts

Ready to get instant access to all your company data ?