Skip to main content
The ModernLoop MCP Server exposes scheduling data and actions as tools your AI agent can call. Select your client below to connect.
ModernLoop does not yet offer official marketplace or directory integrations. Use the custom connector steps for every client.
Connect ChatGPT to ModernLoop with a custom MCP connector.
  1. Open ChatGPTSettingsConnectors (or Apps & Connectors).
  2. Choose Add connector or Create custom connector.
  3. Enter a name such as ModernLoop.
  4. Set the server URL to one of the endpoints below.
  5. Save the connector and complete the ModernLoop OAuth sign-in when prompted.
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.

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 call get_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 is the recommended authentication method for interactive AI clients.
  1. Your client connects to the MCP endpoint URL.
  2. The server responds with a WWW-Authenticate challenge.
  3. Your client fetches protected-resource metadata and discovers the authorization server.
  4. Your client registers dynamically (RFC 7591) and starts an authorization-code flow with PKCE.
  5. You sign in to ModernLoop and grant the requested scopes.
  6. Your client exchanges the authorization code for an access token.
The identity that authorizes the connection is used for all tool calls.

Static API token

If your client does not support OAuth, send a ModernLoop API token in the Authorization header.
Store the token in your client’s secret store or environment. Do not commit tokens to source control. The token must include the scopes required by the tools you call. Match the endpoint to the token’s granted scopes.

Test access to the MCP Server

  1. Connect your client using one of the configurations above.
  2. Complete OAuth sign-in or configure a valid API token.
  3. Call tools/list and confirm the expected tools appear.
  4. Call a read tool such as get_organization to verify authorization.
For local development, run the Platform API at http://localhost:8787 and use /mcp or /mcp/readonly on that host. See the Platform API README for token minting.

Further reading