MEOK Aquaponics Monitor MCP
Unified sensor + actuator schema for aquaculture, aquaponics, and koi systems
Why this exists
Every aquaculture monitoring product on the market today picks one hardware family and locks you in: Bluelab cloud-only, Edenic, GHL ProfiLux web API, Atlas Scientific raw I²C, Seneye USB. There is no single SaaS layer that lets a UK trout farm, a hobbyist aquaponic grower, and a high-end koi keeper read their water chemistry through one API — and certainly none that gates every reading against the welfare safe-range for the species in the tank, or routes any actuation through a care membrane before firing a peristaltic pump at live animals.
This MCP is that layer. It is the software side of the MEOK PondSense open hardware kit (fork of the OSHWA-certified Whitebox Labs Tentacle T1 MkII baseboard, PA12-CF printed IP67 enclosure on Qidi Max4, optional RPi5 or ESP32-S3 compute, CSOAI stamp).
Tools
| Tool | Description |
|---|---|
list_supported_hardware |
Vendor matrix — Atlas Scientific, Whitebox Tentacle, Seneye, GHL ProfiLux, Bluelab, DFRobot. |
register_rig |
One-time registration of a sensor rig + species + probes installed. |
report_readings |
Push readings; per-parameter status against species safe-range; welfare alerts; signed attestation fingerprint. |
safe_range_check |
Stateless: check arbitrary readings against any supported species. |
species_catalogue |
List supported species + their welfare safe-range library (RSPCA / WOAH / Stirling OWI derived). |
dose_actuator |
Record actuation INTENT (dose pump volume + reason); care-gated by default — routes through SOV3 attestation API before firing. |
rig_status |
Last-known state for a registered rig. |
Installation
pip install meok-aquaponics-monitor-mcp
Supported species
rainbow_trout, atlantic_salmon_smolt, koi, tilapia, aquaponic_lettuce_companion, tropical_community. Each carries pH / DO / NH3-N / NO2-N / NO3-N / temp / EC / alkalinity safe-ranges sourced from RSPCA Assured, WOAH Aquatic Code, and the Stirling Institute of Aquaculture welfare-indicator toolboxes.
MEOK PondSense — open-hardware kit
Baseboard fork: Whitebox Labs Tentacle T1 MkII (OSHWA-certified UID CH000003, KiCad public, CC-BY-SA-4.0).
- 4× Atlas Scientific EZO carrier (pH, DO, EC, RTD-temp standard; optional NH3, turbidity, ORP, peristaltic doser)
- Compute: RPi5 or ESP32-S3 (two SKUs)
- Enclosure: PA12-CF printed on Qidi Max4, IP67 gasket, CSOAI stamp 10 mm
- Firmware: ships pre-flashed with this MCP and a care-membrane subscriber
- BoM: £180-£280 hobby / £450-£550 assembled pro with 1yr Pro subscription
- Licence: CERN-OHL-S-2.0 hardware, MIT firmware, AGPL-3.0 MCP
Pricing
| Tier | Price | What you get |
|---|---|---|
| Hobbyist | £29/mo | 60 calls/hour. 1 rig. Safe-range check + intent attestation. |
| Pro | £79/mo | Unlimited. Multi-rig. Dose actuator hook + welfare-alert webhooks. |
| Enterprise | Custom | Pro + private SOV3 deployment + fleet management. |
License
MIT © MEOK AI Labs
Pairs with MEOK Aquaculture Suite
- meok-rspca-aquaculture-mcp (£499/mo) — RSPCA Assured trout + salmon welfare moat.
- meok-uk-fhi-mcp (£79/mo) — CEFAS + APHA + EA permit stack.
- meok-asc-rspca-crosswalk-mcp (£999/mo) — one audit pack for ASC + RSPCA + GlobalG.A.P.
- meok-laia-aquatic-mcp (£29/mo) — England Animal Activities Licensing for ornamental/koi retailers.
- meok-koikeeper-ai-mcp (consumer) — koi-specific companion for koikeeper.ai users.
→ Full catalogue: meok.ai/aquaponics
Get started
- Free — 60 calls/hour, no card. Safe-range checks + intent attestation.
- Hobby £29/mo → Subscribe · Pro £79/mo (multi-rig + care-gated actuation) → Subscribe
- Not ready to subscribe? 30-min review of your sensor/welfare setup — book a call
Verify any signed attestation at https://meok.ai/verify.
Configuration
Add to your claude_desktop_config.json (Claude Desktop) or your MCP client config:
{
"mcpServers": {
"meok-aquaponics-monitor-mcp": {
"command": "uvx",
"args": ["meok-aquaponics-monitor-mcp"]
}
}
}
Or: pip install meok-aquaponics-monitor-mcp then run the meok-aquaponics-monitor-mcp command (stdio transport).
Examples
Once configured, ask your assistant, for example:
- "Use
list_supported_hardwareto …" - "Use
register_rigto …" - "Use
report_readingsto …"
Release files for meok-aquaponics-monitor-mcp 1.0.7
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| meok_aquaponics_monitor_mcp-1.0.7.tar.gz | 11.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| meok_aquaponics_monitor_mcp-1.0.7-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 22.1 kB
Release files / meok_aquaponics_monitor_mcp-1.0.7.tar.gz
| Download URL | meok_aquaponics_monitor_mcp-1.0.7.tar.gz |
|---|---|
| Size | 11.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
a6603a0180c269587af14724fee2ac069b8bca3b17da2504faf2ce2d127f5a7c
|
|
BLAKE2b-256 checksum How to use checksums |
40062e570b4271b3faa2f259a08df78095d7f33211542bebdbb3caa8a078a777
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|
Release files / meok_aquaponics_monitor_mcp-1.0.7-py3-none-any.whl
| Download URL | meok_aquaponics_monitor_mcp-1.0.7-py3-none-any.whl |
|---|---|
| Size | 10.9 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
5e6a3fb29687f17ac6e43d49e90d9064df4715a6ecfa9e9c9063f3f6914049e8
|
|
BLAKE2b-256 checksum How to use checksums |
03a4e0c86c0097de77cb05cfb3f3a34fb23d41f4637b33ae213a51cc98f6ae45
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
uv/0.10.3 {"installer":{"name":"uv","version":"0.10.3","subcommand":["publish"]},"python":null,"implementation":{"name":null,"version":null},"distro":{"name":"macOS","version":null,"id":null,"libc":null},"system":{"name":null,"release":null},"cpu":null,"openssl_version":null,"setuptools_version":null,"rustc_version":null,"ci":null}
|