PRODUCTS · LEYSCO AKILI · MCP TOOL SERVER
LEYSCO AKILI · MCP TOOL SERVER & AGENT GATEWAY — EARLY ACCESS

The agent proposes. The platform decides.

An MCP tool server exposes the ERP as governed, typed tools to any external AI — every read is scoped, every write is a proposal that returns a draft, and every call passes the same entitlement and tenancy gates a person passes. Not a raw API key handed to an agent. Early access, pre-production.

MCPgoverned tool server
code-inventory
RECEIPT · GOVERNED TOOL SERVERAn MCP tool server exposes the ERP as governed, typed tools to any external AI. The propose-to-draft pattern: propose_journal_entry → DRAFT — the agent proposes; the platform decides. — Leysco Akili MCP tool server (code path: propose_journal_entry→DRAFT), verified 2026-07 · code-inventory
Leysco Akili early access
The category

AI tool server / agent gateway (MCP)

The names you'll be comparing

Anthropic MCP · OpenAI function-calling · LangChain tools · SAP Joule agents

The difference

The ERP exposed as governed, typed tools where every write is a proposal that returns a draft — behind the same entitlement, tenancy and validation gates a person passes — not a raw database key bolted to an agent's prompt.

code-inventory
RECEIPT · GOVERNED TOOL SERVERAn MCP tool server exposes the ERP as governed, typed tools to any external AI. The propose-to-draft pattern: propose_journal_entry → DRAFT — the agent proposes; the platform decides. — Leysco Akili MCP tool server (code path: propose_journal_entry→DRAFT), verified 2026-07 · code-inventory

TOOL CATALOGSYNTHETIC · tool catalog · EARLY ACCESS
TOOLSHAPEEFFECT
query_metrictyped in / outread · scoped
get_documenttyped in / outread · scoped
propose_journal_entrytyped in / outwrite · DRAFT
typed toolsschema is the contractEARLY ACCESS
ERP AS GOVERNED TYPED TOOLS · DECLARED SCHEMAS · READS SCOPED · WRITES DRAFT · EARLY ACCESS

The ERP, as typed tools.

Early access · the surface

The MCP tool server exposes ERP operations as governed, typed tools — each with a declared input and output schema — so any MCP-speaking AI can read a metric or propose a document without touching the database directly. The contract is the schema, not a raw connection string.

code-inventory
RECEIPT · GOVERNED TOOL SERVERAn MCP tool server exposes the ERP as governed, typed tools to any external AI. The propose-to-draft pattern: propose_journal_entry → DRAFT — the agent proposes; the platform decides. — Leysco Akili MCP tool server (code path: propose_journal_entry→DRAFT), verified 2026-07 · code-inventory

Early access
propose_journal_entrySYNTHETIC · EARLY ACCESS
call propose_journal_entry(...) typed tool
return DRAFT je-draft-0912 proposed, not posted
approve a human decides the agent proposes
decide entitlement + tenancy the platform decides
EVERY WRITE IS A PROPOSAL · RETURNS A DRAFT · A HUMAN APPROVES · NOTHING POSTS SILENTLY · EARLY ACCESS

Propose, never post.

Early access · the write path

Every state-changing tool returns a proposal, not a committed write. propose_journal_entry hands back a balanced draft for a human to approve — the agent proposes, a person approves, the platform decides. Nothing an agent calls crosses into the ledger on its own.

code-inventory
RECEIPT · GOVERNED TOOL SERVERAn MCP tool server exposes the ERP as governed, typed tools to any external AI. The propose-to-draft pattern: propose_journal_entry → DRAFT — the agent proposes; the platform decides. — Leysco Akili MCP tool server (code path: propose_journal_entry→DRAFT), verified 2026-07 · code-inventory

Early access
TOOL-CALL GATESSYNTHETIC · gates · EARLY ACCESS
GATECHECKSSAME AS
Entitlementcan this caller do this?the UI
Tenancywhose data is in scope?the UI
Validationis the payload well-formed?the UI
no wider doorlogged + auditableEARLY ACCESS
SAME ENTITLEMENT + TENANCY + VALIDATION A PERSON PASSES · NO PRIVILEGE ESCALATION · AUDITABLE · EARLY ACCESS

The same gates as a person.

Early access · the gate

A tool call is not a back door. Every call passes the same entitlement, tenancy and validation checks a human passes in the UI, no tool escalates a privilege the caller does not hold, and every call is logged and auditable. The AI gets the same door, not a wider one.

code-inventory
RECEIPT · GOVERNED TOOL SERVERAn MCP tool server exposes the ERP as governed, typed tools to any external AI. The propose-to-draft pattern: propose_journal_entry → DRAFT — the agent proposes; the platform decides. — Leysco Akili MCP tool server (code path: propose_journal_entry→DRAFT), verified 2026-07 · code-inventory

Early access

Everything on the Leysco Akili platform.

In this line
MCP Tool Server & Agent GatewayEarly accessThis page — the governed, typed tool surface.
Governed Semantic LayerEarly accessThe metrics query_metric reads from.
Leysco Licia (governed AI operator)Early accessThe operator that calls these tools.
Master Data ResolverEarly accessMoney-safe entity resolution behind a proposal.
Document IngestionEarly accessEmail / WhatsApp / PDF to a governed draft.
Immutable Multi-book LedgerEarly accessAppend-only accounting core — designed native.

A typed call goes in. A draft comes back.

Signature · A door, not the keys

The agent gets a governed door, not the keys: typed tools through the same entitlement, tenancy and validation gates a person passes — and every write comes back a proposal. One call goes in; a draft handle comes back, proposed and not posted; the gate a person approves through stays closed until a person opens it. Early access, pre-production.

code-inventory
RECEIPT · GOVERNED TOOL SERVERAn MCP tool server exposes the ERP as governed, typed tools to any external AI. The propose-to-draft pattern: propose_journal_entry → DRAFT — the agent proposes; the platform decides. — Leysco Akili MCP tool server (code path: propose_journal_entry→DRAFT), verified 2026-07 · code-inventory

Leysco Akili · MCP tool server — call, gated, drafted · EARLY ACCESSSynthetic · early access
External AI any MCP client
propose_journal_entry({…}) typed tool call · write intent
The call the schema is the contract
Entitlement can this caller? pass
Tenancy whose data? pass
Validation well-formed? pass
MCP gateway · the same gates a person passes
Draft je-draft-0912 proposed, not posted
What comes back a handle, not a posting
Human approves still closed · a person opens it
A typed call in, a proposal out — the agent proposes; the platform decides; a person approves. This is the Leysco Akili MCP tool server in early access, pre-production: every call passes the same entitlement, tenancy and validation gates a person passes, and every write returns a draft. Tool name and handle are synthetic.
one houseproposes into the real ledger
reconciliation
RECEIPT · ONE HOUSE, ONE LEDGERThe same house that posts 1.66M+ distribution invoices in production runs these operations — one ledger discipline, one approval engine, one team across pay, people and distribution. — derived: c-004 (SAMWEST sql-count) + c-011 (REEDS billing ledger), verified 2026-07 · reconciliation

A proposed entry lands in the same production ledger the house posts 1.66M+ distribution invoices on — the tool drafts into the real chain a person approves, it does not invent a second set of books to write to freely.

The live ledger the tools propose into is the Leysco100 strength today. The MCP tool server, its typed tools and the propose-to-draft gate are a Leysco Akili capability in early access, pre-production — the agent proposes, a human approves. We chip it as it is.

Built for operations that…
  • give an external AI governed, typed tools instead of a raw database key
  • make every AI write a proposal a human approves, never a silent post
  • hold every tool call to the same entitlement and tenancy gates a person passes
  • log and audit every call an agent makes
The old way → this way

An agent handed API keys, writing straight to the database no one reviewed typed tools, every write a draft, behind the same gates a person passes

Give the agent a door, not the keys.

Early access · designed by the team that runs the region's ledgers. Nairobi · EAT.
See the tool server
Talk to us · WhatsApp +254 780 457 591