Prototyp · Vorschau: alle Server aus der offiziellen Registry, alle 30 Minuten synchronisiert. Mit Google anmelden, um Bewertungen zu schreiben.Prototyp · alle 30 Min. aktualisiert
PopNx MCPMCP-Server für alle, die KI nutzen · in einfachen Worten erklärt

Serial MCP Server

von es617Version 0.1.3i★ 27iLäuft auf deinem Computer
Name in der Registryio.github.es617/serial-mcp-server

So installierst du es

What it does

Let AI agents interact with serial devices — list ports, connect, send, and read.

  • Connects Läuft auf deinem Computer
  • Account or key No key needed
  • Category Sonstiges

Installation

Wähle die KI-App, die du nutzt, und kopiere die Einstellungen.

2/3 Prüfungen bestanden · Läuft auf deinem Computer · ✓ Befehle geprüft am 14. Nov. 2026

Zuerst: Welche KI nutzt du?

Wähle deine App, dann erscheinen die Schritte unten.

Klappt mit Claude, aber erst etwas vorbereiten

Installiere zuerst Python (uv) auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy

Von der KI installieren lassen

Kopiere diese Nachricht in einen Claude-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.

Installiere bitte den MCP server Serial MCP Server für Claude auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe uv mit uv --version. Fehlt es, sag mir, dass ich es von https://docs.astral.sh/uv/getting-started/installation/ installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): { "mcpServers": { "serial": { "command": "uvx", "args": [ "serial-mcp-server" ] } } } 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Serial MCP Server wirklich erscheinen.

Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.

  1. uv installieren (falls noch nicht vorhanden)

    Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter

    uv --version
    • Eine Versionsnummer wie uv … = installiert, diesen Schritt überspringen
    • "command not found" (unter Windows "is not recognized") = noch nicht installiert, oder gerade installiert und das Terminal muss neu geöffnet werden
    So öffnest du das Terminal

    Mac: ⌘ + Leertaste drücken, Terminal eingeben, Enter

    Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen

    Noch nicht installiert: uv hat keinen Klick-Installer. Kopiere den Einzeiler für dein System (macOS oder Windows) von der offiziellen uv-Seite ins Terminal · Python muss nicht extra installiert werden, uv lädt es bei Bedarf selbst

    Download-Seite von uv öffnen ↗

    Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: uv --version

    Einmal installieren, gilt für alles, was uv braucht

  2. Einstellungsdatei der Claude-Desktop-App öffnen

    SettingsDeveloperEdit Config

  3. Diese Einstellungen einfügen und speichern

    {
      "mcpServers": {
        "serial": {
          "command": "uvx",
          "args": [
            "serial-mcp-server"
          ]
        }
      }
    }
  4. Claude beenden und neu öffnen

  5. Ausprobieren

    Nutze Serial MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude sagt, dass es Serial MCP Server nutzt, oder ein Werkzeug von Serial MCP Server in der Antwort zeigt, bist du verbunden

5 optionale Einstellung(en) (geht auch ohne)

Der Befehl oben funktioniert auch ohne diese Werte. Füge sie nur hinzu, wenn du etwas ändern willst, nach der Beschreibung des Autors.

  • SERIAL_MCP_MAX_CONNECTIONS Maximale Anzahl gleichzeitig geöffneter serieller Verbindungen (Standard 10)
    Englisches Original anzeigenMaximum simultaneous open serial connections (default 10)
  • SERIAL_MCP_PLUGINS Plugin-Richtlinie: 'all' oder kommagetrennte Plugin-Namen. Nicht gesetzt = deaktiviert.
    Englisches Original anzeigenPlugin policy: 'all' or comma-separated plugin names. Unset = disabled.
  • SERIAL_MCP_MIRROR PTY-Spiegelmodus: 'off' (Standard), 'ro' (nur lesen) oder 'rw' (lesen und schreiben). Nur macOS/Linux
    Englisches Original anzeigenPTY mirror mode: 'off' (default), 'ro' (read-only), or 'rw' (read-write). macOS/Linux only.
  • SERIAL_MCP_MIRROR_LINK Basispfad für PTY-Symlinks (Standard /tmp/serial-mcp, wenn Spiegelung aktiviert ist). Verbindungen werden nummeriert: /tmp/serial-mcp0, /tmp/serial-mcp1 usw.
    Englisches Original anzeigenBase path for PTY symlinks (default /tmp/serial-mcp when mirror is enabled). Connections get numbered: /tmp/serial-mcp0, /tmp/serial-mcp1, etc.
  • SERIAL_MCP_TOOL_SEPARATOR Trennzeichen für Tool-Namen (Standard '.'). Für Clients, die Punkte ablehnen (z. B. Cursor), auf '_' setzen.
    Englisches Original anzeigenTool name separator character (default '.'). Set to '_' for clients that reject dots (e.g. Cursor).

Beschreibungen automatisch übersetzt; Variablennamen bleiben wie im Original. Im Zweifel das Original ansehen.

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

ChatGPT kann Serial MCP Server noch nicht verbinden

Serial MCP Server läuft auf deinem Computer, aber ChatGPT verbindet nur Server, die im Web laufen

Das kannst du stattdessen tun

A · Eine App nutzen, die Serial MCP Server verbinden kann

  • Installiere zuerst Python (uv) auf deinem Computer (nur einmal) · Nur in der Claude-App für den Computer (Windows oder Mac), nicht im Web oder auf dem Handy
  • Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
  • Installiere zuerst Python (uv) auf deinem Computer (nur einmal)
  • Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

B · Andere in Sonstiges, die mit ChatGPT funktionieren

Aus den meistgenutzten derselben Kategorie, nur solche, die per Adresse ohne Schlüssel verbinden

Klappt mit Claude Code, aber erst etwas vorbereiten

Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

Von der KI installieren lassen

Kopiere diese Nachricht in einen Claude Code-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.

Installiere bitte den MCP server Serial MCP Server für Claude Code auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe uv mit uv --version. Fehlt es, sag mir, dass ich es von https://docs.astral.sh/uv/getting-started/installation/ installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): claude mcp add --scope user serial -- uvx serial-mcp-server 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Serial MCP Server wirklich erscheinen.

Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.

  1. uv installieren (falls noch nicht vorhanden)

    Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter

    uv --version
    • Eine Versionsnummer wie uv … = installiert, diesen Schritt überspringen
    • "command not found" (unter Windows "is not recognized") = noch nicht installiert, oder gerade installiert und das Terminal muss neu geöffnet werden
    So öffnest du das Terminal

    Mac: ⌘ + Leertaste drücken, Terminal eingeben, Enter

    Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen

    Noch nicht installiert: uv hat keinen Klick-Installer. Kopiere den Einzeiler für dein System (macOS oder Windows) von der offiziellen uv-Seite ins Terminal · Python muss nicht extra installiert werden, uv lädt es bei Bedarf selbst

    Download-Seite von uv öffnen ↗

    Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: uv --version

    Einmal installieren, gilt für alles, was uv braucht

  2. Terminal öffnen

    Mac: Command+Leertaste drücken und Terminal tippen · Windows: PowerShell öffnen

  3. Diesen Befehl einfügen und Enter drücken

    claude mcp add --scope user serial -- uvx serial-mcp-server
  4. /mcp in Claude Code eingeben

    Serial MCP Server sollte in der Liste als verbunden erscheinen

  5. Ausprobieren

    Nutze Serial MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Claude Code sagt, dass es Serial MCP Server nutzt, oder ein Werkzeug von Serial MCP Server in der Antwort zeigt, bist du verbunden

5 optionale Einstellung(en) (geht auch ohne)

Der Befehl oben funktioniert auch ohne diese Werte. Füge sie nur hinzu, wenn du etwas ändern willst, nach der Beschreibung des Autors.

  • SERIAL_MCP_MAX_CONNECTIONS Maximale Anzahl gleichzeitig geöffneter serieller Verbindungen (Standard 10)
    Englisches Original anzeigenMaximum simultaneous open serial connections (default 10)
  • SERIAL_MCP_PLUGINS Plugin-Richtlinie: 'all' oder kommagetrennte Plugin-Namen. Nicht gesetzt = deaktiviert.
    Englisches Original anzeigenPlugin policy: 'all' or comma-separated plugin names. Unset = disabled.
  • SERIAL_MCP_MIRROR PTY-Spiegelmodus: 'off' (Standard), 'ro' (nur lesen) oder 'rw' (lesen und schreiben). Nur macOS/Linux
    Englisches Original anzeigenPTY mirror mode: 'off' (default), 'ro' (read-only), or 'rw' (read-write). macOS/Linux only.
  • SERIAL_MCP_MIRROR_LINK Basispfad für PTY-Symlinks (Standard /tmp/serial-mcp, wenn Spiegelung aktiviert ist). Verbindungen werden nummeriert: /tmp/serial-mcp0, /tmp/serial-mcp1 usw.
    Englisches Original anzeigenBase path for PTY symlinks (default /tmp/serial-mcp when mirror is enabled). Connections get numbered: /tmp/serial-mcp0, /tmp/serial-mcp1, etc.
  • SERIAL_MCP_TOOL_SEPARATOR Trennzeichen für Tool-Namen (Standard '.'). Für Clients, die Punkte ablehnen (z. B. Cursor), auf '_' setzen.
    Englisches Original anzeigenTool name separator character (default '.'). Set to '_' for clients that reject dots (e.g. Cursor).

Beschreibungen automatisch übersetzt; Variablennamen bleiben wie im Original. Im Zweifel das Original ansehen.

Menünamen am 11. Nov. 2026 mit der Hilfe von Anthropic abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit Cursor, aber erst etwas vorbereiten

Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

Von der KI installieren lassen

Kopiere diese Nachricht in einen Cursor-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.

Installiere bitte den MCP server Serial MCP Server für Cursor auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe uv mit uv --version. Fehlt es, sag mir, dass ich es von https://docs.astral.sh/uv/getting-started/installation/ installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): { "mcpServers": { "serial": { "command": "uvx", "args": [ "serial-mcp-server" ] } } } 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Serial MCP Server wirklich erscheinen.

Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.

  1. uv installieren (falls noch nicht vorhanden)

    Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter

    uv --version
    • Eine Versionsnummer wie uv … = installiert, diesen Schritt überspringen
    • "command not found" (unter Windows "is not recognized") = noch nicht installiert, oder gerade installiert und das Terminal muss neu geöffnet werden
    So öffnest du das Terminal

    Mac: ⌘ + Leertaste drücken, Terminal eingeben, Enter

    Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen

    Noch nicht installiert: uv hat keinen Klick-Installer. Kopiere den Einzeiler für dein System (macOS oder Windows) von der offiziellen uv-Seite ins Terminal · Python muss nicht extra installiert werden, uv lädt es bei Bedarf selbst

    Download-Seite von uv öffnen ↗

    Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: uv --version

    Einmal installieren, gilt für alles, was uv braucht

  2. Mit diesem Button Cursor öffnen

    In Cursor öffnen

    Cursor fragt nach einer Bestätigung; klicke Install

  3. KI-Chat in Cursor im Agent-Modus öffnen

  4. Ausprobieren

    Nutze Serial MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn Cursor sagt, dass es Serial MCP Server nutzt, oder ein Werkzeug von Serial MCP Server in der Antwort zeigt, bist du verbunden

5 optionale Einstellung(en) (geht auch ohne)

Der Befehl oben funktioniert auch ohne diese Werte. Füge sie nur hinzu, wenn du etwas ändern willst, nach der Beschreibung des Autors.

  • SERIAL_MCP_MAX_CONNECTIONS Maximale Anzahl gleichzeitig geöffneter serieller Verbindungen (Standard 10)
    Englisches Original anzeigenMaximum simultaneous open serial connections (default 10)
  • SERIAL_MCP_PLUGINS Plugin-Richtlinie: 'all' oder kommagetrennte Plugin-Namen. Nicht gesetzt = deaktiviert.
    Englisches Original anzeigenPlugin policy: 'all' or comma-separated plugin names. Unset = disabled.
  • SERIAL_MCP_MIRROR PTY-Spiegelmodus: 'off' (Standard), 'ro' (nur lesen) oder 'rw' (lesen und schreiben). Nur macOS/Linux
    Englisches Original anzeigenPTY mirror mode: 'off' (default), 'ro' (read-only), or 'rw' (read-write). macOS/Linux only.
  • SERIAL_MCP_MIRROR_LINK Basispfad für PTY-Symlinks (Standard /tmp/serial-mcp, wenn Spiegelung aktiviert ist). Verbindungen werden nummeriert: /tmp/serial-mcp0, /tmp/serial-mcp1 usw.
    Englisches Original anzeigenBase path for PTY symlinks (default /tmp/serial-mcp when mirror is enabled). Connections get numbered: /tmp/serial-mcp0, /tmp/serial-mcp1, etc.
  • SERIAL_MCP_TOOL_SEPARATOR Trennzeichen für Tool-Namen (Standard '.'). Für Clients, die Punkte ablehnen (z. B. Cursor), auf '_' setzen.
    Englisches Original anzeigenTool name separator character (default '.'). Set to '_' for clients that reject dots (e.g. Cursor).

Beschreibungen automatisch übersetzt; Variablennamen bleiben wie im Original. Im Zweifel das Original ansehen.

Menünamen am 11. Nov. 2026 mit der Hilfe von Cursor abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Klappt mit VS Code, aber erst etwas vorbereiten

Installiere zuerst Python (uv) auf deinem Computer (nur einmal)

Von der KI installieren lassen

Kopiere diese Nachricht in einen VS Code-Chat. Die KI prüft deinen Rechner, sagt dir, welche Datei sie ändert, und wartet jedes Mal auf dein OK.

Installiere bitte den MCP server Serial MCP Server für VS Code auf diesem Rechner, in dieser Reihenfolge: 1) Prüfe uv mit uv --version. Fehlt es, sag mir, dass ich es von https://docs.astral.sh/uv/getting-started/installation/ installiere; installiere es nicht selbst. 2) Verwende nur diese Konfiguration (von PopNx MCP geprüft): { "servers": { "serial": { "type": "stdio", "command": "uvx", "args": [ "serial-mcp-server" ] } } } 3) Nenne mir den vollständigen Pfad der Datei, die du änderst, oder den Befehl, den du ausführst, und warte auf mein OK. 4) Kein Schlüssel nötig. 5) Führe das Vereinbarte aus und prüfe, dass die Tools von Serial MCP Server wirklich erscheinen.

Diese Nachricht enthält keinen Schlüssel. Wird einer gebraucht, bittet dich die KI, ihn selbst in die Datei oder das Feld der App einzufügen.

  1. uv installieren (falls noch nicht vorhanden)

    Schon installiert? Zuerst prüfen · Öffne das Terminal, gib diesen Befehl ein und drücke Enter

    uv --version
    • Eine Versionsnummer wie uv … = installiert, diesen Schritt überspringen
    • "command not found" (unter Windows "is not recognized") = noch nicht installiert, oder gerade installiert und das Terminal muss neu geöffnet werden
    So öffnest du das Terminal

    Mac: ⌘ + Leertaste drücken, Terminal eingeben, Enter

    Windows: Start öffnen, Windows PowerShell eingeben, dann Öffnen

    Noch nicht installiert: uv hat keinen Klick-Installer. Kopiere den Einzeiler für dein System (macOS oder Windows) von der offiziellen uv-Seite ins Terminal · Python muss nicht extra installiert werden, uv lädt es bei Bedarf selbst

    Download-Seite von uv öffnen ↗

    Danach das Terminal schließen, neu öffnen und denselben Befehl erneut ausführen. Es muss eine Versionsnummer erscheinen: uv --version

    Einmal installieren, gilt für alles, was uv braucht

  2. Mit diesem Button VS Code öffnen

    In VS Code öffnen

    VS Code fragt nach einer Bestätigung; klicke Install

  3. KI-Chat in VS Code im Agent-Modus öffnen

  4. Ausprobieren

    Nutze Serial MCP Server und sag mir, was du für mich tun kannst; zeig mir dann eine Sache

    ✓ Wenn VS Code sagt, dass es Serial MCP Server nutzt, oder ein Werkzeug von Serial MCP Server in der Antwort zeigt, bist du verbunden

5 optionale Einstellung(en) (geht auch ohne)

Der Befehl oben funktioniert auch ohne diese Werte. Füge sie nur hinzu, wenn du etwas ändern willst, nach der Beschreibung des Autors.

  • SERIAL_MCP_MAX_CONNECTIONS Maximale Anzahl gleichzeitig geöffneter serieller Verbindungen (Standard 10)
    Englisches Original anzeigenMaximum simultaneous open serial connections (default 10)
  • SERIAL_MCP_PLUGINS Plugin-Richtlinie: 'all' oder kommagetrennte Plugin-Namen. Nicht gesetzt = deaktiviert.
    Englisches Original anzeigenPlugin policy: 'all' or comma-separated plugin names. Unset = disabled.
  • SERIAL_MCP_MIRROR PTY-Spiegelmodus: 'off' (Standard), 'ro' (nur lesen) oder 'rw' (lesen und schreiben). Nur macOS/Linux
    Englisches Original anzeigenPTY mirror mode: 'off' (default), 'ro' (read-only), or 'rw' (read-write). macOS/Linux only.
  • SERIAL_MCP_MIRROR_LINK Basispfad für PTY-Symlinks (Standard /tmp/serial-mcp, wenn Spiegelung aktiviert ist). Verbindungen werden nummeriert: /tmp/serial-mcp0, /tmp/serial-mcp1 usw.
    Englisches Original anzeigenBase path for PTY symlinks (default /tmp/serial-mcp when mirror is enabled). Connections get numbered: /tmp/serial-mcp0, /tmp/serial-mcp1, etc.
  • SERIAL_MCP_TOOL_SEPARATOR Trennzeichen für Tool-Namen (Standard '.'). Für Clients, die Punkte ablehnen (z. B. Cursor), auf '_' setzen.
    Englisches Original anzeigenTool name separator character (default '.'). Set to '_' for clients that reject dots (e.g. Cursor).

Beschreibungen automatisch übersetzt; Variablennamen bleiben wie im Original. Im Zweifel das Original ansehen.

Menünamen am 11. Nov. 2026 mit der Hilfe von VS Code abgeglichen · dein Bildschirm kann je nach App-Version leicht abweichen

Andere Apps mit MCP, etwa Windsurf, Zed oder Gemini CLI, fügen Server unterschiedlich hinzu. Sieh in der App-Liste nach

Alle Apps mit MCP ansehen →

JSON-Einstellungen stehen unten unter „Für Entwickler“

Hängst du fest? Frag Leute, die Serial MCP Server nutzen💬 Diskussion →
Für Entwickler: Terminal-Befehle und JSON-Einstellungen

Auf deinem Computer installiert

Claude Code

claude mcp add --scope user serial -- uvx serial-mcp-server

Claude Desktop (claude_desktop_config.json)

{
  "mcpServers": {
    "serial": {
      "command": "uvx",
      "args": [
        "serial-mcp-server"
      ]
    }
  }
}

Cursor (~/.cursor/mcp.json)

{
  "mcpServers": {
    "serial": {
      "command": "uvx",
      "args": [
        "serial-mcp-server"
      ]
    }
  }
}

VS Code (mcp.json)

{
  "servers": {
    "serial": {
      "type": "stdio",
      "command": "uvx",
      "args": [
        "serial-mcp-server"
      ]
    }
  }
}

Werte, die du selbst einträgst

  • SERIAL_MCP_MAX_CONNECTIONS env
    Maximale Anzahl gleichzeitig geöffneter serieller Verbindungen (Standard 10)
    Englisches Original anzeigenMaximum simultaneous open serial connections (default 10)
  • SERIAL_MCP_PLUGINS env
    Plugin-Richtlinie: 'all' oder kommagetrennte Plugin-Namen. Nicht gesetzt = deaktiviert.
    Englisches Original anzeigenPlugin policy: 'all' or comma-separated plugin names. Unset = disabled.
  • SERIAL_MCP_MIRROR env
    PTY-Spiegelmodus: 'off' (Standard), 'ro' (nur lesen) oder 'rw' (lesen und schreiben). Nur macOS/Linux
    Englisches Original anzeigenPTY mirror mode: 'off' (default), 'ro' (read-only), or 'rw' (read-write). macOS/Linux only.
  • SERIAL_MCP_MIRROR_LINK env
    Basispfad für PTY-Symlinks (Standard /tmp/serial-mcp, wenn Spiegelung aktiviert ist). Verbindungen werden nummeriert: /tmp/serial-mcp0, /tmp/serial-mcp1 usw.
    Englisches Original anzeigenBase path for PTY symlinks (default /tmp/serial-mcp when mirror is enabled). Connections get numbered: /tmp/serial-mcp0, /tmp/serial-mcp1, etc.
  • SERIAL_MCP_TOOL_SEPARATOR env
    Trennzeichen für Tool-Namen (Standard '.'). Für Clients, die Punkte ablehnen (z. B. Cursor), auf '_' setzen.
    Englisches Original anzeigenTool name separator character (default '.'). Set to '_' for clients that reject dots (e.g. Cursor).

Beschreibungen automatisch übersetzt; Variablennamen bleiben wie im Original. Im Zweifel das Original ansehen.

Diese Einstellungen werden aus dem Registry-Eintrag des Entwicklers erzeugt. Wenn in der README etwas anderes steht, folge der README.

Auf einen Blick

Downloads pro Wochei
56/Wo.
Verbindung
Läuft auf deinem Computer
Neueste Versioni
0.1.3
Kategoriei
Sonstiges
In der Registry veröffentlichti
8. März 2026
Code zuletzt geänderti
8. März 2026
Entwickler
es617
Pakete
pypi: serial-mcp-server
Registry-Status
Aktiv

Welche Apps ihn nutzen können

Basierend darauf, wie sich dieser Server verbindet, und auf der eigenen Doku jeder App, geprüft am 10. Nov. 2026.

Laufen auf deinem Computer in

ClaudeGooseLM StudioMsty StudioCherry StudioCursorVS Code + GitHub CopilotVisual StudioWindsurf (Devin Desktop)ZedKiroClineContinueJetBrains AI AssistantClaude CodeCodex CLIGemini CLIOpenCodenodecodeWarpLibreChatRaycast

Alle Apps, mit Vor- und Nachteilen →

Was er kann

Läuft auf deinem Computer; die Tool-Liste erscheint nach der Installation in deiner KI-App.

Basischecksi

Wir prüfen Informationen, die jeder sehen kann; den Code haben wir nicht gelesen. Checks, die nicht zutreffen, werden nicht mitgezählt. · Geprüft am 16. Nov. 2026

  • ✓ Bestanden

    Entwickler passt zum Repo

    Der Registry-Name wurde mit dem GitHub-Konto es617 bestätigt, dem das Repo gehört

  • ! Vorsicht

    Wird noch gepflegt

    Code zuletzt geändert: vor 8 Monaten, vor mehr als 6 Monaten

  • ✓ Bestanden

    Hat eine Lizenz

    Nutzt MIT

  • – Nicht zutreffend

    Endpunkt antwortet

    Dieser Server läuft auf deinem Computer; es gibt keinen Endpunkt im Internet

  • – Nicht zutreffend

    Anmeldung mit OAuth

    Läuft auf deinem Computer und nutzt stattdessen lokale Einstellungen

  • … Noch nicht geprüft

    Keine versteckten Anweisungen in Tool-Beschreibungen

    Läuft auf deinem Computer; Tool-Listen können wir nur von Endpunkten im Internet lesen

Veröffentlichte Schwachstellen (OSV.dev)

Keine Einträge auf OSV.dev für serial-mcp-server@0.1.3

Prüft nur diese Paketversion, nicht alle Abhängigkeiten · geprüft 15. Nov. 2026

Was wir prüfen → · JSON

Entwickler: neue Prüfung anfordern oder falsche Angaben melden

Diskussion

Fragen, Tipps teilen oder melden, dass etwas nicht geht. Sortiert nach „hilfreich“.

Noch keine Beiträge. Stell die erste Frage oder teile einen Tipp.

Beiträge hier stammen von Nutzern, nicht vom PopNx-Team.

Anmelden, um zu posten

Nutzerbewertungen

Noch keine Bewertungen

Anmelden, um eine Bewertung zu schreiben

Im Vergleich mit anderen in Sonstigesi

  • Mehr Sterne als 97 % der anderen 19950 Server in dieser Kategorie
  • Neuer in der Registry veröffentlicht als 2 % der anderen 19950 Server in dieser Kategorie
  • Basischecks gleich gut wie oder besser als bei 45 % der anderen 19950 Server in dieser Kategorie

Verglichen mit allen aktiven Servern dieser Kategorie in der Registry. Sterne zählen nur, wenn dem Herausgeber das Repo gehört.

Häufige Fragen

Ist Serial MCP Server sicher?

Er hat 2 von 3 zutreffenden Basischecks bestanden. Den Code haben wir nicht gelesen. Bevor du einen Schlüssel oder Token hinzufügst, sieh nach, welche Zugriffe der Server verlangt, und nutze einen Schlüssel, der nur die Berechtigungen hat, die du brauchst.

Welche Schlüssel oder Codes braucht er?

Die Registry nennt keinen erforderlichen Schlüssel, manche Server bitten dich aber bei der ersten Nutzung, dich anzumelden.

Läuft er auf meinem Computer oder in der Cloud?

Er läuft auf deinem Computer. Deine KI-App startet ihn bei Bedarf, und die Daten laufen nicht über die Server des Entwicklers (außer der Server ruft selbst einen Onlinedienst auf).

Wird er noch gepflegt?

Das GitHub-Repo wurde zuletzt vor 8 Monaten geändert, und die neueste Version (0.1.3) kam vor 8 Monaten in die Registry.

Welche Apps können ihn nutzen?

Apps, die MCP unterstützen, etwa Claude Desktop, Claude Code, Cursor und VS Code. Außerdem brauchst du Python (uv) auf deinem Computer.

Was kann ich stattdessen nutzen?

In derselben Kategorie: World Monitor, openstatus, Oh My Posh Validator, Strata, Jitsu

Ähnliche Alternativen

Gleiche Kategorie, andere Entwickler, Befehle bereits geprüft. Offizielle zuerst, dann nach Sternen.

So liest du eine Karte:↓ Downloads pro Wochei★ GitHub-SterneiDrei Säulen: Bewertungen · Checks · NutzungiAktualisiert = neueste Version in der Registry veröffentlichti

World Monitor

Real-time global intelligence on conflict, markets, energy, trade, shipping and cyber. 97 tools.

von koala73Weit verbreitet★ 90.661Aktualisiert vorgestern

Läuft in der Cloud✓ vom Dienst · worldmonitor.app

openstatus

Manage monitors, status pages, incidents and maintenances in your openstatus workspace.

von openstatusHQWeit verbreitet★ 9269Aktualisiert vor 2 Monaten

Läuft in der Cloud✓ vom Dienst · openstatus.dev

Oh My Posh Validator

Validate oh-my-posh configurations and segment snippets against the official schema.

von JanDeDobbeleerWeit verbreitet★ 23.758 Sterne des ganzen ReposAktualisiert vor 27 Tagen

Läuft in der Cloud✓ vom Dienst · ohmyposh.dev

Strata

MCP server for progressive tool usage at any scale (see https://klavis.ai)

von Klavis-AIWachsend★ 5827Aktualisiert vor 14 Monaten

Läuft in der CloudRepo archiviert✓ klavis.ai

Jitsu

Manage Jitsu data pipelines: destinations, streams, connections, functions, live events.

von jitsucomWeit verbreitet★ 5135Aktualisiert vor 4 Monaten

Läuft in der Cloud✓ vom Dienst · jitsu.com
  • World Monitor — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • openstatus — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • Oh My Posh Validator — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • Strata — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig
  • Jitsu — Läuft in der Cloud, keine Installation · Kein Schlüssel nötig

README vom Entwickler

README öffnen

Unverändert aus dem Repo des Entwicklers übernommen. PopNx MCP hat den Inhalt weder geprüft noch empfiehlt es ihn. HTML, Bilder und Skripte wurden entfernt. Links führen von dieser Website weg.

Serial MCP Server

A stateful serial port Model Context Protocol (MCP) server for developer tooling and AI agents. Works out of the box with Claude Code, VS Code with Copilot, and any MCP-compatible runtime. Communicates over stdio and uses pyserial for cross-platform serial on macOS, Windows, and Linux.

Example: Let Claude Code list available serial ports, connect to your microcontroller, reset it via DTR, and read the boot banner from your hardware.

Demo

Video walkthrough — connecting to a serial device, sending commands, reading responses, and creating plugins.


Why this exists

If you’ve ever copy-pasted commands into screen or minicom, guessed baud rates, toggled DTR to kick a bootloader, and re-run the same test sequence 20 times — this is for you.

You have a serial device. You want an AI agent to talk to it — open a port, send commands, read responses, debug protocols. This server makes that possible.

It gives any MCP-compatible agent a full set of serial tools: listing ports, opening connections, reading, writing, line-oriented I/O, control line manipulation — plus protocol specs and device plugins, so the agent can reason about higher-level device behavior instead of just raw bytes.

The agent calls these tools, gets structured JSON back, and reasons about what to do next — without you manually typing commands into a terminal for every step.

What agents can do with it:

  • Develop and debug — connect to your device, send commands, read responses, and diagnose issues conversationally (boot banners, prompts, error codes).
  • Iterate on new firmware — attach a protocol spec so the agent understands your command set, boot modes, and output format as they evolve.
  • Automate test flows — reset device via DTR, wait for prompt, run a command sequence, validate output.
  • Explore unknown devices — probe command sets, discover prompts, infer message formats.
  • Build serial automation — long-running test rigs, manufacturing bring-up, CI hardware smoke tests.

Who is this for?

  • Embedded engineers — faster iteration on serial protocols, conversational debugging, automated test sequences
  • Hobbyists and makers — interact with serial devices without writing boilerplate; let the agent help reverse-engineer simple protocols
  • QA and test engineers — build repeatable serial test suites with plugin tools
  • Support and field engineers — diagnose serial device issues interactively without specialized tooling
  • Researchers — automate data collection from serial devices, explore device capabilities systematically

Quickstart (Claude Code)

pip install serial-mcp-server

Register the MCP server with Claude Code

claude mcp add serial -- serial_mcp

Then in Claude Code, try:

"List available serial ports and connect to the one on /dev/ttyUSB0 at 115200 baud."


What the agent can do

Once connected, the agent has full serial capabilities:

  • List ports to find available serial devices
  • Open and close connections with configurable baud rate, parity, stop bits, and encoding
  • Read and write data in text, hex, or base64 format
  • Line-oriented I/O — readline and read-until-delimiter for text protocols
  • Control lines — set or pulse DTR and RTS for hardware reset and boot mode entry
  • Flush input and output buffers
  • Attach protocol specs to understand device-specific commands and data formats
  • Use plugins for high-level device operations instead of raw reads/writes
  • Create specs and plugins for new devices so future sessions start "knowing" your protocol
  • PTY mirroring — attach screen, minicom, or custom scripts to the same serial session the agent is using

The agent can coordinate multi-step flows automatically — e.g., toggle reset, wait for prompt, send init sequence, stream output.

At a high level:

Raw Serial → Protocol Spec → Plugin

You can start with raw serial tools, then move up the stack as your device protocol becomes understood and repeatable.


Install (development)

# Editable install from repo root

pip install -e .

Or with uv

uv pip install -e .

MCP is a protocol — this server works with any MCP-compatible client. Below are setup instructions for the most common ones.

Add to Claude Code

# Standard setup

claude mcp add serial -- serial_mcp

Or run as a module

claude mcp add serial -- python -m serial_mcp_server

Enable all plugins

claude mcp add serial -e SERIAL_MCP_PLUGINS=all -- serial_mcp

Enable specific plugins only

claude mcp add serial -e SERIAL_MCP_PLUGINS=mydevice,ota -- serial_mcp

Debug logging

claude mcp add serial -e SERIAL_MCP_LOG_LEVEL=DEBUG -- serial_mcp

Add to VS Code / Copilot

Add to your project's .vscode/mcp.json (or create it):

{

"servers": { "serial": { "type": "stdio", "command": "serial_mcp", "args": [], "env": { "SERIAL_MCP_PLUGINS": "all" } } } }

Adjust env to match your needs — set SERIAL_MCP_PLUGINS to specific plugin names, or add SERIAL_MCP_MIRROR for PTY mirroring.

Add to Cursor

Add to your project's .cursor/mcp.json (or create it). Cursor does not support dots in tool names, so SERIAL_MCP_TOOL_SEPARATOR must be set to _:

{

"mcpServers": { "serial": { "command": "serial_mcp", "args": [], "env": { "SERIAL_MCP_PLUGINS": "all", "SERIAL_MCP_TOOL_SEPARATOR": "_" } } } }

Environment variables

VariableDefaultDescription
SERIAL_MCP_MAX_CONNECTIONS10Maximum simultaneous open serial connections.
SERIAL_MCP_PLUGINSdisabledPlugin policy: all to allow all, or name1,name2 to allow specific plugins. Unset = disabled.
SERIAL_MCP_MIRRORoffPTY mirror mode: off, ro (read-only), or rw (read-write). macOS and Linux only.
SERIAL_MCP_MIRROR_LINK/tmp/serial-mcpBase path for PTY symlinks. Connections get numbered: /tmp/serial-mcp0, /tmp/serial-mcp1, etc.
SERIAL_MCP_LOG_LEVELWARNINGPython log level (DEBUG, INFO, WARNING, ERROR). Logs go to stderr.
SERIAL_MCP_TRACEenabledJSONL tracing of every tool call. Set to 0, false, or no to disable.
SERIAL_MCP_TRACE_PAYLOADSdisabledInclude write data in traced args (stripped by default).
SERIAL_MCP_TRACE_MAX_BYTES16384Max payload chars before truncation (only applies when TRACE_PAYLOADS is on).
SERIAL_MCP_TOOL_SEPARATOR.Character used to separate tool name segments. Set to _ for MCP clients that reject dots in tool names (e.g. Cursor).

Tools

CategoryTools
Serial Coreserial.list_ports, serial.open, serial.close, serial.connection_status, serial.read, serial.write, serial.readline, serial.read_until, serial.flush, serial.set_dtr, serial.set_rts, serial.pulse_dtr, serial.pulse_rts
Introspectionserial.connections.list
Protocol Specsserial.spec.template, serial.spec.register, serial.spec.list, serial.spec.attach, serial.spec.get, serial.spec.read, serial.spec.search
Tracingserial.trace.status, serial.trace.tail
Pluginsserial.plugin.template, serial.plugin.list, serial.plugin.reload, serial.plugin.load

Protocol Specs

Specs are markdown files that describe a serial device's protocol — connection settings, message format, commands, and multi-step flows. They live in .serial_mcp/specs/ and teach the agent what the byte stream means.

Without a spec, the agent can still open a port and exchange data. With a spec, it knows what commands to send, what responses to expect, and what the data means.

You can create specs by telling the agent about your device — paste a datasheet, describe the protocol, or just let it explore and document what it finds. The agent generates the spec file, registers it, and references it in future sessions. You can also write specs by hand.


Plugins

Plugins add device-specific shortcut tools to the server. Instead of the agent composing raw read/write sequences, a plugin provides high-level operations like mydevice.read_temp or ota.upload_firmware.

The agent can also generate Python plugins (with your approval). It explores a device, writes a plugin based on what it learns, and future sessions get shortcut tools — no manual coding required.

To enable plugins:

# Enable all plugins

claude mcp add serial -e SERIAL_MCP_PLUGINS=all -- serial_mcp

Enable specific plugins only

claude mcp add serial -e SERIAL_MCP_PLUGINS=mydevice,ota -- serial_mcp

Editing an already-loaded plugin only requires serial.plugin.reload — no restart needed.


Tracing

Every tool call is traced to .serial_mcp/traces/trace.jsonl and an in-memory ring buffer (last 2000 events). Tracing is on by default — set SERIAL_MCP_TRACE=0 to disable.

Event format

Two events per tool call:

{"ts":"2025-01-01T00:00:00.000Z","event":"tool_call_start","tool":"serial.read","args":{"connection_id":"s1"},"connection_id":"s1"}

{"ts":"2025-01-01T00:00:00.050Z","event":"tool_call_end","tool":"serial.read","ok":true,"error_code":null,"duration_ms":50,"connection_id":"s1"}

  • connection_id is extracted from args when present
  • Write data is stripped from traced args by default (enable with SERIAL_MCP_TRACE_PAYLOADS=1)
Inspecting the trace

Use serial.trace.status to check config and event count, and serial.trace.tail to retrieve recent events — no need to read the file directly.


PTY Mirror

When the MCP server owns a serial port, most OSes prevent any other process from opening it. PTY mirroring creates a virtual clone port that external tools (screen, minicom, logic analyzers, custom scripts) can connect to simultaneously.

# Enable read-only mirror

claude mcp add serial \ -e SERIAL_MCP_MIRROR=ro \ -- serial_mcp

After opening a connection, the response includes the mirror path:

{ "mirror": { "pty_path": "/dev/ttys004", "link": "/tmp/serial-mcp0", "mode": "ro" } }

In another terminal:

screen /tmp/serial-mcp0 115200

ModeBehavior
offNo mirror (default). Only the MCP server can access the port.
roExternal tools see all serial data but cannot write to the device.
rwExternal tools can both see data and write to the device.

Platform: macOS and Linux only. On Windows, setting SERIAL_MCP_MIRROR to ro/rw logs a warning and is silently ignored.


Try without an agent

You can test the server interactively using the MCP Inspector — no Claude or other agent needed:

npx @modelcontextprotocol/inspector python -m serial_mcp_server

Open the URL with the auth token from the terminal output. The Inspector gives you a web UI to call any tool and see responses in real time.


Known limitations

  • Single-client only. The server handles one MCP session at a time (stdio transport). Multi-client transports (HTTP/SSE) may be added later.
  • Exclusive access. Without PTY mirroring, the MCP server must own the serial port exclusively.

Safety

This server connects an AI agent to real hardware. That's t

Nur der Anfang wird gezeigt; den Rest findest du im Repo