{
  "schema": "leumas.docs.page/1",
  "id": "section:shared/engines/adapters",
  "slug": "adapters",
  "kind": "capabilities",
  "bucket": "package",
  "title": "Adapter systems (shared/engines/adapters/)",
  "name": "Adapter systems",
  "eyebrow": "shared/engines/adapters/",
  "chip": null,
  "summary": "ALL adapter systems live here, together — added bit by bit, each following ONE contract so the @leumas/middleware loader can discover it, @leumas/mcp-kit can expose it as an MCP tool, and the...",
  "keywords": [
    "adapters",
    "following",
    "mcp-kit",
    "middleware",
    "expose",
    "adapters api",
    "leumas adapters",
    "discover"
  ],
  "audience": "both",
  "funnel": {
    "product": null,
    "cta": null
  },
  "body": "# Adapter systems (`shared/engines/adapters/`)\n\nALL adapter systems live here, together — added **bit by bit**, each following ONE contract so the\n`@leumas/middleware` loader can discover it, `@leumas/mcp-kit` can expose it as an MCP tool, and the\nKnowledge Bank can register it.\n\n- `domain/` — `a.*` capability packs (physics, embeddings, vision, audio, …). ← `leumas-middleware/lib/a.*`\n- `knowledge/` — `b.*` knowledge banks (animals, medicine, plants, geography, …). ← `Knowledge-Banks/adapters/b.*`\n- `hardware/` · `surveillance/` · `properties/` · `patents/` — the managed-domain (CRM) adapter systems.\n\n## The contract (per adapter system folder)\n\n```\n<name>/\n├─ metadata.json     # { name, description, inputs?, category }\n└─ index.js          # export default { metadata, adapters: { <tool>: (args) => result } }\n```\n\n`adapterToServer()` (from `@leumas/mcp-kit`) turns any of these into an MCP server automatically — so a\nnew adapter is instantly an API, a form, an MCP tool, and a marketplace listing with no per-adapter UI.\n",
  "source": {
    "path": "shared/engines/adapters/README.md",
    "blobSha": "",
    "commit": "",
    "committedAt": "",
    "provenance": "no-git",
    "bytes": 1235,
    "hash": "19ac92ce50d94f35f9fa7b92e7d7801b9bef2a70"
  },
  "urls": {
    "html": "/p/adapters",
    "json": "/docs/adapters.json",
    "md": "/docs/adapters.md"
  },
  "links": {
    "composes": [],
    "usedBy": [],
    "product": [],
    "howTo": [],
    "skills": []
  }
}
