list_contactsLABSCO SUMMARY
The CRM edits happen where the decision does.
Tagging a contact, enrolling them in a course, cancelling a subscription — each is one click sitting behind four screens. Tags are the real lever: assigning one can fire an automation, so the call that labels a contact is also the call that starts a sequence.
What it is
A working connection to a Systeme.io account: the contact list and its custom fields, the tag system that drives automations, course enrolments, and payment subscriptions.
What you get
- Contacts listed and filtered by email, tag, status or date, and read in full
- Contacts created with email, locale and custom fields, updated, or deleted
- Tags listed with search, created, renamed and deleted
- Tags assigned to and removed from a contact
- The custom contact fields defined on the account
- Courses in your school listed, contacts enrolled with full, partial or dripping access, enrolments listed and removed
- Payment subscriptions for a contact, listed and cancelled
Requirements
Node.js with a clone and npm install, plus a Systeme.io public API key from Profile → Public API keys, set in the client config. The free plan carries the API.
Setup effort
Build from source — git clone https://github.com/snzeeee/mcp-server-systemeio.git
USE CASES
Finding the people who match a condition
Filter the contact list by tag, status or signup date rather than exporting a CSV.
Labelling someone and starting what follows
Add the tag that both marks the contact and triggers the automation behind it.
Getting a buyer into their course
Enrol the contact at the access level you sold — full, partial or dripping.
Handling a cancellation request
Find the contact's subscriptions and cancel the right one.
Adding someone who came in off-platform
Create the contact with their locale and custom fields already filled.
Tidying the tag list
Rename the ones that drifted and delete the ones nothing uses.
18 tools
Listed in project docs. Your client may show a different list.
get_contactcreate_contactupdate_contactdelete_contactlist_tagscreate_tagupdate_tagdelete_tagadd_tag_to_contactremove_tag_from_contactlist_contact_fieldslist_coursesenroll_contact_in_courselist_enrollmentsremove_enrollmentlist_subscriptionscancel_subscriptionBEFORE YOU INSTALL
What to know first
Tools you get
18 tools named in the project's documentation.
Requires
- Node.js 18+
- SYSTEMEIO_API_KEY in your environment
Where it runs
The documented client runs the server on your machine.
INSTALLATION
Connect your client
Server setup
git clone https://github.com/snzeeee/mcp-server-systemeio.git
cd mcp-server-systemeio
npm installMCP Clients
Claude Desktop
{
"mcpServers": {
"systemeio": {
"command": "node",
"args": [
"<YOUR_PATH_TO_MCP_SERVER_SYSTEMEIO>/src/index.js"
],
"env": {
"SYSTEMEIO_API_KEY": "<YOUR_SYSTEMEIO_API_KEY>"
}
}
}
}