Senseca PRO thermometer
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 »).
mcp-server-senseca-proclaude 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
{
"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_PORTSerial port of the instrument, e.g. /dev/ttyACM0 or COM3. Auto-detected if not set.SENSECA_PINsecret Instrument PIN, only needed if its protected mode is enabledSENSECA_ALLOW_WRITESet 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.
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
| Tool | Description |
|---|---|
read_temperature | Current temperature with unit (°C/°F/K, as set on the instrument) and UTC timestamp |
read_resistance | Current Pt100 resistance in ohm |
sample_temperature | Readings over a period (max 600 s, interval ≥ 0.5 s) with min/max/mean/stdev |
get_device_info | Model, serial number, firmware, instrument clock, battery level |
With --allow-write two more tools are available:
| Tool | Description |
|---|---|
set_device_clock | Set the instrument clock (default: this computer's time) |
set_location_name | Rename 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
dialoutgroup (sudo usermod -aG dialout $USER, then log in again). - Windows / macOS: no extra setup; the port shows up as
COMxor/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
| Option | Environment variable | Default |
|---|---|---|
--port PORT | SENSECA_PORT | auto-detect |
--allow-write | SENSECA_ALLOW_WRITE=1 | off |
--log-level LEVEL | SENSECA_LOG_LEVEL | WARNING |
| — | SENSECA_PIN | none; 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.