massiron — MCP orchestration hub & product hub for atlas, deepstrain, adauto: one GUI to discover, install, run, license, and keep them in sync.
Project description
massiron
MCP orchestration hub for the massiron product suite.
One dashboard to discover, install, run, and license all your massiron products: Atlas · DeepStrain · Adauto
pip install massiron
python -m massiron
# → http://localhost:8767
Features
| Feature | Description |
|---|---|
| Product Discovery | Auto-detects installed products (pip show) |
| Service Lifecycle | Start/stop/restart MCP servers (pythonw support) |
| Health Monitoring | TCP port healthcheck for every service |
| License Management | Key generation, HMAC signing, local activation |
| Payment Webhooks | LemonSqueezy + Paddle integration |
| GUI Dashboard | Zero-dependency web UI (http.server built-in) |
Quick Start
# Install
pip install massiron
# Launch dashboard
python -m massiron
# Or specify port
MASSIRON_PORT=8767 python -m massiron
Open http://localhost:8767.
Dashboard
The GUI shows each product as a card with:
- Status: Running / Installed / Not installed
- Version: detected via
pip show - Port: default MCP port
- License: licensed / unlicensed badge
- Actions: Start / Stop / Open / Install
Product Quick Reference
| Product | Package | CLI | MCP Port |
|---|---|---|---|
| Atlas | code-atlas |
atlas |
8766 |
| DeepStrain | deepstrain |
deepstrain |
8765 |
| Adauto | adauto |
adauto |
8764 |
License System
Licenses are issued via LemonSqueezy or Paddle.
Flow:
- Customer purchases on massiron.com/pricing
- Payment provider sends webhook →
POST /api/webhook - massiron generates deterministic license key (recoverable from email+product)
- Key is HMAC-signed for tamper resistance
- Customer enters key in dashboard → product activates
Webhook Setup
Set environment variables:
# LemonSqueezy
LEMONSQUEEZY_WEBHOOK_SECRET=your_secret
# or Paddle
PADDLE_WEBHOOK_SECRET=your_secret
Webhook endpoint: http://your-host:8767/api/webhook
Development
git clone https://github.com/mete-dotcom/massiron
cd massiron
pip install -e .
python -m massiron
License
Proprietary — massiron.com
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file massiron-0.1.1.tar.gz.
File metadata
- Download URL: massiron-0.1.1.tar.gz
- Upload date:
- Size: 13.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
347b1d305e7ddf4c09dd8ad71383c11f51ead1ecc88769d140924ec389caf4f3
|
|
| MD5 |
5abd9e88f59b1827bdd212227869f179
|
|
| BLAKE2b-256 |
5c4771fb245dbef8fdf236323150993093125612a481562f7e1afe5867cd85b1
|
File details
Details for the file massiron-0.1.1-py3-none-any.whl.
File metadata
- Download URL: massiron-0.1.1-py3-none-any.whl
- Upload date:
- Size: 14.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
ffa313c06aa04d5e88eb2d6213be26aa0e2949f2e90a80727da3d732f23a95d9
|
|
| MD5 |
75cd0696e06661fc0bdf93561cacc35c
|
|
| BLAKE2b-256 |
7388f541e3d8346cab813b54ef1ff4cdad0a732d3b46af5955398708d9fe77b1
|