Senseca PRO thermometer

Registre officiel Autres

Live readings from Senseca PRO 111/115 Pt100 thermometers via USB (unofficial)

Installation

Ajoutez ceci à la configuration MCP de votre client (Claude Desktop : claude_desktop_config.json ; Cursor : .cursor/mcp.json ; VS Code et les autres utilisent la même forme « mcpServers »).

PYPI package mcp-server-senseca-pro
Claude Code
claude mcp add senseca-pro-thermometer -e 'SENSECA_PORT=<SENSECA_PORT>' -e 'SENSECA_PIN=<your senseca_pin>' -e 'SENSECA_ALLOW_WRITE=0' -- uvx mcp-server-senseca-pro==0.1.1
Configuration JSON (Claude Desktop, Cursor, VS Code)
{
    "mcpServers": {
        "senseca-pro-thermometer": {
            "command": "uvx",
            "args": [
                "mcp-server-senseca-pro==0.1.1"
            ],
            "env": {
                "SENSECA_PORT": "<SENSECA_PORT>",
                "SENSECA_PIN": "<your senseca_pin>",
                "SENSECA_ALLOW_WRITE": "0"
            }
        }
    }
}

Variables d'environnement

  • SENSECA_PORT Serial port of the instrument, e.g. /dev/ttyACM0 or COM3. Auto-detected if not set.
  • SENSECA_PIN secret Instrument PIN, only needed if its protected mode is enabled
  • SENSECA_ALLOW_WRITE Set to 1 to enable tools that change instrument settings (clock, location labels)

Documentation

Tirée du README du projet sur GitHub, actualisée chaque semaine. Les liens ouvrent GitHub.

Sommaire
  1. mcp-server-senseca-pro
  2. Tools
  3. Requirements
  4. Configuration
  5. Measurement notes
  6. Development
  7. License

mcp-server-senseca-pro

An MCP server that lets AI assistants read live measurements from a Senseca PRO 111 / PRO 115 handheld Pt100 thermometer connected via USB.

Unofficial project, not affiliated with or endorsed by Senseca. Tested with a PRO 111, firmware V1.4.3.0, interface protocol V1.0.0.1.

Tools

ToolDescription
read_temperatureCurrent temperature with unit (°C/°F/K, as set on the instrument) and UTC timestamp
read_resistanceCurrent Pt100 resistance in ohm
sample_temperatureReadings over a period (max 600 s, interval ≥ 0.5 s) with min/max/mean/stdev
get_device_infoModel, serial number, firmware, instrument clock, battery level

With --allow-write two more tools are available:

ToolDescription
set_device_clockSet the instrument clock (default: this computer's time)
set_location_nameRename one of the 20 location labels

The server cannot change calibration or adjustment data; the instrument does not offer that over its serial interface.

Requirements

  • Python ≥ 3.10 and uv
  • The instrument switched on and connected via USB-C. On the PRO 115 set Settings → USB mode to COM interface.
  • Linux: your user must be in the dialout group (sudo usermod -aG dialout $USER, then log in again).
  • Windows / macOS: no extra setup; the port shows up as COMx or /dev/cu.usbmodem….

Configuration

Claude Code
claude mcp add senseca-pro -- uvx mcp-server-senseca-pro
Claude Desktop and other clients
{
  "mcpServers": {
    "senseca-pro": {
      "command": "uvx",
      "args": ["mcp-server-senseca-pro"]
    }
  }
}
Options
OptionEnvironment variableDefault
--port PORTSENSECA_PORTauto-detect
--allow-writeSENSECA_ALLOW_WRITE=1off
--log-level LEVELSENSECA_LOG_LEVELWARNING
—SENSECA_PINnone; needed only if the instrument's protected mode is on

Auto-detection looks for USB ID 0483:5740 and only accepts a port whose device reports manufacturer senseca. If several instruments are connected, set the port explicitly; on Linux prefer the stable /dev/serial/by-id/… path.

Only one program can use the serial port at a time. Close ProXware or terminal programs while the server is running.

Measurement notes

  • Instrument accuracy: ±0.05 °C or ±0.06 % of reading (whichever is higher) ±1 digit, probe not included.
  • The USB port is not galvanically isolated. With a probe touching a grounded medium, the USB connection can shift the reading. Compare readings with and without USB, and use a USB isolator if they differ (see the instrument manual, section 7.2).

Development

uv sync
uv run pytest                                   # tests use a simulated instrument
npx @modelcontextprotocol/inspector uv run mcp-server-senseca-pro   # try the tools interactively

The serial protocol is described in docs/protocol.md.

License

MIT

Questions fréquentes

Qu'est-ce que Senseca PRO thermometer ?

Live readings from Senseca PRO 111/115 Pt100 thermometers via USB (unofficial)

Comment installer Senseca PRO thermometer ?

Il s'exécute sur votre machine. Dans Claude Code : claude mcp add senseca-pro-thermometer -e 'SENSECA_PORT=<SENSECA_PORT>' -e 'SENSECA_PIN=<your senseca_pin>' -e 'SENSECA_ALLOW_WRITE=0' -- uvx mcp-server-senseca-pro==0.1.1. Pour les autres clients, collez la configuration JSON de cette page dans leurs réglages MCP.

Faut-il une clé API pour Senseca PRO thermometer ?

Oui. Il attend SENSECA_PIN, à renseigner dans sa configuration.

Senseca PRO thermometer est-il open source ?

Oui. Son code est sur GitHub sous licence MIT.

Qui maintient Senseca PRO thermometer ?

Il est publié par shaag7967. AI.tn le référence sans le maintenir ni le recommander.

Issu du registre MCP officiel. Être listé n'est pas une recommandation : vérifiez le code et les permissions d'un serveur avant de lui donner accès à vos données.