myms.cowork
For MagoWeb / MagoCloud

AI writes it,you approve it,Mago updates.

myms.cowork generates MyMago Studio customizations starting from a request in plain language, and carries them all the way to the client’s server: Mago package, microservice, plugin host, MCP endpoint for AI assistants.

Mascotte myms.cowork Mascotte myms.cowork

«maintenance management with plants, work orders and reports»

  1. A Design it in myms.cowork ↳ model
  2. GATEYou approve the review
  3. GATEYou confirm the publish
  4. B Publish to your Mago ↳ package
  5. C Generate the Windows bundle ↳ bundle
  6. GATEYou confirm the server setup
  7. D–F MMS-Host, plugin, AI assistant ↳ MCP endpoint
The problem

A hand-built Mago customization always breaks in the same places.

Every client realigned by hand

The same customization installed at different clients drifts apart, and catching it back up is manual work.

Installations nobody can list

Which version is running, at whom, since when: the information lives in the memory of whoever installed it.

Errors found on the live environment

Owner, enumerations, schema: mistakes surface once the package has already been imported.

How it works

Five steps, from the request to delivery.

01 · DEFINE

Write the request in plain language, or talk it through with Claude.

The built-in mymagostudio skill guides the generation. The owner is reserved by the environment's Owner Manager; enumerations are checked against the environment as you model.

request maintenance management with plants, work orders and reports
02 · MODEL

A tree designer, with the assistant right beside it.

Solution identity at the root; master and detail tables, fields, hotlinks to Mago master data, enumerations, documents, batches, extensions of standard documents. The docked assistant answers with the project's context.

myms.cowork's Designer with the Mago preview of the Canoni clienti screen and properties on the right
03 · REVIEW

Rules born from real mistakes, before the environment.

Automatic validation, comparison against the already-installed package, additive DDL plan shown before it runs. An error blocks the publish.

Review of the CANONI package: outcome, content and warnings to assess with the suggested remedy
04 · DOCUMENT

Project sheet and diff, always downloadable.

Project sheet and semantic diff in Markdown, HTML and PDF, kept with the project.

The CANONI project sheet, downloadable in Markdown, HTML and PDF
05 · DELIVER

Choose where it ends up.

To Git, with a guided commit, tag and push. Or to the partner's Mago environment, with a read-only preflight and then publishing.

Choosing the delivery mode: ZIP only, or a configured Mago environment
The gate

It's not the AI that writes the code and installs it. It's a person who sees and decides.

Before anything touches an environment there are three explicit confirmations. Everything else is automatic.

  1. GATE 1

    You approve the review

    You see the diff against the installed package and the additive DDL plan before it runs.

  2. GATE 2

    You confirm the publish

    After a read-only preflight. Even from the Claude app, with a confirmation screen: the model alone cannot publish.

  3. GATE 3

    You confirm the server setup

    One question at a time, then a summary. Nothing gets installed before your yes.

From package to the client's server

One host per machine, one plugin per customization.

A Windows bundle ships together with the Mago package. On the client's server, setup.ps1 installs MMS-Host as the single Windows service and the microservice as its plugin.

CLIENT'S WINDOWS SERVER

MagoWeb / MagoCloud

With SQL Server. Calls the plugin at /<prefix>/…

Service registry: every MCP call

MMS-Host

one port
plugin MANUT other plugin

One process per plugin, probed every 30 seconds, restart with growing backoff, Failed status after five drops, log per plugin.

AI assistant

Claude Code, Claude Desktop or Codex, over an internal channel: loopback, LAN, tailnet.

/<cst>-<owner>-service/mcp
GET /mms-host/health · public GET /mms-host/inventory · admin token

Install and update, the same ritual

  1. staging
  2. test on a test port
  3. health
  4. swap
  5. start
  6. health

If a check fails, MMS-Host restores the previous version. From N to N+1 without leaving the client down.

↳ RECEIPT outcome: ok | failed For every installation, with no secrets.
↳ MCP KEY mms_•••••••• Shown once; only its fingerprint stays on disk.
COMING SOON Proposals, not yet delivered: multi-client installed fleet, remote command center, partner hub for generic services.
For people working with AI

Two MCP levels: one to design, one to query.

PARTNER'S SIDE

Design and publish from chat

myms.cowork has an MCP server, stdio and HTTP with a key: you work from Claude Code, Claude Desktop and the Claude app. Publishing always asks for your confirmation.

CLIENT'S SIDE

Query the installed customization

Every generated microservice exposes its own MCP endpoint. Tools aren't hand-written: the generator derives them from the model. Read-only by default, at most 500 rows per call.

.mcp.jsonClaude Code
{
  "mcpServers": {
    "manut": {
      "type": "http",
      "url": "http://<server>:<porta>/<cst>-<owner>-service/mcp",
      "headers": { "Authorization": "Bearer mms_…" }
    }
  }
}
TOOLS DERIVED FROM THE MODEL
  • <cst>_<tabella>_list
  • <cst>_<handler>_query
  • <cst>_<handler>_validate
  • <cst>_release_manifest

Real example: the MANUT customization exposes four tools, including manut_mancustomerplants_list. Every call shows up in Mago's service registry.

Security and governance

Who can do what, and where it leaves a trace.

  • Environment profiles

    Read-only or read-write, per environment.

  • Keys with a fingerprint

    The key is shown once; only its fingerprint stays on disk.

  • Activity log

    In myms.cowork and, for the client's MCP, in Mago's service registry.

  • Roles

    Who designs, who approves, who delivers.

  • Local and Entra access

    Local accounts alongside sign-in with Microsoft Entra.

What it actually produces

Files you can open, read and keep.

The bundle ships together with the package. Name and owner travel inside the package: the same package goes to different clients.

The .cowork family

myms.cowork is part of alterBIT's .cowork family, alongside mago.cowork.

Go to mago.cowork →

Let's look at one of your customizations, from the request to the server.

A demo on your case, with an alterBIT technician.

Request a demo