Loops MCP by usefulapi

io.usefulapi/loops

Manage Loops contacts, mailing lists, and transactional/event emails.

Yes, your AI can use this right now.Answered a live MCP handshake in 166 ms with no sign-in needed and exposes 10 tools.

Connect it

Settings → Connectors → Add custom connector
URL: https://loops.usefulapi.io/mcp

10 tools, verified live

Pulled straight from the server with tools/list on 2026-10-17.
loops_test_api_keyread-only

Verify the configured Loops API key and return the team name — a good first call. Loops API: GET /v1/api-key.

loops_find_contactread-only

Find a contact by email or userId (supply at least one). Loops API: GET /v1/contacts/find.

loops_list_contact_propertiesread-only

List contact fields / custom properties defined in Loops. Loops API: GET /v1/contacts/properties.

loops_list_mailing_listsread-only

List all mailing lists in the Loops account (id + name). Loops API: GET /v1/lists.

loops_create_contactcan modify

Creates a contact in Loops (additive). Loops API: POST /v1/contacts/create.

loops_update_contactcan modify

Updates (or creates) a contact by email/userId. Upserts — creates the contact if not found. Loops API: PUT /v1/contacts/update.

loops_delete_contactcan modify

Deletes a contact from Loops. Destructive. Supply email OR userId. Loops API: POST /v1/contacts/delete.

loops_create_contact_propertycan modify

Creates a custom contact property/field (additive schema change). Loops API: POST /v1/contacts/properties.

loops_send_eventcan modify

Sends an event to Loops for a contact — TRIGGERS any automations/loops subscribed to this event. Loops API: POST /v1/events/send.

loops_send_transactionalcan modify

SENDS a real transactional email via a Loops template. This dispatches an actual email to the recipient. Loops API: POST /v1/transactional.

Alternatives in Email & Messaging

Compare →
Try “Notion”, “Stripe”, “create invoice”, “browser”