Skip to main content
Glama
snzeeee

mcp-server-systemeio

by snzeeee

Server Configuration

Describes the environment variables required to run the server.

NameRequiredDescriptionDefault
SYSTEMEIO_API_KEYYesYour Systeme.io API key.

Capabilities

Features and capabilities supported by this server

CapabilityDetails
tools
{
  "listChanged": true
}

Tools

Functions exposed to the LLM to take actions

NameDescription
list_contactsA

List contacts in your Systeme.io account. Filter by email, tags, bounced/unsubscribed status, or registration date. Returns paginated results.

get_contactA

Get full details of a specific contact by their ID, including email, locale, custom fields, tags, and registration info.

create_contactA

Create a new contact in Systeme.io with an email address, optional locale, and custom fields. This can trigger automations (e.g., enrolling in a course or campaign).

update_contactA

Update an existing contact's locale or custom fields. Uses merge-patch: only specified fields are changed.

delete_contactB

Delete a contact from Systeme.io. Note: actual deletion may take several days for security reasons.

list_tagsB

List all tags in your Systeme.io account. Tags are used to segment and organize your contacts.

create_tagB

Create a new tag in Systeme.io. Tags help organize and segment contacts for campaigns and automations.

update_tagB

Rename an existing tag.

delete_tagA

Delete a tag from Systeme.io. This removes the tag from all contacts.

add_tag_to_contactA

Assign a tag to a contact. This can trigger automations in Systeme.io (e.g., adding to a campaign, enrolling in a course).

remove_tag_from_contactB

Remove a tag from a contact.

list_contact_fieldsA

List all custom contact fields defined in your Systeme.io account (e.g., first_name, country, phone_number, and any custom fields you created).

list_coursesB

List all online courses in your Systeme.io school. Filter by active status or search by name.

enroll_contact_in_courseB

Enroll a contact in an online course. You can grant full access, partial access (specific modules), or dripping content access.

list_enrollmentsA

List course enrollments. See which contacts are enrolled in which courses.

remove_enrollmentB

Remove a contact's enrollment from a course.

list_subscriptionsA

List payment subscriptions for a specific contact. Shows active recurring payments.

cancel_subscriptionA

Cancel a payment subscription. The subscription will end at the end of the current billing cycle.

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/snzeeee/mcp-server-systemeio'

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