PSPDFKIT / NUTRIENT · PDF ENGINE SINCE 2011 · MCP TOOL LAYER · EIKCF ED-2
NUTRIENT MCP · DOCUMENT ENGINE
PDF → MARKDOWN → LAAM NODE · XFDF XML SPINE · GREENSHOT CAPTURE · LABR-PRINT-001
γ₁ = 14.134725141734693 · EIKCF ED-2 · PSPDFKit/Nutrient · Day 94 · EOSE Labs Inc.
2011
BUILDING PDF
194★
pdf-to-markdown
2
MCP SERVERS
ED-2
NEW KCF CONTROL
WHAT IS NUTRIENT / PSPDFKIT
PSPDFKit (now rebranded Nutrient) has built the PDF rendering engine since 2011 — iOS, Android, Web, .NET, Java. They own the document floor.
Now they have MCP servers: your LLM can call document operations as tools. No PDF library code needed — just a tool call.
nutrient-dws-mcp-server 63★
MCP server exposing Nutrient Document Web Services. Tool calls: convert, extract, annotate, redact, sign. Runs as a sidecar in lhvcp alongside Ollama.
nutrient-document-engine-mcp-server 59★
MCP server for the full on-premise document engine. Self-hosted. Runs in lhvcp pod. Zero cloud dependency. Sovereign document processing.
pdf-to-markdown 194★
Standalone CLI: PDF → Markdown. Wraps Nutrient's extraction engine. This IS our LAAM document ingest pipeline. One command, clean output.
ai-assistant-demo 66★
AI Document Assistant using Nutrient + LLM. Confirms the LLM+document pattern we're building. We're ahead — our pattern adds γ₁ anchoring + PEMCLAU indexing on top.
helm-charts 30★
Helm charts for Nutrient products on k8s. Deploy directly into forge lhvcp pemlaam-spine namespace. No manual Docker setup needed.
nutrient-dws-client-python 54★
Official Python client for Nutrient DWS API. The LAAM ingest worker (Python) calls this to process documents. Drop-in integration.
EIKCF ED-2 — DOCUMENT SOVEREIGN GATE
Control: Every document processed by the fleet must have a Nutrient extraction receipt before entering PEMCLAU.
Receipt format: {doc_hash, gamma1_sig, extraction_ts, markdown_size_bytes, laam_node_id, sostle_l2_status}
No unprocessed PDFs enter the graph. The receipt IS the floor proof for documents.
XFDF — XML FORMS DATA FORMAT (THE ANNOTATION XML SPINE)
XFDF is the W3C/Adobe standard for PDF annotations. Every highlight, comment, stamp, and signature in a PDF is XFDF.
This connects directly to our xml-spine.html as the document annotation layer.
XFDF namespace: http://ns.adobe.com/xfdf/ — W3C standard since 2000.
Every annotated PDF becomes a sovereign document: γ₁-anchored, LAAM-indexed, SOSTLE-gated, crew-provenance tracked. The XFDF XML extension namespace is http://pemos.ca/xfdf/v12.
LABR-PRINT-001 — THE UNIVERSAL DOCUMENT PRINTER
G-code controls stepper motors → physical objects.
Our pipeline: any input → transform → HTML/XML spine output. SAME SHAPE. Input schema → command stream → physical/digital output.
LABR-PRINT-001: codify this shape as a sovereign protocol.
Greenshot2.Extensions plugin architecture — same pattern as our boxiner plugins. A fleet plugin captures, stores as Protobuf file format (Greenshot.FileFormat).
2
Protobuf → Nutrient annotation
The Greenshot Protobuf file gets pushed to Nutrient MCP: annotate operation. Returns XFDF with γ₁ timestamp + LAAM node reference.
3
LAAM ingest → PEMCLAU node
Screenshot + annotations → LAAM ingest worker → qdrant vector. The PEMCLAU node ID goes back into the XFDF as <pemos:laam_node>.
4
HTML/XML spine output
Rendered page: the screenshot + annotations + PEMCLAU node link + γ₁ provenance. Queryable. Permanent. Sovereign.
Every document must have a Nutrient extraction receipt (hash+γ₁+markdown_size) before entering PEMCLAU
FILED
EIKCF ED-3
Capture Sovereign Gate
Greenshot
Every screenshot/capture must have a γ₁ timestamp + Protobuf file format record before archival
FILED
EIKCF ED-4
Office Document Gate
PHPOffice
Every OOXML/ODF document must be processed through PhpSpreadsheet/PHPWord before fleet use. ECMA-376 + ISO/IEC 26300 compliance required.
FILED
EIKCF EC-2
Privacy Tracking Gate
DuckDuckGo/tracker-radar
All fleet web assets checked against DDG tracker-radar corpus before public deploy. autoconsent for GDPR.
FILED
EIKCF EC-3
Email Sovereign Gate
PHPMailer
All fleet emails sent via PHPMailer-derived SMTP gate with γ₁ header injection: X-PEMOS-Gamma1: 14.134725141734693
FILED
KCFGOP-001
GitOps Sovereign Gate
rancher/fleet
Every cluster state change must come from a signed git commit in openclaw-fleet:main. fleet agent is the only write path. No manual kubectl apply.
FILED
ITKCF-IAM
Local IAM Gate
k3-cat/pocket-id
Local sovereign identity provider for all SOSTLE L0 auth. k3s ServiceAccount tokens + pocket-id. No external OIDC required.
FILED
All 7 controls filed Day 94. Next: ARB1 panel ratification per control. EIKCF ED-2 is P1 — deploy Nutrient MCP into pemlaam-spine first, gate fires on first LAAM ingest run.