Skip to main content
Glama
ignytehq

plunk-mcp

Official
by ignytehq

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
PLUNK_API_KEYYesSecret API key (sk_*) from your project settings. Used for all admin endpoints and for /v1/send / /v1/verify.
PLUNK_API_URLNoBase URL of your Plunk API. For self-hosted, point at the API host.https://api.useplunk.com
PLUNK_PUBLIC_KEYNoPublic API key (pk_*). Required for plunk_track_event — Plunk's /v1/track endpoint is gated by the public key, not the secret key. Without this set, track_event will 401.
PLUNK_SKIP_CAPABILITY_DETECTIONNoSkip the startup probe and expose every tool regardless of what your instance supports. Useful for debugging.false

Instructions

Guidance the server publishes about itself, which clients place ahead of the tool catalog so the model reads it before choosing anything.

This server publishes no instructions, or was last inspected before Glama recorded them.

Capabilities

Features and capabilities supported by this server

Protocol revision2025-11-25

CapabilityDetails
tools
{}

Tools

Functions exposed to the LLM to take actions

NameDescription
plunk_send_transactionalA

Send a transactional email. Provide subject+body OR a template UUID.

plunk_track_eventA

Track an event for a contact (creates the contact if missing). Used to drive workflows and segment filters. Requires PLUNK_PUBLIC_KEY (pk_*) to be set — /v1/track is gated by the public key, not the secret key.

plunk_verify_emailB

Validate that an email address is deliverable.

plunk_list_contactsA

List contacts. Supports cursor pagination, search (case-insensitive email substring), subscription-state filter, and column sort. subscribed, sort=email|createdAt, and dir require Plunk v0.12+.

plunk_get_contactA

Get a single contact by UUID.

plunk_create_contactA

Create or upsert a contact by email. Emails are normalized server-side (case + whitespace) on v0.12+, so you don't need to lowercase or trim client-side.

plunk_update_contactA

Update fields on an existing contact (PATCH). Pass email to change the address — returns 409 if another contact already uses it. In data, null deletes a key, empty strings are ignored, reserved keys are filtered out.

plunk_delete_contactA

Delete a contact by UUID.

plunk_subscribe_contactA

Subscribe a contact via their public id (the id embedded in unsubscribe links, NOT the regular UUID). For batch subscribes by regular id, use plunk_bulk_subscribe_contacts.

plunk_unsubscribe_contactA

Unsubscribe a contact via their public id. For batch unsubscribes by regular id, use plunk_bulk_unsubscribe_contacts.

plunk_upload_imageA

Upload an image (e.g. for use in templates or campaigns). Pass the file as base64. Note: the underlying endpoint is multipart; this tool sends a JSON shim — if your Plunk version requires multipart, use the dashboard upload flow.

Prompts

Interactive templates invoked by user choice

NameDescription

No prompts

Resources

Contextual data attached and managed by the client

NameDescription

No resources

Latest Blog Posts

MCP directory API

We provide all the information about MCP servers via our MCP API.

curl -X GET 'https://glama.ai/api/mcp/v1/servers/ignytehq/plunk-mcp'

If you have feedback or need assistance with the MCP directory API, please join our Discord server