Skip to main content
Home
GrN.dk

Main navigation

  • Articles
  • Cases
  • Services
  • Your Digital Project Manager
  • About Greg Nowak
  • Image Gallery
  • Contact
User account menu
  • Log in

Join my community / free newsletter — sign up here

Breadcrumb

  1. Home

ChatGPT Apps with Full MCP Access: Governance Comes First

Illustrated infographic summarizing: ChatGPT Apps and Full MCP Access Put Governance Front and Center

By Greg Nowak. Last updated 2026-07-22.

ChatGPT apps have crossed an important line: they can now do more than find information. With full Model Context Protocol (MCP) support, a custom app can create tasks, update records, start workflows, and combine actions across business systems.

As of July 22, 2026, full MCP support remains a beta rolling out to ChatGPT Business, Enterprise, and Edu on the web. OpenAI has also moved app discovery into its Plugin Directory. The terminology can be confusing, but the distinction is useful: a plugin packages workflow capabilities, while an app provides the connection to external data and actions. Installing a plugin and authorising its underlying app are separate governance decisions.

For a business owner or operations lead, the question is no longer, “Can we connect ChatGPT to our systems?” It is, “What should it be allowed to do, for whom, and how do we recover when something goes wrong?”

Govern the workflow, not just the connector

A broad instruction such as “connect ChatGPT to the CRM” is not a workable project scope. A better starting point is one specific job with a visible beginning and end: retrieve the relevant record, prepare a proposed change, let an authorised person review it, and then submit the approved update.

That workflow should be documented before anyone builds the MCP server. Record:

  • which system is authoritative;
  • what information ChatGPT may read;
  • which fields or objects it may change;
  • who may invoke each action;
  • which actions require confirmation or a second approver;
  • how errors are detected, reversed, and reported.

This prevents a technically successful integration from quietly becoming an uncontrolled administrative interface.

Workflow type Sensible first release Minimum controls Decision
Search or summarisation Read-only pilot Source permissions, data boundaries, answer testing Good place to start
Reversible internal update Small pilot group Named tool, confirmation, audit trail, rollback procedure Proceed with controls
External communication Draft before send Recipient preview, explicit approval, restricted roles Keep a human checkpoint
Deletion or irreversible action Read-only or dry-run version Separate approval, narrow scope, tested recovery Defer until justified
A practical release matrix for deciding how much authority to give a ChatGPT app.

Separate access, actions, and approvals

These are three different controls. Access decides who can use an app. Action control decides what the app can do. App permissions influence when ChatGPT asks before using an action. Treating them as one setting leaves gaps.

Enterprise and Edu administrators can use role-based access control and, where supported, allow all actions, read-only actions, or a custom set. They can also decide how newly discovered actions should be handled. Business workspaces have a more admin-led developer-mode model, and OpenAI currently says a published custom app must be recreated and republished when its tools or metadata change.

Defaults also differ: plugins and apps are enabled by default in Business, while Enterprise and Edu start with them disabled. Do not assume the product default matches the company’s risk appetite. Establish an approved-app owner, a user group, and an action policy before inviting a pilot team.

Tool design is part of governance

The MCP tool contract strongly affects which action the model selects. OpenAI recommends one job per tool and separate read and write tools. A focused tool such as crm.get_account or projects.create_task is easier to test and govern than a vague update_record endpoint.

For each tool, define:

  • an action-oriented name and a description beginning with clear “Use this when” guidance;
  • explicit input and output schemas, including enums and safe ranges;
  • readOnlyHint when it cannot change state;
  • destructiveHint when it can delete, overwrite, or cause an irreversible outcome;
  • openWorldHint when it can affect public or external systems.

These annotations must describe actual behaviour. A reassuring description does not turn a state-changing tool into a read-only one. Test direct prompts, ambiguous prompts, and prompts that should not invoke the tool at all.

Authentication needs an operational owner

Authentication is not finished when the first OAuth login succeeds. Confirm that the identity provider can issue refresh tokens; for OpenID Connect, this commonly involves the offline_access scope and matching discovery metadata. Otherwise, access may expire and users may have to authenticate again unexpectedly.

Also test the user’s permissions in the source system. Enabling an app in ChatGPT should not grant access to records, files, or channels that the user cannot access directly. Domain restrictions and narrowly scoped OAuth permissions can help keep personal accounts and unnecessary data outside the workflow.

Plan releases and rollback before launch

OpenAI’s controls reduce risk, but confirmation prompts are not a substitute for a release process. Some consequential actions may require approval, while particularly risky actions may be blocked. Your own plan still needs named owners, test cases, monitoring, and recovery steps.

Maintain a tool register containing the tool name, owner, data touched, write behaviour, authentication scope, approved roles, and rollback method. Review changes to MCP tool definitions as API changes. For public distribution, OpenAI scans the tool metadata and keeps a published snapshot; changed tool contracts must be rescanned, reviewed, and published before users receive them.

What a useful first engagement looks like

A sensible consulting engagement is a governance-and-pilot project, not an organisation-wide connector rollout. It should select one valuable workflow, map its data and authority boundaries, design the smallest useful tool set, configure authentication and access, and test the workflow with a limited group.

The final handover should include an access matrix, tool register, prompt test set, approval rules, deployment procedure, rollback plan, and recommendations for the next release. That gives the business something it can operate—not merely a demonstration that worked once.

Start with one controlled workflow

If you are considering a ChatGPT app for a CRM, project platform, content operation, or internal service desk, Greg can help turn the idea into a scoped pilot with clear permissions and a workable release plan. Talk to Greg about your workflow.

Related on GrN.dk

  • ChatGPT apps need a permissions map before they touch company data
  • Background AI Tasks Need Queues, Not Just Longer API Calls
  • AI agents need a browser policy before they start clicking around

Need help with this kind of work?

Plan a controlled ChatGPT workflow with Greg Get in touch with Greg.

Sources

  • Developer mode and MCP apps in ChatGPT
  • Admin controls, security, and compliance for plugins and apps
  • Define tools – Apps SDK
  • Prepare and maintain an app for plugin submission – Apps SDK
Last modified
2026-08-04

Tags

  • ChatGPT apps
  • MCP governance
  • AI operations
  • workflow automation
  • OpenAI

Review Greg on Google

Greg Nowak Google Reviews

 

Written recommendations from Trafik og Veje, Aarhus Municipality (2011) and AgroTech (2010) — read them on LinkedIn.

Illustrated infographic summarizing: Turn a Technician’s Voice Note into a Work Order—Not Raw Audio
Turn a Technician’s Voice Note into a Work Order—Not Raw Audio
2026-08-28

Voice input can reduce the technician’s documentation burden when hours, materials and status are validated before the information is saved in the work order system.

Illustrated infographic summarizing: ChatGPT Disabled Personal Knowledge Sync. What Broke on Your Team?
ChatGPT Disabled Personal Knowledge Sync. What Broke on Your Team?
2026-08-27

ChatGPT retired personal sync connections for Enterprise and Edu. Here is how to find affected workflows, migrate access, and test permissions.

Illustrated infographic summarizing: Cloudflare’s September Bot Defaults Could Quietly Cut AI Visibility
Cloudflare’s September Bot Defaults Could Quietly Cut AI Visibility
2026-08-26

Cloudflare’s September bot defaults give publishers more control, but one training block could also cut search crawling and AI-driven discovery.

Illustrated infographic summarizing: Does Your AI Chatbot Clearly Identify Itself?
Does Your AI Chatbot Clearly Identify Itself?
2026-08-25

The EU’s transparency requirements for AI chatbots now apply. Here is how to make your bot’s identity clear, limit its system access and provide a genuine route to a member of staff.

Illustrated infographic summarizing: Should publishers add Google’s new Preferred Sources button?
Should publishers add Google’s new Preferred Sources button?
2026-08-24

Google’s Preferred Sources button is worth a controlled test for eligible publishers, with careful choices around placement, performance and measurement.

Illustrated infographic summarizing: Search Console Can See TikTok Now. Your Reporting Has to Catch Up
Search Console Can See TikTok Now. Your Reporting Has to Catch Up
2026-08-23

Google can now report how social profiles appear in Search. Here is how to measure cross-channel discovery without mistaking visibility for business results.

Illustrated infographic summarizing: Your AI workflow has logs. Can they explain one bad decision?
Your AI workflow has logs. Can they explain one bad decision?
2026-08-22

Logs can show that every service worked while leaving a bad AI decision unexplained. See how connected traces and careful redaction close the gap.

Illustrated infographic summarizing: Security Questionnaires Eat Into Selling Time—Let AI Find the Evidence
Security Questionnaires Eat Into Selling Time—Let AI Find the Evidence
2026-08-21

NIS 2 is generating more supplier questionnaires. A controlled AI assistant can find approved answers and sources—and route uncertain cases for review.

Illustrated infographic summarizing: Locked out of your Apple developer account? Fix it before October 1
Locked out of your Apple developer account? Fix it before October 1
2026-08-20

Apple's updated developer agreement must be accepted by October 1, 2026, and many small app owners cannot even log in. Here is where Apple's two-factor codes really go, and how to fix your access before the deadline.

Illustrated infographic summarizing: Cloudflare Workflows Now Charges by the Step—Price the Outcome
Cloudflare Workflows Now Charges by the Step—Price the Outcome
2026-08-20

Cloudflare Workflows now bills paid plans for steps and stored state. Here is how to track cost per completed outcome without weakening reliability.

More articles

Built by AI — available for your business. The daily articles on this site are researched, written and illustrated by an autonomous AI pipeline. At nowa.dk I install the same kind of AI automation in businesses at fixed prices — site in Danish, English version here, and web/marketing agencies have a dedicated page.

RSS feed

Footer

  • All articles
  • Contact

GrN.dk — AI automation, web platforms, web optimization, data handling and logistics.

© 2026 GrN.dk · LinkedIn · Contact · AI automation in Danish: nowa.dk

Behind GrN.dk: Individual Entrepreneur Codecrafter · Tax ID 305669096 · Bakhtrioni St. 22, 0194 Tbilisi, Georgia · official business register