MCPHub LabRegistrykreuzberg-dev/kreuzberg
kreuzberg-dev

kreuzberg dev/kreuzberg

Built by kreuzberg-dev β€’ 7,139 stars

What is kreuzberg dev/kreuzberg?

A polyglot document intelligence framework with a Rust core. Extract text, metadata, and structured information from PDFs, Office documents, images, and 88+ formats. Available for Rust, Python, Ruby,

How to use kreuzberg dev/kreuzberg?

1. Install a compatible MCP client (like Claude Desktop). 2. Open your configuration settings. 3. Add kreuzberg dev/kreuzberg using the following command: npx @modelcontextprotocol/kreuzberg-dev-kreuzberg 4. Restart the client and verify the new tools are active.
πŸ›‘οΈ Scoped (Restricted)
npx @modelcontextprotocol/kreuzberg-dev-kreuzberg --scope restricted
πŸ”“ Unrestricted Access
npx @modelcontextprotocol/kreuzberg-dev-kreuzberg

Key Features

Native MCP Protocol Support
Real-time Tool Activation & Execution
Verified High-performance Implementation
Secure Resource & Context Handling

Optimized Use Cases

Extending AI models with custom local capabilities
Automating system workflows via natural language
Connecting external data sources to LLM context windows

kreuzberg dev/kreuzberg FAQ

Q

Is kreuzberg dev/kreuzberg safe?

Yes, kreuzberg dev/kreuzberg follows the standardized Model Context Protocol security patterns and only executes tools with explicit user-granted permissions.

Q

Is kreuzberg dev/kreuzberg up to date?

kreuzberg dev/kreuzberg is currently active in the registry with 7,139 stars on GitHub, indicating its reliability and community support.

Q

Are there any limits for kreuzberg dev/kreuzberg?

Usage limits depend on the specific implementation of the MCP server and your system resources. Refer to the official documentation below for technical details.

Official Documentation

View on GitHub
<!-- This file is auto-generated by alef β€” DO NOT EDIT. --> <!-- alef:hash:7812d9452cddd8171c4ad988ce665864dee9c28764013c8873bb1e0a1f339cba --> <!-- To regenerate: alef readme --> <!-- To verify freshness: alef verify --> <p align="center"> <picture> <source media="(prefers-color-scheme: dark)" srcset="https://cdn.jsdelivr.net/gh/xberg-io/assets@v1/banner/readme-banner-dark.svg"> <img alt="Xberg" width="420" src="https://cdn.jsdelivr.net/gh/xberg-io/assets@v1/banner/readme-banner-light.svg"> </picture> </p>

Xberg

<div align="center" style="display: flex; flex-wrap: wrap; gap: 8px; justify-content: center; margin: 20px 0;"> <a href="https://github.com/xberg-io/xberg/actions/workflows/ci-rust.yaml"> <img src="https://github.com/xberg-io/xberg/actions/workflows/ci-rust.yaml/badge.svg?branch=main" alt="Rust CI"> </a> <a href="https://codecov.io/gh/xberg-io/xberg"> <img src="https://codecov.io/gh/xberg-io/xberg/branch/main/graph/badge.svg" alt="Coverage"> </a> <a href="https://github.com/xberg-io/alef"> <img src="https://img.shields.io/badge/built%20with-alef%20%D7%90-007ec6" alt="Built with alef"> </a> <!-- Language Bindings --> <a href="https://crates.io/crates/xberg"> <img src="https://img.shields.io/crates/v/xberg?label=Rust&color=007ec6" alt="Rust"> </a> <a href="https://pypi.org/project/xberg/"> <img src="https://img.shields.io/pypi/v/xberg?label=Python&color=007ec6" alt="Python"> </a> <a href="https://www.npmjs.com/package/@xberg-io/xberg"> <img src="https://img.shields.io/npm/v/@xberg-io/xberg?label=Node.js&color=007ec6" alt="Node.js"> </a> <a href="https://www.npmjs.com/package/@xberg-io/xberg-wasm"> <img src="https://img.shields.io/npm/v/@xberg-io/xberg-wasm?label=WASM&color=007ec6" alt="WASM"> </a> <a href="https://central.sonatype.com/artifact/io.xberg/xberg"> <img src="https://img.shields.io/maven-central/v/io.xberg/xberg?label=Java&color=007ec6" alt="Java"> </a> <a href="https://github.com/xberg-io/xberg/tree/main/packages/go"> <img src="https://img.shields.io/github/v/tag/xberg-io/xberg?label=Go&color=007ec6&filter=v1*" alt="Go"> </a> <a href="https://www.nuget.org/packages/XbergIo.Xberg/"> <img src="https://img.shields.io/nuget/v/XbergIo.Xberg?label=C%23&color=007ec6" alt="C#"> </a> <a href="https://packagist.org/packages/xberg-io/xberg"> <img src="https://img.shields.io/packagist/v/xberg-io/xberg?label=PHP&color=007ec6" alt="PHP"> </a> <a href="https://rubygems.org/gems/xberg"> <img src="https://img.shields.io/gem/v/xberg?label=Ruby&color=007ec6" alt="Ruby"> </a> <a href="https://hex.pm/packages/xberg"> <img src="https://img.shields.io/hexpm/v/xberg?label=Elixir&color=007ec6" alt="Elixir"> </a> <a href="https://pub.dev/packages/xberg"> <img src="https://img.shields.io/pub/v/xberg?label=Dart&color=007ec6" alt="Dart"> </a> <a href="https://central.sonatype.com/artifact/io.xberg/xberg-android"> <img src="https://img.shields.io/maven-central/v/io.xberg/xberg-android?label=Kotlin&color=007ec6" alt="Kotlin"> </a> <a href="https://github.com/xberg-io/xberg/tree/main/packages/swift"> <img src="https://img.shields.io/badge/Swift-SPM-007ec6" alt="Swift"> </a> <a href="https://github.com/xberg-io/xberg/tree/main/packages/zig"> <img src="https://img.shields.io/badge/Zig-package-007ec6" alt="Zig"> </a> <a href="https://github.com/xberg-io/xberg/releases"> <img src="https://img.shields.io/badge/C-FFI-007ec6" alt="C FFI"> </a> <a href="https://github.com/xberg-io/xberg/pkgs/container/xberg"> <img src="https://img.shields.io/badge/Docker-ghcr.io-007ec6?logo=docker&logoColor=white" alt="Docker"> </a> <a href="https://docs.xberg.io/guides/kubernetes/"> <img src="https://img.shields.io/badge/Helm-chart-007ec6?logo=helm&logoColor=white" alt="Helm chart"> </a> <!-- Project Info --> <a href="https://github.com/xberg-io/xberg/blob/main/LICENSE"> <img src="https://img.shields.io/badge/License-MIT-007ec6" alt="License"> </a> <a href="https://docs.xberg.io"> <img src="https://img.shields.io/badge/Docs-xberg-007ec6" alt="Documentation"> </a> <a href="https://huggingface.co/xberg-io"> <img src="https://img.shields.io/badge/Hugging%20Face-Xberg-007ec6" alt="Hugging Face"> </a> </div> <div align="center" style="display: flex; flex-wrap: wrap; gap: 12px; justify-content: center; margin: 28px 0 24px;"> <a href="https://discord.gg/xt9WY3GnKR"> <img height="22" src="https://img.shields.io/badge/Discord-Chat-007ec6?logo=discord&logoColor=white" alt="Join Discord"> </a> <a href="https://docs.xberg.io/demo.html"> <img height="22" src="https://img.shields.io/badge/Live%20Demo-Open-007ec6?logo=webassembly&logoColor=white" alt="Live Demo"> </a> <a href="https://github.com/xberg-io/xberg/stargazers"> <img height="22" src="https://img.shields.io/github/stars/xberg-io/xberg?style=social" alt="GitHub Stars"> </a> </div> <div align="center">

The fast, precise document-intelligence engine β€” for every language.

Point Xberg at anything β€” a PDF, a scanned image, a spreadsheet, an audio file, a URL, a whole archive, or a source tree β€” and get back clean text, tables, metadata, and structured data. One engine handles format detection, reading, OCR, and extraction, so you never stitch a pipeline together from a dozen libraries.

107 formats Β· 141 file extensions Β· 371 code languages Β· 15 language bindings Β· 6 output formats Β· OCR Β· transcription Β· embeddings

The fastest, most precise open-source document and PDF-to-Markdown engine β€” see the benchmarks.

Install Β· What you get Β· Capabilities Β· CLI Β· Docs

</div>

Xberg is the next iteration of Kreuzberg. Same document-intelligence engine, rebuilt and rebranded under a fresh v1 line.


What you get

Point Xberg at anything β€” a PDF, a spreadsheet, a scanned image, an audio file, a URL, an archive, a source tree β€” and get back clean, structured content you can use right away. One core does the format detection, reading, and extraction, so you don't assemble a pipeline yourself. Call it from Rust, Python, Node.js, Go, Java, C#, Ruby, PHP, Elixir, Dart, Swift, Zig, WASM, Kotlin, or C FFI, and run it as a library, CLI tool, REST API, or MCP server.

CapabilityWhat you get
107 document formatsPDFs, Office, images, HTML, email, e-books, scientific publications, and structured data across 141 file extensions, with intelligent MIME detection and bounded extraction controls.
URLs & the webPoint Xberg at an http(s) URL β€” it fetches and extracts a single document, or crawls and follows links (Auto / Document / Crawl modes via the crawlberg engine). Requires the url-ingestion feature.
Audio & video transcriptionSpeech-to-text from MP3, M4A, WAV, WebM, and MP4 tracks via Whisper ONNX (tiny β†’ large-v3). Requires the transcription feature.
Archives, traversedList and recursively extract nested .zip, .tar, .gz, .7z β€” documents inside documents β€” guarded by zip-bomb, compression-ratio, and nesting-depth limits.
OCR on demandTesseract, PaddleOCR, Candle, or VLM backends β€” fallback chains, confidence scores, language auto-detection, extensible via plugins.
Layout & tablesML layout models (PP-DocLayout-V3, RT-DETR) and table structure (TATR, SLANet) reconstruct reading order and cell grids for clean Markdown.
Code intelligenceFunctions, classes, imports, symbols, docstrings from 371 programming languages. Syntax-aware chunking for RAG pipelines.
Embeddings & searchLocal (ONNX) or provider-hosted embeddings (165 providers via liter-llm), sparse and late-interaction, cross-encoder reranking.
EnrichmentNER, keyword extraction (YAKE/RAKE), summarization, translation, redaction, page classification, QR detection, language detection, token reduction (TOON).
Structured extractionSchema-driven JSON straight from any document via local (Ollama, LM Studio, vLLM) or hosted LLMs β€” no prompt engineering.
6 output formatsPlain text, Markdown, Djot, HTML, JSON tree, or Docling DocTags, plus registered custom renderers.
Runs anywhereLibrary, CLI (14 commands), REST API (xberg serve), MCP server, Docker, Helm β€” CPU by default, no GPU required. Content-hash caching, parallel batch, per-file timeouts.

Capabilities marked requires a feature are Cargo feature flags on the core crate (url-ingestion, transcription, reranker, layout/ORT). Prebuilt language packages and the Docker image bundle the common set; a from-source build enables only what you select.


Installation

Language Packages

<details open> <summary><strong>Python</strong></summary>
pip install xberg

For archived versions and the PyPI storage fallback:

pip install xberg --extra-index-url https://xberg-io.github.io/python-wheels/simple/

PyPI keeps all releases in the current minor and the latest stable patch of each older minor. See the permanent archive and retention policy.

See Python README for full documentation.

</details> <details> <summary><strong>Node.js / TypeScript</strong></summary>
npm install @xberg-io/xberg

See Node.js README for full documentation.

</details> <details> <summary><strong>Rust</strong></summary>
cargo add xberg

See Rust README for full documentation.

</details> <details> <summary><strong>Go</strong></summary>
go get github.com/xberg-io/xberg/packages/go@latest

⚠️ The repository root is not a Go module β€” go get github.com/xberg-io/xberg will fail. Always target the /packages/go subdirectory as shown above.

See Go README for full documentation.

</details> <details> <summary><strong>Java</strong></summary>

Available on Maven Central as io.xberg:xberg. See Java README for the dependency snippet.

</details> <details> <summary><strong>C#</strong></summary>
dotnet add package XbergIo.Xberg

See C# README for full documentation.

</details> <details> <summary><strong>Ruby</strong></summary>
gem install xberg

See Ruby README for full documentation.

</details> <details> <summary><strong>PHP</strong></summary>
composer require xberg-io/xberg

See PHP README for full documentation.

</details> <details> <summary><strong>Elixir</strong></summary>

Add {:xberg, "~> 1.0"} to your mix.exs dependencies. See Elixir README for full documentation.

</details> <details> <summary><strong>WebAssembly</strong></summary>
npm install @xberg-io/xberg-wasm

See WebAssembly README for full documentation.

</details> <details> <summary><strong>Kotlin (Android)</strong></summary>

Available on Maven Central as io.xberg:xberg-android. See Kotlin README for the dependency snippet.

</details> <details> <summary><strong>Swift</strong></summary>

Add via Swift Package Manager. See Swift README for full documentation.

</details> <details> <summary><strong>Dart / Flutter</strong></summary>
dart pub add xberg

See Dart README for full documentation.

</details> <details> <summary><strong>Zig</strong></summary>

Add via zig fetch. See Zig README for full documentation.

</details> <details> <summary><strong>C/C++ (FFI)</strong></summary>

Build from source as part of this workspace. See C (FFI) README for full documentation.

</details>

CLI & Deployment

<details> <summary><strong>CLI Tool</strong></summary>
brew install xberg-io/tap/xberg

Windows users can install the same binary through Scoop:

scoop bucket add xberg https://github.com/xberg-io/scoop-bucket
scoop install xberg

14 commands: extract, batch, detect, formats, version, cache, tree-sitter, doctor, serve, mcp, api, embed, chunk, and completions.

See CLI usage guide for detailed documentation.

</details> <details> <summary><strong>Docker</strong></summary>
docker pull ghcr.io/xberg-io/xberg:latest

Run in API, CLI, or MCP modes. See Docker guide for examples.

</details> <details> <summary><strong>REST API Server</strong></summary>
xberg serve --host 0.0.0.0 --port 8000

One POST endpoint handles all formats. Returns JSON or Markdown. Stream large files. See API server guide.

</details> <details> <summary><strong>MCP Server</strong></summary>
xberg mcp --transport stdio

9 tools (extract, extract_batch, detect_mime_type, cache_stats, list_formats, cache_clear, get_version, cache_manifest, cache_warm). 3 prompts (extract_document, extract_with_ocr, semantic_search). 4 resources (formats, models, OCR languages, embedding presets).

Add to Claude Desktop or Cursor:

{
  "mcpServers": {
    "xberg": { "command": "xberg", "args": ["mcp"] }
  }
}

See MCP integration guide.

</details>

AI Coding Assistants

Install the Xberg plugin from xberg-io/xberg. Ships extraction APIs, OCR backends, configuration, and language conventions.

The bundle targets Claude Code, Codex, Cursor, Gemini CLI, Kimi, OpenCode, Factory Droid, Hermes, Pi, Agent Plugins and GitHub Copilot CLI. Read the plugin guide for runtime resources, CLI prerequisites and configuration. MCP-capable adapters expose the product's tools; Hermes uses a local stdio bridge and explicitly selected skills. Pi loads skills and prompt templates and requires the product CLI for executable operations.

Install only the public Agent Skills, without a plugin or MCP registration, using the skills CLI:

npx skills add xberg-io/xberg --list
npx skills add xberg-io/xberg

Choose the skills and target agents interactively. Installing instructions does not install the product CLI or configure provider credentials.

<details open> <summary><strong>Claude Code</strong></summary>
/plugin marketplace add xberg-io/xberg
/plugin install xberg@xberg
</details> <details> <summary><strong>Codex CLI</strong></summary>
/plugins add https://github.com/xberg-io/xberg

Search for xberg and select Install Plugin.

</details> <details> <summary><strong>Cursor</strong></summary>

Settings β†’ Plugins β†’ Add from URL β†’ https://github.com/xberg-io/xberg, then select xberg.

</details> <details> <summary><strong>Gemini CLI</strong></summary>

From a checkout of this repository:

gemini extensions install ./plugin

The manifest is inside plugin/. See the Gemini extension reference for local installation and updates.

</details> <details> <summary><strong>Factory Droid</strong></summary>
droid plugin marketplace add https://github.com/xberg-io/xberg
droid plugin install xberg@xberg
</details> <details> <summary><strong>GitHub Copilot CLI</strong></summary>
copilot plugin marketplace add https://github.com/xberg-io/xberg
copilot plugin install xberg@xberg
</details> <details> <summary><strong>Pi</strong></summary>

Install from a local checkout now:

pi install ./plugin

After the next plugin release, install the same package used by OpenCode:

pi install npm:@xberg-io/opencode-xberg

Pi loads the bundled skills and prompt templates. Use /xberg-extract and /xberg-ocr to start a task. Install the CLI separately as shown in the plugin README. This package does not register MCP servers, hooks, or executable extensions in Pi.

</details> <details> <summary><strong>opencode</strong></summary>

Add to opencode.json:

{
  "$schema": "https://opencode.ai/config.json",
  "plugin": ["@xberg-io/opencode-xberg"]
}
</details>

Quick Start

Extract text from a document:

use xberg::{extract, ExtractInput, ExtractionConfig};

#[tokio::main]
async fn main() -> xberg::Result<()> {
    let config = ExtractionConfig::default();
    let output = extract(
        ExtractInput::from_uri("document.pdf"),
        &config
    ).await?;

    println!("{}", output.results[0].content);
    Ok(())
}

Common use cases β€” see Quick start guide for language-specific examples, OCR, batch processing, and API configuration.


Capabilities

<details> <summary><strong>Full feature list</strong></summary>

Supported File Formats (107 formats Β· 141 file extensions Β· 56 MIME aliases)

107 formats across 140 unique file extensions, with 56 compatibility MIME aliases, intelligent format detection, and comprehensive metadata extraction.

Office Documents

CategoryFormatsCapabilities
Word Processing.docx, .docm, .doc, .dotx, .dotm, .dot, .odt, .pages, .wpd, .wp, .wp5, .wp6Full text, tables, images, metadata, styles
Spreadsheets.xlsx, .xlsm, .xlsb, .xls, .xla, .xlam, .xltm, .xltx, .xlt, .ods, .numbersSheet data, formulas, cell metadata, charts
Presentations.pptx, .pptm, .ppt, .pps, .ppsx, .potx, .potm, .pot, .odp, .keySlides, speaker notes, images, metadata
PDF.pdfText, tables, images, metadata, OCR support
eBooks.epub, .fb2Chapters, metadata, embedded resources
Database.dbf, .sqlite, .sqlite3, .db, .gpkg, .gpkxBounded table extraction, schema metadata, GeoPackage detection
Hangul.hwp, .hwpxKorean document format, text extraction

Images (OCR-Enabled)

CategoryFormatsFeatures
Raster.png, .jpg, .jpeg, .gif, .webp, .bmp, .tiff, .tifOCR, table detection, EXIF metadata, dimensions, color space
Advanced.jp2, .jpg2, .j2c, .j2k, .jpc, .jbig2, .jb2, .pnm, .pbm, .pgm, .ppmOCR via pure-Rust JPEG2000 decoder, JBIG2 support, table detection
HEIC family.heic, .heics, .heif, .heifs, .hif, .avif, .avcsEXIF metadata, optional pixel decoding
Vector.svgDOM parsing, embedded text, graphics metadata

Audio & Video

CategoryFormatsFeatures
Audio.mp3, .mpga, .m4a, .wav, .webmWhisper transcription
MP4 audio track.mp4, .mpg4, .mp4v, .m4vAudio-track transcription only
MPEG audio track.mpeg, .mpg, .mpe, .m1v, .m2vAudio-track transcription only
WebM audio track.webmAudio-track transcription only

Web & Data

CategoryFormatsFeatures
Markup.html, .htm, .xhtml, .xht, .xml, .kml, .svgDOM parsing, metadata (Open Graph, Twitter Card), link extraction
Structured Data.json, .geojson, .jsonl, .ndjson, .yaml, .yml, .toml, .csv, .tsvSchema detection, nested structures, validation
Text & Markdown.txt, .adoc, .asciidoc, .vtt, .md, .markdown, .commonmark, .qmd, .rmd, .djot, .dj, .mdx, .doctags, .rst, .org, .rtfAsciiDoc, CommonMark, MyST Markdown, Quarto, R Markdown, Djot, MDX, DocTags, reStructuredText, Org Mode

Email & Archives

CategoryFormatsFeatures
Email.eml, .msg, .pstHeaders, body (HTML/plain), attachments, threading
Archives.zip, .tar, .tgz, .gz, .7zFile listing, nested archives, metadata, recursive extraction

Academic & Scientific

CategoryFormatsFeatures
Citations.bib, .ris, .nbib, .enwStructured parsing: RIS, PubMed/MEDLINE, EndNote XML, BibTeX/BibLaTeX
Scientific.tex, .latex, .typ, .typst, .jats, .nxmlLaTeX, Typst, PubMed JATS
Text notebooks.ipynb, .md, .py, .R, .jlJupyter, MyST-NB, Jupytext percent/light, saved outputs, cell visibility tags
Publishing.fb2, .docbook, .dbk, .docbook4, .docbook5, .opmlFictionBook, DocBook XML, OPML outlines

Code Intelligence (371 Languages)

Extract structure from 371 programming languages via tree-sitter:

FeatureDescription
Structure ExtractionFunctions, classes, methods, structs, interfaces, enums
Import/Export AnalysisModule dependencies, re-exports, wildcard imports
Symbol ExtractionVariables, constants, type aliases, properties
Docstring ParsingGoogle, NumPy, Sphinx, JSDoc, RustDoc, and 10+ formats
Syntax-Aware ChunkingSplit code by semantic boundaries for RAG pipelines
DiagnosticsParse errors with line/column positions

Powered by tree-sitter-language-pack.

Output Formats (6)

FormatUse caseExample
PlainRaw text, no markup"Chapter 1\nIntroduction"
MarkdownReadable, structured, RAG-friendly"# Chapter 1\n## Introduction"
DjotModern lightweight markupSimilar to Markdown but stricter
HTMLStyled, browser-ready<h1>Chapter 1</h1>
JSONMachine-readable tree structureHierarchical sections with heading levels
DocTagsDocling-compatible tag stream for document elements and tables<text>Chapter 1</text>

Deployment Modes

ModeCommandTransportUse case
Libraryxberg::extract()Async functionsEmbed in your application
CLIxberg extract document.pdf14 commandsScripts, batch jobs, CI/CD
REST APIxberg serveHTTP POSTMicroservice, serverless deployment
MCP Serverxberg mcpstdio or HTTPClaude, Cursor, IDE agents
Dockerdocker run ghcr.io/xberg-io/xbergAll modesContainer deployment

OCR Backends

  • Tesseract β€” Native C FFI (Linux/macOS/Windows) and WASM (browser)
  • PaddleOCR β€” ONNX Runtime, mobile-optimized models
  • Candle β€” Pure Rust, CPU-only, lightweight
  • VLM β€” GPT-4 Vision, Claude Vision, Gemini Vision, or 165 providers via liter-llm

Fallback chains. Extensible via plugin system.

Embeddings

Local (ONNX Runtime):

  • Preset models: fast, balanced (default), quality, multilingual
  • Dimensions: 384, 768, 1024

Provider-hosted:

  • OpenAI, Anthropic, Google, Hugging Face, Mistral, Cohere, and 165 providers total
  • Via liter-llm integration

Reranking:

  • Local ONNX rerankers (cross-encoder models)
  • Provider-hosted: Cohere Rerank, others

Structured LLM Extraction

Local engines: Ollama, LM Studio, vLLM

Remote: OpenAI, Anthropic, Google, Mistral, Cohere, and 165 providers via liter-llm

Schema validation. Temperature, top-p, frequency penalty tuning.

Enrichment

  • NER β€” GLiNER or LLM-based entity recognition
  • Redaction β€” Mask PII (phone, email, SSN, credit card, addresses)
  • Summarization β€” Document and section summaries via LLM
  • Translation β€” Multi-language via LLM
  • Page Classification β€” Tag document pages (cover, toc, content, etc.)
  • QR Code Detection β€” Extract and decode QR codes from images
  • Keyword Extraction β€” YAKE or RAKE algorithms
  • Language Detection β€” Detect document language
  • Layout Detection β€” RT-DETR + TATR models for document structure
  • Table Extraction β€” Cell-level structure and content
  • Token Reduction β€” TOON wire format (~30–50% fewer tokens than JSON)
</details>

CLI Reference

<details> <summary><strong>All 14 commands</strong></summary>
CommandSubcommandsPurpose
extractβ€”Extract text from a single document (path, URL, or stdin)
batchβ€”Extract from multiple documents in parallel
detectβ€”Identify MIME type of a file
formatsβ€”List all supported formats and MIME types
versionβ€”Show Xberg version
cachestats, clear, manifest, warmManage extraction cache and models
tree-sitterdownload, list, cache-dir, cleanManage code-intelligence grammars
doctorβ€”Diagnose the local installation and runtime dependencies
serveβ€”Start REST API server (default: http://127.0.0.1:8000)
mcpβ€”Start MCP server (stdio or HTTP transport)
apischemaOutput OpenAPI 3.1 specification
embedβ€”Generate embeddings for text (local or provider-hosted)
chunkβ€”Split text into chunks (text, markdown, YAML, or semantic)
completionsβ€”Generate shell completion scripts

Run xberg --help or xberg <command> --help for detailed options.

</details>

Documentation

Full guides, API references for every binding, format reference, and configuration docs live at xberg.io.


Built with Xberg

Projects that declare Xberg as a dependency. Xberg was previously published as kreuzberg, and most of these projects declare the package under that name.

ProjectWhat it isStars
basemindAI context and content layer for coding agents over one MCP server: code map, document RAG, shared memory and web crawlStars
deluluA suite of MCP servers and CLI tools that give your LLM better search and fewer hallucinationsStars
docs-mcp-serverGrounded documentation MCP server, an open-source alternative to Context7, Nia and Ref.ToolsStars
eratoThe open-source AI platformStars
fastmail-cliCLI and MCP server for Fastmail: email, contacts, masked email, attachments and text extractionStars
ghfdb-portalWeb portal for the Global Heat Flow DatabaseStars
hawki-toolkit-file-converterPrepares and converts PDF files for the HAWKI toolkitStars
haystack-core-integrationsIntegrations that extend Haystack with extra components and document storesStars
kreuzaktA search engine for humans and computers, aimed at your most boring documentsStars
lilbeeThe whole local AI stack in one executable, with conversational search and cited answers over your files, code and the webStars
llm-workflow-enginePower CLI and workflow manager for LLMsStars
MANSPIDERSpiders entire networks for files sitting on SMB shares, searching filenames or contents with regexStars
otoroshi-llm-extensionConnect, secure and manage LLM models behind one OpenAI-compatible APIStars
sift-kgTurns a collection of documents into a knowledge graph, extracting entities and relationships with an LLMStars
sirchmunkTurns raw data into a self-evolving, real-time search and intelligence layerStars
support-chatbotLevel-1 support chatbot for the Netherlands Red Cross 510 teamStars

Using Xberg in your project? Open a PR adding it to this list.


Contributing

Contributions are welcome! See CONTRIBUTING.md for guidelines.

Join our Discord community for questions and discussion.


Part of Xberg.io

  • Xberg β€” the open-source content-intelligence engine: text, tables, and metadata from 107 formats (141 file extensions), with OCR, transcription, and code intelligence. MIT.
  • Xberg Pro β€” a complete self-hosted content-intelligence backend in a single container. Commercial.
  • Xberg Enterprise β€” the distributed, governed content-intelligence platform, scaled on Kubernetes with team governance and support. Commercial.
  • crawlberg β€” web crawling and scraping with HTMLβ†’Markdown and headless-Chrome fallback.
  • html-to-markdown β€” fast, lossless HTMLβ†’Markdown engine.
  • liter-llm β€” universal LLM API client with native bindings for 14 languages and 165 providers.
  • tree-sitter-language-pack β€” tree-sitter grammars and code-intelligence primitives.
  • alef β€” the polyglot binding generator that produces every per-language binding across the 5 polyglot repos.

License

MIT License (MIT) β€” see LICENSE for details.

Global Ranking

8.5
Trust ScoreMCPHub Index

Based on codebase health & activity.

Manual Config

{ "mcpServers": { "kreuzberg-dev-kreuzberg": { "command": "npx", "args": ["kreuzberg-dev-kreuzberg"] } } }