Server data from the Official MCP Registry
Live readings from Senseca PRO 111/115 Pt100 thermometers via USB (unofficial)
About
Live readings from Senseca PRO 111/115 Pt100 thermometers via USB (unofficial)
Security Report
Valid MCP server (3 strong, 1 medium validity signals). No known CVEs in dependencies. Package registry verified. Imported from the Official MCP Registry.
10 files analyzed · 1 issue found
Security scores are indicators to help you make informed decisions, not guarantees. Always review permissions before connecting any MCP server.
Permissions Required
This plugin requests these system permissions. Most are normal for its category.
What You'll Need
Set these up before or after installing:
Environment variable: SENSECA_PORT
Environment variable: SENSECA_PIN
Environment variable: SENSECA_ALLOW_WRITE
How to Install
Add this to your MCP configuration file:
{
"mcpServers": {
"io-github-shaag7967-mcp-server-senseca-pro": {
"env": {
"SENSECA_PIN": "your-senseca-pin-here",
"SENSECA_PORT": "your-senseca-port-here",
"SENSECA_ALLOW_WRITE": "your-senseca-allow-write-here"
},
"args": [
"mcp-server-senseca-pro"
],
"command": "uvx"
}
}
}Documentation
View on GitHubFrom the project's GitHub README.
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
To check a real instrument, connect it and run:
uv run python scripts/hardware_test.py # read-only checks, no interaction
uv run python scripts/hardware_test.py --reconnect # also unplug/replug USB when asked
The script only sends read commands. See --help for the PIN test.
The serial protocol is described in docs/protocol.md.
License
MIT
Reviews
No reviews yet
Be the first to review this server!
More Developer Tools MCP Servers
Rea
Freeby Morluto · Developer Tools
Reverse engineer anything from your terminal or agent with one CLI and MCP server.
Paperclip
Freeby Paperclipai · Developer Tools
Trending hip-hop artist momentum scores across four cultural dimensions.
Fetch
Freeby Modelcontextprotocol · Developer Tools
Web content fetching and conversion for efficient LLM usage
Git
Freeby Modelcontextprotocol · Developer Tools
Read, search, and manipulate Git repositories programmatically
Toleno
Freeby Toleno · Developer Tools
Toleno Network MCP Server — Manage your Toleno mining account with Claude AI using natural language.
MCP Marketplace
Freeby mcp-marketplace · Developer Tools
Search and install MCP servers from inside your AI client.
