Skip to main content
Glama
Systeme.io MCP server for sales and pages

Systeme.io MCP server for sales and pages

README.md
# Systeme.io MCP server for sales and pages

**Yes, ChatGPT, Claude and other AI agents can work in your Systeme.io account.** Use Cotlet.dev to manage funnels, email campaigns, sales and pages in your signed-in account.

## What you can ask

> Show last month's sales by country.

> Refund this sale and send its invoice, after I approve it.

> Change the price on every page in this funnel.

> Copy this sales page for an A/B test.

> Publish this Markdown as a blog post after I review it.

## Connect in 2 minutes

Get your API key at https://cotlet.dev/app and export it as `COTLET_API_KEY`.

### Claude Code

```bash
claude mcp add --transport http cotlet https://cotlet.dev/mcp/v1 --header "Authorization: Bearer $COTLET_API_KEY"
```

### ChatGPT

Settings → Apps → add connector URL `https://cotlet.dev/mcp/v1`, then sign in with Cotlet.dev. No API key needed.

### Cursor

Copy `.cursor/mcp.json` from this repo into your project:

```json
{
  "mcpServers": {
    "cotlet": {
      "url": "https://cotlet.dev/mcp/v1",
      "headers": {
        "Authorization": "Bearer ${COTLET_API_KEY}"
      }
    }
  }
}
```

## Run it locally (stdio)

This repo is a real MCP server. It speaks MCP over stdio, lists its Systeme.io tools without any key, and forwards every tool call to the hosted Cotlet.dev server. The hosted URL above stays the recommended way. Use this when your client only starts local servers.

```json
{"mcpServers":{"systeme-io":{"command":"uvx","args":["systeme-io-mcp"],"env":{"COTLET_API_KEY":"your-key"}}}}
```

Or with Docker:

```bash
docker build -t systeme-io-mcp .
docker run -i --rm -e COTLET_API_KEY systeme-io-mcp
```

Tools: `systeme_io_guide`, `systeme_io_status`, `systeme_io_open`, `systeme_io_read`, `systeme_io_click`, `systeme_io_type`, `systeme_io_close`. Without `COTLET_API_KEY` a tool call answers: "Set COTLET_API_KEY. Get a key at https://cotlet.dev/app".

## Command line

Python 3.10+, nothing else to install. From PyPI:

```bash
pip install systeme-io-mcp        # or run it once: uvx systeme-io-mcp connect
systeme-io-mcp connect
```

Or straight from this repo:

```bash
export COTLET_API_KEY="your-key"
python3 systeme_io_agent.py connect   # ready config for Claude Code, Cursor, ChatGPT
python3 systeme_io_agent.py status    # is Systeme.io ready in your Cotlet.dev account
python3 systeme_io_agent.py guide     # Systeme.io screens and sign-in link
python3 systeme_io_agent.py read      # open Systeme.io, read the page, close the browser
python3 systeme_io_agent.py tools     # list Cotlet.dev tools
python3 systeme_io_agent.py serve     # start the stdio MCP server (same as no argument)
```

## Questions from Systeme.io users

**How do I connect Systeme.io to ChatGPT or Claude?**

Sign up at cotlet.dev, open Systeme.io in its Cloud Browser, sign in with your own account and enable it for agents. Add https://cotlet.dev/mcp/v1 as the MCP server or connector URL. No Systeme.io API key is needed.

**What can an AI agent do in Systeme.io?**

Cotlet can read sales and reports, manage funnel pages, handle email campaigns and publish blog posts. Actions that refund, invoice or publish wait for your approval.

**Does Systeme.io have an MCP server or API?**

Systeme.io has a public API and an official MCP server, but they do not cover transactions, refunds, invoices, blog posts or all funnel page edits. Cotlet connects to your account for those workflows.

**Can I use Systeme.io through REST?**

Yes. Create a Cotlet API key with access to Systeme.io, then send requests to https://cotlet.dev/mcp/v1 with Authorization: Bearer. The same enabled account and approval rules apply.

## Find it on

- [Systeme.io on Cotlet.dev](https://cotlet.dev/integrations/systeme-io-api-mcp-server?utm_source=github&utm_medium=readme&utm_campaign=systeme-io&utm_content=find)
- [PyPI package systeme-io-mcp](https://pypi.org/project/systeme-io-mcp/)
- [Odel](https://odel.app/modules/cotlet/systeme-io)
- [mcpbeat](https://mcpbeat.com/mcp-servers/cotlet/systeme-io/)
- [Step-by-step guide (PDF) on Internet Archive](https://archive.org/details/cotlet-connect-systeme-io-to-ai-agents-guide)

## Also works with

- [Mangomint MCP](https://github.com/cotlet-connect/mangomint-mcp)
- [Wanderlog MCP](https://github.com/cotlet-connect/wanderlog-mcp)
- [SmugMug MCP](https://github.com/cotlet-connect/smugmug-mcp)
- [Garmin Connect MCP](https://github.com/cotlet-connect/garmin-mcp)
- [Housecall Pro MCP](https://github.com/cotlet-connect/housecall-pro-mcp)
- [Medium MCP](https://github.com/cotlet-connect/medium-mcp)
- [Crexi MCP](https://github.com/cotlet-connect/crexi-mcp)
- [DistroKid MCP](https://github.com/cotlet-connect/distrokid-mcp)
- [LinkedIn MCP](https://github.com/cotlet-connect/linkedin-mcp)
- [EstimateOne MCP](https://github.com/cotlet-connect/estimateone-mcp)
- [Google Search Console MCP](https://github.com/cotlet-connect/google-search-console-mcp)
- [Lichess MCP](https://github.com/cotlet-connect/lichess-mcp)
- [Strava MCP](https://github.com/cotlet-connect/strava-mcp)
- [StreamElements MCP](https://github.com/cotlet-connect/streamelements-mcp)
- [Meetup MCP](https://github.com/cotlet-connect/meetup-mcp)
- [AccuRanker MCP](https://github.com/cotlet-connect/accuranker-mcp)
- [GetYourGuide MCP](https://github.com/cotlet-connect/getyourguide-mcp)
- [Idealista MCP](https://github.com/cotlet-connect/idealista-mcp)
- [Riverside MCP](https://github.com/cotlet-connect/riverside-mcp)
- [Udemy MCP](https://github.com/cotlet-connect/udemy-mcp)
- [Faire MCP](https://github.com/cotlet-connect/faire-mcp)
- [Teachable MCP](https://github.com/cotlet-connect/teachable-mcp)
- [Vagaro MCP](https://github.com/cotlet-connect/vagaro-mcp)
- [Buildertrend MCP](https://github.com/cotlet-connect/buildertrend-mcp)
- [Zoopla MCP](https://github.com/cotlet-connect/zoopla-mcp)
- [Dribbble MCP](https://github.com/cotlet-connect/dribbble-mcp)
- [Hostelworld MCP](https://github.com/cotlet-connect/hostelworld-mcp)
- [Mashvisor MCP](https://github.com/cotlet-connect/mashvisor-mcp)
- [Rent Manager MCP](https://github.com/cotlet-connect/rent-manager-mcp)
- [ThriveCart MCP](https://github.com/cotlet-connect/thrivecart-mcp)
- [Fresha MCP](https://github.com/cotlet-connect/fresha-mcp)
- [Booksy MCP](https://github.com/cotlet-connect/booksy-mcp)
- [BookingKoala MCP](https://github.com/cotlet-connect/bookingkoala-mcp)
- [Milanote MCP](https://github.com/cotlet-connect/milanote-mcp)
- [Partiful MCP](https://github.com/cotlet-connect/partiful-mcp)
- [Contractor Foreman MCP](https://github.com/cotlet-connect/contractor-foreman-mcp)
- [Pixieset MCP](https://github.com/cotlet-connect/pixieset-mcp)
- [GlossGenius MCP](https://github.com/cotlet-connect/glossgenius-mcp)
- [ZenMaid MCP](https://github.com/cotlet-connect/zenmaid-mcp)
- [AroFlo MCP](https://github.com/cotlet-connect/aroflo-mcp)
- [Simpro MCP](https://github.com/cotlet-connect/simpro-mcp)
- [Workiz MCP](https://github.com/cotlet-connect/workiz-mcp)
- [Kickserv MCP](https://github.com/cotlet-connect/kickserv-mcp)
- [Service Autopilot MCP](https://github.com/cotlet-connect/service-autopilot-mcp)
- [Boulevard MCP](https://github.com/cotlet-connect/boulevard-mcp)
- [Mindbody MCP](https://github.com/cotlet-connect/mindbody-mcp)
- [Meevo MCP](https://github.com/cotlet-connect/meevo-mcp)
- [DaySmart MCP](https://github.com/cotlet-connect/daysmart-mcp)
- [Acuity Scheduling MCP](https://github.com/cotlet-connect/acuity-scheduling-mcp)
- [Jane App MCP](https://github.com/cotlet-connect/jane-app-mcp)
- [FieldEdge MCP](https://github.com/cotlet-connect/fieldedge-mcp)
- [Phorest MCP](https://github.com/cotlet-connect/phorest-mcp)
- [DINGG MCP](https://github.com/cotlet-connect/dingg-mcp)
- [Invoice Simple MCP](https://github.com/cotlet-connect/invoice-simple-mcp)
- [PhotoShelter MCP](https://github.com/cotlet-connect/photoshelter-mcp)
- [RazorSync MCP](https://github.com/cotlet-connect/razorsync-mcp)
- [ShootProof MCP](https://github.com/cotlet-connect/shootproof-mcp)
- [Invoice2go MCP](https://github.com/cotlet-connect/invoice2go-mcp)
- [Appointy MCP](https://github.com/cotlet-connect/appointy-mcp)
- [Contractor+ MCP](https://github.com/cotlet-connect/contractor-plus-mcp)
- [Petpooja MCP](https://github.com/cotlet-connect/petpooja-mcp)
- [Teachers Pay Teachers MCP](https://github.com/cotlet-connect/teachers-pay-teachers-mcp)
- [Bloom MCP](https://github.com/cotlet-connect/bloom-mcp)
- [AestheticsPro MCP](https://github.com/cotlet-connect/aestheticspro-mcp)
- [Club OS MCP](https://github.com/cotlet-connect/club-os-mcp)
- [EZ Lawn Biller MCP](https://github.com/cotlet-connect/ez-lawn-biller-mcp)
- [Eversports Studio Manager MCP](https://github.com/cotlet-connect/eversports-studio-manager-mcp)
- [Exercise.com MCP](https://github.com/cotlet-connect/exercise-com-mcp)
- [Gymdesk MCP](https://github.com/cotlet-connect/gymdesk-mcp)
- [Iris Works MCP](https://github.com/cotlet-connect/iris-works-mcp)
- [CoachingPortal MCP](https://github.com/cotlet-connect/coachingportal-mcp)
- [CrewNest MCP](https://github.com/cotlet-connect/crewnest-mcp)
- [Paired Plus MCP](https://github.com/cotlet-connect/paired-plus-mcp)
- [ClubReady MCP](https://github.com/cotlet-connect/clubready-mcp)
- [Joist MCP](https://github.com/cotlet-connect/joist-mcp)
- [Trainerize MCP](https://github.com/cotlet-connect/trainerize-mcp)
- [Substack MCP](https://github.com/cotlet-connect/substack-mcp)
- [AnyList MCP](https://github.com/cotlet-connect/anylist-mcp)
- [Midjourney MCP](https://github.com/cotlet-connect/midjourney-mcp)
- [All apps connected through Cotlet.dev](https://github.com/cotlet-connect)

---

More: https://cotlet.dev/integrations/systeme-io-api-mcp-server?utm_source=github&utm_medium=readme&utm_campaign=systeme-io

Start free: https://cotlet.dev/signup?app=systeme-io&utm_source=github&utm_medium=readme&utm_campaign=systeme-io

TDQS

A3.5/5.0

Scored across 7 tools

Disambiguation4/5

Each tool maps to a distinct browser-automation primitive (open, read, click, type, close) or a distinct meta function (guide, status), so misselection is unlikely. The only soft overlap is guide vs. status, both framed as things to do first, but their descriptions clarify the difference.

Naming Consistency5/5

Every tool uses the same systeme_io_ prefix followed by a single clear verb (guide, status, open, read, click, type, close). The pattern is uniform snake_case with no deviations.

Tool Count5/5

Seven tools is well-scoped for a browser-driven integration: one session lifecycle pair, three page-interaction primitives, and two onboarding helpers. Nothing feels redundant or padded.

Completeness3/5

The core interaction loop (open, read, click, type, close) is covered, but there are notable gaps for the stated domain: no navigation to a specific URL, no select/dropdown handling for funnel and campaign forms, and no keypress/scroll/wait primitives. Agents can partially work around these via click and type, but form-building workflows will hit dead ends.

Maintenance

ActivityMaintained
ResponsivenessNo recent community issues