ChatGPT β limited integration
Use Codex or Claude for building and deployment. ChatGPT Pro can only use Dodilβs read/fetch tools. It cannot create repositories, write source code, change infrastructure, or deploy an Ignite app. For the full Dodil workflow, use Codex, Claude Code, or a ChatGPT Business / Enterprise / Edu workspace with full MCP enabled.
Who this is for: ChatGPT Web users who want to inspect their Dodil account, such as listing buckets, checking apps, viewing registry images, or reading logs. It is a lower-priority integration because a personal ChatGPT account is not a deployment environment.
Use the hosted server here. ChatGPT runs in the cloud, so it cannot start
dodil mcpon your laptop. Connect it tohttps://mcp.dodil.ioinstead. If you use Codex in a terminal or the Codex desktop app, see Connect Codex for the faster local setup.
Requirements
For an individual account, you need ChatGPT Pro. For a team, you need a ChatGPT Business workspace (or an Enterprise/Edu workspace). ChatGPT Go and Free do not support custom MCP apps.
You also need Developer mode. What each eligible account can do:
| Account | What you can do |
|---|---|
| Pro | Add a custom MCP app with read/fetch access only in Developer mode. No source writes, Git changes, infrastructure changes, or deployments. |
| Business | An owner or admin can create and test the connector; full MCP support, including write actions, is available as a beta feature. |
| Enterprise / Edu | An admin can enable Developer mode and grant access to specific people; full MCP support is available as a beta feature. |
| Free | Custom MCP apps are not available. |
If you are on Go or Free, use Claude or the dodil CLI instead. The ChatGPT desktop and mobile apps do not currently offer this custom-MCP setup flow; configure and use Dodil from ChatGPT Web.
You also need a Dodil account you can sign in to at id.dodil.io. There is nothing to install and no API key or service-account secret to create.
Step 1 β Turn on Developer Mode
Open ChatGPT on the web and turn on Developer mode:
- Business: as a workspace owner or admin, go to Workspace settings β Apps β Create. You can enable Developer mode as part of the setup.
- Enterprise / Edu: your admin first grants Developer mode access in Workspace settings β Permissions & Roles β Connected Data. Then go to Settings β Apps β Advanced settings and enable it for your account.
- Pro: open Settings β Apps β Advanced settings and enable Developer mode.
Labels move occasionally. The path to look for is Settings or Workspace settings β Apps β Developer mode / Create custom MCP connectors. If you cannot find it, your plan or workspace role may not allow custom MCP apps.
What this screen looks like: open Settings β Apps β Advanced settings and switch on Developer mode. In a Business workspace, open Workspace settings β Apps β Create instead; the creation flow offers the same Developer mode option. A Go or Free account does not show this Apps setup path.
Step 2 β Create the Dodil app
With Developer mode enabled, open Apps β Create. On Business, this is normally under Workspace settings. On Enterprise/Edu, an authorised user can also create it from their personal Apps settings.
What this screen asks for: a display name, the remote MCP URL, and an authentication method. Name the app Dodil, enter the URL below, select OAuth, then choose Scan Tools. Do not enter an API key or an OAuth client secret.
Fill in the connector details:
| Field | Value |
|---|---|
| Name | Dodil β a label, shown in your connector list |
| MCP server URL | https://mcp.dodil.io |
| Authentication | OAuth |
Paste the address exactly β it is the hosted Dodil MCP server:
https://mcp.dodil.ioNo trailing slash, and no /mcp on the end. Some screens show an example like https://mcp.example.com/mcp; Dodilβs supported address is the bare origin above.
Choose OAuth for authentication β not βno authenticationβ and not an API key. You will never be asked to paste a Dodil secret or token. If a field asks for an optional client secret, leave it blank.
Click Scan Tools. ChatGPT discovers the Dodil tools before saving the connector. If it asks you to sign in during the scan, complete the sign-in, then return to the setup screen.
Step 3 β Sign in to Dodil and save
After the tool scan completes, click Create, then connect the new Dodil app. You may see it marked Dev while it is only available to you. Then:
- ChatGPT asks Dodil how to authenticate and is pointed at Dodilβs identity service,
https://id.dodil.io/realms/dodil. - A browser window opens on
id.dodil.io. Sign in with your normal Dodil credentials β or your company single sign-on, if your organisation uses it. - Approve the connection on the consent screen.
- The window closes and Dodil shows as connected in Settings β Apps β Enabled Apps.
Behind the scenes this is OAuth 2.1 with PKCE and RFC 9728 protected-resource metadata β the current standard for letting an app act on your behalf without ever handling your password. Dodil supports all of it; you just click through the sign-in.
What a successful scan looks like: ChatGPT completes the tool scan without an error, then lets you create the app. In Settings β Apps β Enabled Apps, Dodil shows as connected (and as Dev until a workspace admin publishes it). If no tools appear after connecting, check your Dodil roles before recreating the app.
Step 4 β Test with a safe request
Start a new chat. Select Dodil from the tools menu for the message where you want fresh Dodil data, then type:
List my Dodil buckets.
ChatGPT may ask permission before it calls a tool β approve only actions you expect. On Pro, keep requests read-only; write and deployment actions are unavailable. More to try:
- βShow me my Ignite apps and which ones are running.β
- βWhat container images are in my Dodil registry?β
- βShow the last 50 log lines for my Ignite app
checkout.β
On a Business, Enterprise, or Edu workspace with full MCP enabled, you can then try a write request such as: βCreate a Dodil git repository called invoices-api.β Review the confirmation carefully before approving it.
Selecting an app applies to the current message. Mention or select Dodil again whenever a follow-up needs another live Dodil action.
Step 5 β Publish it for a workspace (admins only)
If you created the connector for a Business, Enterprise, or Edu workspace, it starts as a draft. To make it available to others:
- Go to Workspace settings β Apps β Drafts.
- Open Dodil and test the actions you intend to allow.
- Click Publish.
- On Enterprise/Edu, use Configure actions to disable tools your workspace should not use, and Configure access to choose the people or groups who can use it.
New or changed tools are not enabled automatically after publication. An admin must refresh and review them first. This is useful: it keeps a later server update from silently expanding what ChatGPT may do.
Disconnecting
Return to Settings β Apps, select Dodil, and disconnect or remove it. Access stops immediately. A workspace admin can also unpublish the app or revoke user access.
Troubleshooting
| Symptom | What to do |
|---|---|
| Thereβs no Apps or Developer mode setting | Your plan or workspace role does not support custom MCP apps. Ask a workspace admin, or use ChatGPT Web with an eligible plan. |
| You can see Apps but cannot create one | Developer mode is not enabled for your account. Follow Step 1, or ask an Enterprise/Edu admin to grant access. |
| The tool scan or save fails | Check the URL is exactly https://mcp.dodil.io and that OAuth is selected. Do not add a trailing slash or /mcp. |
| Sign-in opens but never completes | Check pop-ups arenβt blocked and that you can reach https://id.dodil.io in a normal browser tab. |
| Connected, but no tools appear | Your Dodil user may lack permissions in your organisation β see Roles and Policies. |
| You see no new tool after a server update | A workspace admin needs to refresh and review actions in the appβs action controls. |
Full list β Troubleshooting.