Announcing Dome Managed Agents.

Try it now

How to set up the Loops MCP server

Configure Loops MCP with OAuth, a test audience, and clear read/write boundaries for contacts and transactional messaging.
Tu Nguyen

Loops is a customer-engagement platform for lifecycle email and contact messaging. Its hosted MCP server uses OAuth, which should be authorized only against a dedicated test audience at first.

This guide prepares Loops for an MCP client. Dome's current agent-template connection schema does not yet support Loops' required CIMD client identification, so do not deploy the Loops agent template for OAuth until that support is available.

Choose a connection method

Loops documents OAuth for its hosted MCP server at https://mcp.loops.so. It uses Client ID Metadata Documents (CIMD), so the MCP client must support OAuth with CIMD; Loops does not ask you to create a client ID or client secret. See the Loops MCP guide.

Create a test contact segment and one or two known test addresses before authorizing the connection. Do not connect a client that can send to real subscribers for the initial test.

  1. Add https://mcp.loops.so as a remote Streamable HTTP MCP server.
  2. Complete the browser sign-in and consent flow for the intended Loops account.
  3. Restrict the client or gateway to the approved discovery tools; Loops' upstream server can also create contacts, change lists, trigger workflows, and send email.
  4. Read a known test contact and verify that no campaign or transactional email is sent under the initial setup.

API-key note

Loops' hosted MCP documentation currently describes OAuth and does not document a static API-key authentication path for https://mcp.loops.so. Do not treat an API key for the general Loops API as a supported substitute unless Loops confirms that path for the hosted MCP server.

Verify Loops MCP

Use this checklist to confirm the MCP server is connected with the intended access.

  • Connect the MCP client using the newly created authorization.
  • Confirm that Loops MCP tools are discovered.
  • Read one known test resource that the authorized identity is allowed to access.
  • Attempt to read a resource outside the approved Loops boundary; it should be unavailable or denied.
  • Confirm that no write capability beyond the reviewed setup is available.

Troubleshooting

If the server cannot find a contact, verify the test account, environment, and contact email first. Rotate a key immediately if it reaches source control or a prompt transcript.

Next steps

Use a CIMD-capable MCP client for Loops today. Publish a Dome Loops template only after its connection schema supports CIMD; do not replace Loops' OAuth flow with a general Loops API key.

More from the blog.

Audit schema v2
Existing detectorPass
New fieldactor_scope
CompatibilityChecked
decision_id dec_42tool_call call_8fbackend_req req_91
MCP setup

Next perspective,straight to your inbox.

Subscribe

Each new perspective and field guide, the week it publishes. Nothing else.

Product updates

Release notes and platform changes live on the updates page.

Every agent you run,under one system of control.