Skip to Content
MCP Tool CatalogOverview

MCP Tool Catalog

The Loop comms MCP server (@loop/mcp-comms) exposes 59 tools across 14 categories. Tools are RBAC-gated — the authenticated user’s role determines which tools are available.

RBAC Roles

RoleDescription
adminFull access to all 59 tools
marketingContent, audiences, sequences, sends, pages, shares, reports, analytics
advisorContent (read), sends (draft/preview), analytics
opsOps tools, audit, platform health, flags
educatorContent (read), pages (read), shares (read)

Tool Summary

Content — 8 tools

ToolDescriptionRoles
templates.listList email/SMS/push templatesALL_ROLES
templates.getGet template by ID with rendered previewALL_ROLES
templates.createCreate a new templateMARKETING_AND_ADMIN
templates.updateUpdate an existing templateMARKETING_AND_ADMIN
modules.listList reusable content modulesALL_ROLES
modules.createCreate a reusable content moduleMARKETING_AND_ADMIN
voice.getGet the brand voice profileALL_ROLES
voice.propose_changePropose a change to brand voiceMARKETING_AND_ADMIN

Audiences — 4 tools

ToolDescriptionRoles
audiences.listList saved audiencesALL_ROLES
audiences.create_from_descriptionCreate audience from natural languageMARKETING_AND_ADMIN
audiences.previewPreview audience membership countALL_ROLES
audiences.updateUpdate audience criteriaMARKETING_AND_ADMIN

Sequences — 5 tools

ToolDescriptionRoles
sequences.listList all sequencesALL_ROLES
sequences.getGet sequence details with stepsALL_ROLES
sequences.createCreate a new sequenceMARKETING_AND_ADMIN
sequences.add_stepAdd a step to a sequenceMARKETING_AND_ADMIN
sequences.simulateSimulate sequence executionALL_ROLES

Sends — 5 tools

ToolDescriptionRoles
sends.draftCreate a draft sendMARKETING_AND_ADMIN
sends.previewPreview send content and recipientsALL_ROLES
sends.testSend a test to specified addressesMARKETING_AND_ADMIN
sends.scheduleSchedule a send for deliveryMARKETING_AND_ADMIN
sends.cancelCancel a scheduled sendMARKETING_AND_ADMIN

Pages — 6 tools

ToolDescriptionRoles
pages.draftCreate a draft pageMARKETING_AND_ADMIN
pages.previewGet a preview URL for a draft pageALL_ROLES
pages.publishPublish a draft pageMARKETING_AND_ADMIN
pages.listList all pagesALL_ROLES
pages.updateUpdate page contentMARKETING_AND_ADMIN
pages.archiveArchive a published pageMARKETING_AND_ADMIN

Shares — 8 tools

ToolDescriptionRoles
share.draftCreate a draft share pageMARKETING_AND_ADMIN
share.publishPublish a share pageMARKETING_AND_ADMIN
share.listList all share pagesALL_ROLES
share.expireSet expiration on a shareMARKETING_AND_ADMIN
share.extendExtend share expirationMARKETING_AND_ADMIN
share.set_passwordSet or update share passwordMARKETING_AND_ADMIN
share.archiveArchive a share pageMARKETING_AND_ADMIN
share.list_hostsList available share hosting domainsALL_ROLES

Transactional — 5 tools

ToolDescriptionRoles
events.listList declared event typesALL_ROLES
events.declareDeclare a new event typeADMIN_ONLY
events.fire_testFire a test eventMARKETING_AND_ADMIN
events.bind_templateBind a template to an event typeADMIN_ONLY
products.registerRegister a product for transactional eventsADMIN_ONLY

Reports — 3 tools

ToolDescriptionRoles
reports.createCreate an analytics reportMARKETING_AND_ADMIN
reports.schedule_sendSchedule a report deliveryMARKETING_AND_ADMIN
reports.listList all reportsALL_ROLES

Routing — 3 tools

ToolDescriptionRoles
routing.propose_rulePropose a new routing ruleADMIN_ONLY
routing.simulateSimulate message routingALL_ROLES
routing.listList all routing rulesALL_ROLES

Analytics — 2 tools

ToolDescriptionRoles
analytics.askAsk a natural language analytics questionALL_ROLES
anomaly.explainExplain a detected anomalyALL_ROLES

Ops & Admin — 6 tools

ToolDescriptionRoles
brands.listList all brandsALL_ROLES
brands.createCreate a new brandADMIN_ONLY
brands.updateUpdate brand settingsADMIN_ONLY
audit.searchSearch the audit logOPS_AND_ADMIN
platform.healthCheck platform health statusOPS_AND_ADMIN
flags.setSet a feature flag or kill switchADMIN_ONLY

SQL — 1 tool

ToolDescriptionRoles
sql.runRun a read-only SQL queryADMIN_ONLY

State — 1 tool

ToolDescriptionRoles
state.recent_changesGet recent platform changesALL_ROLES

Pairing — 2 tools

ToolDescriptionRoles
session.pairPair an MCP session with a UI sessionALL_ROLES
session.disconnectDisconnect a paired sessionALL_ROLES