ModernLoop does not yet offer official marketplace or directory integrations. Use the custom
connector steps for every client.
- ChatGPT
- Claude
- Claude Code
- Codex
- Copilot CLI
- Cursor
- Gemini CLI
- Other
Connect ChatGPT to ModernLoop with a custom MCP connector.Use the read-only endpoint unless your workflow needs to change ModernLoop data. See Toolsets for details.Verify that your connection can list tools and that the granted scopes match your workflow.
- Open ChatGPT → Settings → Connectors (or Apps & Connectors).
- Choose Add connector or Create custom connector.
- Enter a name such as
ModernLoop. - Set the server URL to one of the endpoints below.
- Save the connector and complete the ModernLoop OAuth sign-in when prompted.
Toolsets
ModernLoop provides two toolsets. Each maps to a separate endpoint and OAuth resource.
A token for one endpoint cannot call the other. See MCP Toolsets for the full comparison.
Supported clients
Required permissions
Each MCP tool requires an OAuth scope. Grant only the scopes your workflow needs.Read scopes
Write scopes
The read-only endpoint accepts read scopes only. The default endpoint accepts read and write scopes.
Tools for resources your organization cannot access return not found.
Troubleshooting access
A tool is missing from tools/list
tools/list is scoped to the current session. A missing write tool usually means the client is connected to /mcp/readonly; that endpoint never exposes write tools. A missing read or write tool can also mean the token was not granted its required scope, or the organization does not have the corresponding entitlement. Check the tool reference for the exact scope and endpoint requirement.
A tool call returns NOT_FOUND
If the tool appears in tools/list but its call returns NOT_FOUND, the ID may be unknown, deleted, outside the authenticated organization, or inaccessible to that organization. Confirm the ID with its list tool and make sure you are using the same organization. Do not infer that a missing tool is callable by guessing its name: reconnect with the required scope or endpoint and check tools/list again.
I need additional scopes
Reconnect the MCP server and start a fresh OAuth authorization flow requesting the additional scopes. Depending on your client, remove and re-add the connector or sign out/revoke the existing ModernLoop connection before reconnecting. Then complete consent again and callget_me and tools/list to verify the granted scopes and available tools. For a static API token, mint or obtain a replacement token with the required scopes.
My token works on one endpoint but not the other
/mcp and /mcp/readonly are separate OAuth protected resources with distinct audiences. Their tokens are not interchangeable: use an access token issued for the exact endpoint URL your client calls. Re-authorize against the other endpoint rather than reusing the existing token.
Authentication
OAuth 2.1 (recommended)
OAuth is the recommended authentication method for interactive AI clients.- Your client connects to the MCP endpoint URL.
- The server responds with a
WWW-Authenticatechallenge. - Your client fetches protected-resource metadata and discovers the authorization server.
- Your client registers dynamically (RFC 7591) and starts an authorization-code flow with PKCE.
- You sign in to ModernLoop and grant the requested scopes.
- Your client exchanges the authorization code for an access token.
Static API token
If your client does not support OAuth, send a ModernLoop API token in theAuthorization header.
Test access to the MCP Server
- Connect your client using one of the configurations above.
- Complete OAuth sign-in or configure a valid API token.
- Call
tools/listand confirm the expected tools appear. - Call a read tool such as
get_organizationto verify authorization.
http://localhost:8787 and use /mcp or /mcp/readonly on that host. See the Platform API README for token minting.
Further reading
- MCP Toolsets — read-only vs default toolset
- MCP Tools — per-tool reference
- MCP Data Model — relationships, IDs, discovery, and pagination
- ModernLoop Platform API — REST API overview