Bring your agent. Run the whole business.

Connect the agent you already use over MCP, and it operates the system your team operates — the storefront, the shop floor, the warehouse and the books. Scipio ships no agent of its own. It gives yours the hands.

Open source commerce & ERP under AGPL-3.0, fifteen applications on one database. The console shows example data, and every call in it is a tool Scipio ships.

Autumn sale · SCIPIO Web Store · Outdoor
shop.example.com/autumn-sale

Autumn sale

Eight products from Outdoor, until Sunday.

Live Friday 06:00

Trail jacket

$149.00$199.00

Action camera

$229.00$299.00

MPL-9290 player

$39.00$49.00

Prices read live from the catalogue.

Shop the sale

Build the autumn sale page. Pull the prices live from the catalogue and publish it Friday at six.

  1. cms_page_create AUTUMNSALE · draft
  2. cms_page_add_version product list bound to OUTDOOR
  3. cms_page_publish scheduled · Fri 9/11/26 06:00
Crunched for 2.4s · 3 tools
Works with
MCP Claude Code Codex Cursor Adyen Algolia Amazon Apache Solr WordPress Magnolia Maileon
All addons →

Say it in plain words.
Something real comes out.

Manufacturing

“We are 40 units short on MPL-9290 before the autumn campaign. Plan the run and get it on the line for next week.”

  • inventory_get
  • bom_get
  • production_run_create
  • production_run_update_status

A work order on Tuesday's first shift, every component checked against stock, and the line told what to build.

ScipioERP ScipioShopWarehouse
Production order WO-2291
Product
MPL-9290 · Thumb MP3 Player
Quantity
40 units
Starts
Tue 9/8/26 06:00 · shift 1
Materials
Bill of materials · all lines in stock
StepTaskWork centreTime10AssembleLine 225 min20TestBench10 min30Pack—5 min

Total run time26 h 40 min

Released to line 2

Warehouse

“Everything that has been paid for since Friday should leave the warehouse today.”

  • order_find
  • order_change_status
  • order_ship
  • invoice_create_from_order

Fourteen orders picked, shipped and invoiced before lunch. Nobody had to open a screen to do it.

ScipioERP ScipioShopWarehouse
Pick list PICK-4408
Orders
14
Lines
31
Units
96
Carrier
Pickup 11:40
BinProductQtyA-01-04MPL-9290 Thumb MP3 Player12A-02-11KB-5569 USB Keyboard8B-03-02CDR-1111 CD-R Writable Discs24C-01-08CL-8544 Women's Socks36C-02-01CL-7000 Blouse16
Handed to carrier 11:40

Accounting

“Friday's bank statement is in. Apply what matches and tell me who still owes us.”

  • payment_create
  • payment_apply
  • invoice_find

Twelve payments matched and applied. Three invoices still open, the oldest twenty-one days.

ScipioERP Receivables
Open items SOA-0912
Applied today
12 payments · $18,420.00
Still open
3 invoices · $4,310.40
InvoiceCustomerDaysAmountINV-3388XYZ Studio GmbH21$1,980.00INV-3391Northwind Retail14$1,450.40INV-3402Contoso Handels3$880.00

Outstanding$4,310.40

12 payments applied

Proven in production.

Current and former users: retailers, marketplaces and portals across Europe, built by ilscipio in Wiesbaden, Germany. These are their names, their own words, and what was built.

In their own words.

ilscipio builds Scipio ERP and implements it. The three reviews below name the company; the systems they describe run on Scipio ERP.

Ilscipio modernized our website far beyond what we would have expected. It focused on the areas of our website that needed the most improvement. Our specific needs were taken into consideration.
Nathan Amery Head of Digital Marketing, Jewellerybox.co.uk
The declared aim of buchhandel.de is to promote individuality. With buchhandel.de, we offer our partners additional marketing opportunities for increased visibility on the web. And we have been able to successfully implement this with Ilscipio!
Ronald Schild Managing Director, Marketing- und Verlagsservice des Buchhandels GmbH
Ilscipio's ability to transform business requirements into technical ones has been invaluable to us. We are pleased with the implementation of our website and the flexibility it has given us. Working with Ilscipio has been a pleasure.
Sandra Bauerschmidt Head of Marketing, Papierkram.de

Fifteen applications.
One data model.
One login.

Everything a business runs on, on one database and one permission model — so a customer, a product and an order mean the same thing in every screen. Pick one and see what it does.

scipio · applications · Order Example
ApplicationsPick one
Shop

Multi-store, multi-language, mobile-first storefronts on the same catalogue, with cart and checkout tools for the assistant your customers bring.

What it does
  • Multi-store, multi-language storefronts
  • Promotions, vouchers and cross-sell
  • Mobile checkout and customer accounts
  • Faceted search over the live catalogue
Your teamRuns the stores, promotions, customer accounts and checkout your customers see.
Documentation →
Order

Sales and purchase orders, quotes, requests, returns, shipments and invoices, all from one order record.

What it does
  • Sales and purchase orders in one record
  • Quotes, requests and returns
  • Shipments and invoicing
  • Every sales channel, from web to phone
Your teamTakes, approves, ships and invoices orders; handles quotes and returns.
Documentation →
Catalog

Products, categories, prices, promotions and stores: the product information behind every storefront and every order line.

What it does
  • Products, variants and configurations
  • Category trees and assortments
  • Price rules and promotions
  • Product data for every channel
Your teamMaintains the assortment, the price rules and the category trees.
Documentation →
CMS

Pages, templates, menus, assets and scripts, with versions, previews and scheduled publishing on every website Scipio serves.

What it does
  • Landing and campaign pages without a deploy
  • Templates, versions and scheduled publishing
  • Site navigation and menus
  • Live catalogue data inside a page
Your teamBuilds and publishes landing pages, campaign pages and site navigation without a deploy.
Documentation →
Content

Documents, text and media that products, pages, mails and parties refer to.

What it does
  • Product texts and descriptions
  • Documents and downloads
  • Assets shared across channels
  • One place for every language
Your teamKeeps product texts, documents and downloads in one place.
Documentation →
Accounting

Invoices, payments, billing accounts, ledgers, tax and fixed assets on the same orders and parties.

What it does
  • Invoices, payments and payment groups
  • Accounts payable and receivable
  • Tax and transaction rules
  • Contracts, controlling and reports
Your teamIssues and collects invoices, applies payments, closes the books.
Documentation →
Warehouse

Stock, receiving, picking, packing, shipments and counts across any number of facilities.

What it does
  • Goods receipt and putaway
  • Picking, packing and shipping
  • Inventory counts and reservations
  • Several warehouses on one stock view
Your teamReceives goods, picks and ships orders, keeps the counts right.
Documentation →
Manufacturing

Bills of materials, routings, production runs, MRP and costing.

What it does
  • Multi-level bills of material
  • Routings, work centres and calendars
  • Production runs from plan to close
  • MRP against forecasts and orders
Your teamPlans runs, issues components, tracks tasks on the shop floor.
Documentation →
CRM

Leads, opportunities, campaigns, contact lists and tracking codes.

What it does
  • Leads, opportunities and the pipeline
  • Campaigns and their results
  • Customer segments
  • Contact history in one place
Your teamWorks the pipeline from lead to customer and runs campaigns.
Documentation →
Party

Customers, suppliers, users and their roles, contact details, terms and security groups.

What it does
  • Customers, suppliers and employees
  • Roles, relationships and permissions
  • Addresses and contact details
  • One party record behind every screen
Your teamCreates accounts, sets roles and permissions, keeps contacts current.
Documentation →
HR

Employees, positions, skills, leave and recruitment.

What it does
  • The org chart and positions
  • Openings, applicants and hiring
  • Employment records and leave
  • Training and evaluations
Your teamKeeps the org chart, positions and leave requests.
Documentation →
Work Effort

Tasks, projects, time tracking and calendars, billable against orders and invoices.

What it does
  • Tasks, projects and activities
  • Assignment and scheduling
  • Booked hours and timesheets
  • Calendars shared across the system
Your teamPlans work, assigns tasks, books hours.
Documentation →
Solr

Product search and indexing on Apache Solr, for the store front and for the agent.

What it does
  • Faceted product search
  • Indexing after every import
  • Search tuning and synonyms
  • Fast storefront queries
Your teamTunes search, reindexes after imports.
Documentation →
Setup

The setup wizard: company, store, website, catalogue and accounting defaults.

What it does
  • A new store or company in minutes
  • Websites, catalogues and stores
  • Accounting and tax defaults
  • Guided first-run configuration
Your teamConfigures a new store or company in minutes.
Documentation →
Admin

Webtools: entities, services, jobs, caches, agent access, tokens and the audit log.

What it does
  • System operation and monitoring
  • Users, tokens and permissions
  • The audit log of every call
  • Data import, export and tooling
Your teamOperates the system, manages tokens, reads the audit.
Documentation →
15applications 15MCP servers 98tools for your agent 1endpoint, one token

The shop your customers see.
The systems you already run.

The agent edits the catalogue your storefront sells from, and reaches payments, search, shipping and the marketplaces through the same tools.

Scipio ERP storefronts on a desktop, a laptop and a tablet

Your customers see a shop

Multi-store, multi-language storefronts on the catalogue the agent edits.

The services Scipio ERP integrates with: search, content, authentication, analytics, logistics, marketplaces, payment and accounting

Your systems stay connected

Payments, search, shipping and marketplaces plug in; the agent reaches them through the same tools.

We rebuilt manufacturing for 4.0.

Planning, the floor, stock and cost, rebuilt screen by screen and service by service on a core that was already sound. Every record on this band ships in the bicycle demo.

  • 14new screens
  • 22new services
  • 4new entities
  • 12tools for your agent

Planning

MRP that knows the plant and the supplier.

  • Run MRP for one plant or for all of them
  • Purchase proposals start earlier by the supplier's lead time
  • Make or buy, with the preferred supplier on every proposal
  • One link hands the buy proposals to the order application

Bills of material

Multi-level, with rules, exploded on screen.

  • A structure panel opens the tree level by level
  • AND rules, scrap factors, formulas and sequence
  • A four-step setup guide on the BOM screen itself
  • Where-used for any component

The floor

Lines, machines, and a barcode per task.

  • A production line holds its machines; the operator picks one on the shop floor
  • A label sheet per run, one Code 128 barcode per task
  • Scan to start, complete or declare; every scan is kept
  • Declaration with a reject reason and backflush

Orders and runs

Fabrication orders group the runs.

  • One order, many runs, one status derived from them
  • A production run straight off a sales order
  • A dashboard of runs, tasks, proposals and shortages
  • Work centre load per machine and per line

Stock

Every component with its stock and a shortage mark.

  • Inputs with QOH and ATP; outputs and co-products
  • Lot reservation by weight: a 500 kg coil held for one task
  • Replace a component until it is issued
  • Produce into a location

Cost

Standard, actual and variance, per task.

  • Standard cost by material, labour and overhead
  • Run costs per cost type, per task and for the run
  • Machines with their load, workers assigned to the run
  • Cost rows in the demo, so the page is never empty

The new screens

  • Dashboard, shop floor, work centre load
  • MRP runs, run detail, proposals, event plan
  • Product cost, run costs, where-used, reports hub
  • Fabrication orders, find and edit
  • Scan a task, label sheet per run
  • Production run from an order, declaration with reject

Under it

  • Minilang is gone; ten XML scripts are Java now
  • Forty-two test methods in eight classes, and the framework faults they found are fixed
  • Calendars honour exception days and weeks
  • Every screen carries tooltips and a setup hint
  • Labels in English and German, in the Aurora theme

Proof it works

  • A three-level bicycle ships with 4.0
  • Five work centres and a welding cell with a robot and a manual bay
  • A 500 kg steel coil, suppliers with a seven-day lead time
  • A sales order, a forecast, a fabrication order and run history
  • Scheduled jobs enabled out of the box

Load the demo and every record above is already there.

A token is a login.
Not a master key.

Your agent signs in as a Scipio user and gets that user’s permissions, not one more.

Default deny. One audit row per call. A separate permission for code. Revoke a token and it is gone at once.

  • Default denyevery gate must allow a call
  • 1 row per callallowed or denied
  • 90 daystoken expiry, 365 at most
  • Same rightsas the user behind the token
scipio · webtools · agent access · audit Example

Agent Access · Audit

1,284 calls today · 1 denied
Show DeniedExportReset
Token anyResult anySince today 00:00 Find
Every call writes one row, allowed or denied · arguments redacted
TimeTokenToolArgumentsmsResult
09:12:04scp_b7e2cms_page_create/autumn-sale · CampaignTemplate188OK
09:12:41scp_b7e2cms_page_add_versionAUTUMNSALE · v297OK
09:13:02scp_b7e2cms_page_publishAUTUMNSALE · Fri 06:0074OK
09:31:04scp_7f21order_findstatus=created, total≥1000212OK
09:31:06scp_7f21order_change_statusGEN_10121 → approved148OK
09:31:06scp_7f21order_change_statusGEN_10124 → approved131OK
09:31:07scp_7f21order_change_statusGEN_10127 → approved140OK
09:31:09scp_8a02cms_script_updatefree-shipping-weekend4DENIED · MCP_CODE_WRITE
09:52:12scp_91c3shop_checkoutcart 3 items · $412.90330OK
10:04:55scp_c93dbom_getMPL-929061OK

Every call writes one row, allowed or denied, with sensitive arguments redacted. HTTPS only · rate limits per token · self-hosted.

New in 4.0

Annotations for everything, the way an agent reaches it, what the plant can do with it, and the way it all looks.

The XML is gone. Everything is an annotation.

Services, entities, screens, forms, menus and controllers are Java annotations now. One language, one file, and your IDE completes it.

Your XML still loads. ./gradlew convertXmlToAnnotation moves a component over when you are ready, and every application we ship has already been moved.

Real service: createBOMAssoc, from the manufacturing application, as the converter wrote it.

3.x
<service name="createBOMAssoc" engine="java"
         auth="true" default-entity-name="ProductAssoc"
         location="….BomSimpleMethods"
         invoke="createBOMAssoc">
  <description>Add Product to Product Assoc
  </description>
  <auto-attributes mode="IN" include="pk"/>
  <auto-attributes mode="IN" include="nonpk"
                   optional="true"/>
  <override name="fromDate" optional="true"/>
  <attribute name="errorMessage" type="String"
             mode="OUT" optional="true"/>
</service>

…and register the file in ofbiz-component.xml
4.0
@Service(
    name = "createBOMAssoc",
    engine = "java",
    location = "….BomSimpleMethods",
    invoke = "createBOMAssoc",
    description = "Add Product to Product Assoc",
    defaultEntityName = "ProductAssoc",
    auth = "true",
    entityAttributes = {
        @EntityAttributes(mode = "IN",
                          include = "pk"),
        @EntityAttributes(mode = "IN",
                          include = "nonpk",
                          optional = "true")
    },
    attributes = {
        @Attribute(name = "errorMessage",
                   type = "String", mode = "OUT",
                   optional = "true")
    },
    overrideAttributes = {
        @OverrideAttribute(name = "fromDate",
                           optional = "true")
    }
)
public interface CreateBOMAssoc {}

Every application ships an MCP server.

One endpoint, one token, and the tools an agent may call are the ones that login already has. Point the agent you already use at it.

A token is a user login with that user's permissions. Default deny, and every call writes one audit row, allowed or denied.

One endpoint · fifteen servers · 98 tools

shopordercatalogcmscontentaccountingfacilitymanufacturingmarketingpartyhumanresworkeffortsolrsetupadmin
your terminal
claude mcp add --transport http scipio \
  "https://<host>/admin/mcp" \
  --header "Authorization: Bearer <token>"

A strong core. Now the screens, the floor and the numbers to match.

We reviewed, rated and rebuilt the manufacturing application: fourteen new screens, twenty-two new services, four new entities and twelve tools for your agent, on a core that was already sound.

Every phase shipped with tests. Forty-two test methods in eight classes, and the framework faults they turned up are fixed.

The five phases

  1. 01 Services in Java done
  2. 02 New capabilities done
  3. 03 Demo scenario done
  4. 04 Screens done
  5. 05 MCP tools done

The newest

  • Production lines

    A line is a fixed asset with member machines. The operator picks the machine on the shop floor.

  • Fabrication orders

    One order groups the runs and derives its status from them.

  • Lot reservation by weight

    A 500 kg steel coil is held for one task. The issue adjusts it, the close releases it.

  • Barcode capture

    A label sheet per run, one Code 128 code per task. Scan to start, complete or declare.

Aurora. A new administration theme, light and dark.

Aurora is the default for every administration screen in 4.0. It is built without a CSS framework and ships a light and a dark scheme.

scipio · manufacturing · dashboard
The manufacturing dashboard of Scipio ERP 4.0 in the Aurora theme

The whole stack,
inside your IDE.

Entities, services and MCP tools beside your own source, with a debugger that follows the call.

Annotation-aware
Completion and validation for the annotations.
One tree
Your code and Scipio’s in one tree.
Step into it
Breakpoints hold inside framework calls.
The Scipio ERP plugin for IntelliJ IDEA

Bring us
your operation.

  • ilscipio GmbH, Wiesbaden, since 2009
  • Open source under AGPL-3.0
  • ‘Great User Experience’ award, FinancesOnline 2017
ilscipio GmbH
Humboldtstr. 13
65185 Wiesbaden
Germany

We usually answer within one business day.