Skip to main content
Glama

Server Details

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

Status
Unhealthy
Last Tested
Transport
Streamable HTTP
URL
Repository
m190/usefulapi-mcp
GitHub Stars
0

Glama MCP Gateway

Connect through Glama MCP Gateway for full control over tool access and complete visibility into every call.

MCP client
Glama
MCP server

Full call logging

Every tool call is logged with complete inputs and outputs, so you can debug issues and audit what your agents are doing.

Tool access control

Enable or disable individual tools per connector, so you decide what your agents can and cannot do.

Managed credentials

Glama handles OAuth flows, token storage, and automatic rotation, so credentials never expire on your clients.

Usage analytics

See which tools your agents call, how often, and when, so you can understand usage patterns and catch anomalies.

100% free. Your data is private.

Tool Definition Quality

Score is being calculated. Check back soon.

Available Tools

10 tools
loops_create_contactCreate a contact
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesContact email address (required).
sourceNoSource label for where the contact came from.
userIdNoYour app's user id for this contact.
lastNameNoLast name.
firstNameNoFirst name.
userGroupNoUser group segment name.
propertiesNoArbitrary custom contact properties (string/number/boolean); merged into the request body.
subscribedNoWhether the contact is subscribed to email.
mailingListsNoMap of mailing-list id -> subscribed boolean.
loops_create_contact_propertyCreate a contact property
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
nameYesName of the custom property to create (required).
typeYesData type of the property (required).
loops_delete_contactDelete a contact
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoEmail of the contact to delete.
userIdNouserId of the contact to delete.
loops_find_contactFind a contact
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoContact email address to look up.
userIdNoContact userId to look up (your app's user id).
loops_list_contact_propertiesList contact properties
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
listNoWhich properties to return: all (default) or custom only.
loops_list_mailing_listsList mailing lists
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

loops_send_eventSend an event
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
emailNoContact email (supply email or userId).
userIdNoContact userId (supply email or userId).
eventNameYesThe event name to send (required).
mailingListsNoMap of mailing-list id -> subscribed boolean.
eventPropertiesNoProperties attached to this event.
contactPropertiesNoContact properties to update alongside the event.
loops_send_transactionalSend a transactional email
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesRecipient email address (required).
attachmentsNoOptional attachments: array of { filename, contentType, data } objects.
addToAudienceNoWhether to add the recipient to your audience.
dataVariablesNoTemplate data variables (string/number) to interpolate into the template.
transactionalIdYesThe Loops transactional template id (required).
loops_test_api_keyTest API key
Read-only
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault

No parameters

loops_update_contactUpdate a contact
Destructive
Inspect

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

ParametersJSON Schema
NameRequiredDescriptionDefault
emailYesContact email address (required; identifies the contact).
sourceNoSource label.
userIdNoYour app's user id (alternative identifier).
lastNameNoLast name.
firstNameNoFirst name.
userGroupNoUser group segment name.
propertiesNoArbitrary custom contact properties (string/number/boolean); merged into the request body.
subscribedNoWhether the contact is subscribed to email.
mailingListsNoMap of mailing-list id -> subscribed boolean.

Discussions

No comments yet. Be the first to start the discussion!

Try in Browser

Your Connectors

Sign in to create a connector for this server.