# loops MCP server

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

## Links
- Registry page: https://www.getdrio.com/mcp/io-usefulapi-loops
- Repository: https://github.com/m190/usefulapi-mcp

## Install
- Endpoint: https://loops.usefulapi.io/mcp
- Auth: Not captured

## Setup notes
- Remote endpoint: https://loops.usefulapi.io/mcp

## Tools
- loops_test_api_key (Test API key) - Verify the configured Loops API key and return the team name — a good first call. Loops API: GET /v1/api-key. Endpoint: https://loops.usefulapi.io/mcp
- loops_find_contact (Find a contact) - Find a contact by email or userId (supply at least one). Loops API: GET /v1/contacts/find. Endpoint: https://loops.usefulapi.io/mcp
- loops_list_contact_properties (List contact properties) - List contact fields / custom properties defined in Loops. Loops API: GET /v1/contacts/properties. Endpoint: https://loops.usefulapi.io/mcp
- loops_list_mailing_lists (List mailing lists) - List all mailing lists in the Loops account (id + name). Loops API: GET /v1/lists. Endpoint: https://loops.usefulapi.io/mcp
- loops_create_contact (Create a contact) - Creates a contact in Loops (additive). Loops API: POST /v1/contacts/create. Endpoint: https://loops.usefulapi.io/mcp
- loops_update_contact (Update a contact) - Updates (or creates) a contact by email/userId. Upserts — creates the contact if not found. Loops API: PUT /v1/contacts/update. Endpoint: https://loops.usefulapi.io/mcp
- loops_delete_contact (Delete a contact) - Deletes a contact from Loops. Destructive. Supply email OR userId. Loops API: POST /v1/contacts/delete. Endpoint: https://loops.usefulapi.io/mcp
- loops_create_contact_property (Create a contact property) - Creates a custom contact property/field (additive schema change). Loops API: POST /v1/contacts/properties. Endpoint: https://loops.usefulapi.io/mcp
- loops_send_event (Send an event) - Sends an event to Loops for a contact — TRIGGERS any automations/loops subscribed to this event. Loops API: POST /v1/events/send. Endpoint: https://loops.usefulapi.io/mcp
- loops_send_transactional (Send a transactional email) - SENDS a real transactional email via a Loops template. This dispatches an actual email to the recipient. Loops API: POST /v1/transactional. Endpoint: https://loops.usefulapi.io/mcp

## Resources
Not captured

## Prompts
Not captured

## Metadata
- Owner: io.usefulapi
- Version: 1.0.1
- Runtime: Streamable Http
- Transports: HTTP
- License: Not captured
- Language: Not captured
- Stars: Not captured
- Updated: Jul 17, 2026
- Source: https://registry.modelcontextprotocol.io
