Kreuzberg

Active
GitHub Rust MIT

Description

Polyglot document intelligence framework with a Rust core, extracting text, metadata, and structured data from PDFs, Office documents, images and 91+ formats via MCP server, CLI, and REST API.

Key Features

  • Polyglot document intelligence extraction: Rust core engine natively supports PDFs, Office documents, images, and 91+ file formats
  • Code intelligence analysis: extracts functions, classes, imports, symbols, and docstrings from 300+ programming languages via tree-sitter
  • Multi-language bindings: supports 15+ languages including Python, TypeScript/Node.js, Ruby, Go, Java, Kotlin, C#, PHP, Swift, and Zig
  • LLM-powered intelligence: VLM OCR (GPT-4o, Claude, Gemini) and structured JSON extraction with 143 LLM providers
  • Multiple OCR backends: Tesseract, PaddleOCR, EasyOCR, and VLM OCR, extensible via plugin API
  • Flexible deployment: use as library, CLI tool, REST API server, or MCP server

Use Cases

💡 RAG data pipelines: extracting text and metadata from multiple document formats for high-quality retrieval-augmented generation corpora
💡 Codebase documentation generation: automatically extracting symbols and docstrings from source code for API docs
💡 Enterprise document digitization: batch processing PDFs and Office files to extract structured content for knowledge management
💡 AI agent tool integration: providing document reading and understanding capabilities to AI agents via MCP server

Strengths & Limitations

Strengths

  • Actively maintained, recent updates
  • High community interest (9.3k stars)
  • Permissive open-source license (MIT)
  • Responsive to issues, low backlog

Quick Start

1. Choose a language binding (e.g. Python: pip install kreuzberg)
2. Extract text from file or URL: kreuzberg.extract('file.pdf')
3. Enable OCR: kreuzberg.extract('image.png', ocr_backend='tesseract')
4. Run as MCP server: kreuzberg serve --mcp
5. Full docs: https://kreuzberg.dev

Related Projects

ComfyUI LLM Party

2.3k · Python
Normal B

LLM Agent framework within ComfyUI integrating MCP server, TTS, OCR, GraphRAG, and other AI tool nodes for visual workflow building

comfyuimcpgraphrag +4
  • · Complete set of LLM workflow nodes for ComfyUI including API, local, GGUF, and VLM loaders
  • · MCP server integration for connecting external tools via modelcontextprotocol.json configuration
  • · Multi-agent pipeline support with agent-agent radial and ring interaction patterns

Awesome LLM Skills

1.7k · Python
Normal C

A curated list of awesome LLM and AI Agent Skills, resources and tools for customising AI Agent workflows. Works with Claude Code, Codex, Gemini CLI and custom agents.

agenttoolsmcp +2
  • · Curated collection of LLM skills for Claude Code, Codex, Gemini CLI, and more
  • · Covers document processing (docx, pdf, pptx, xlsx), development tools, and research workflows
  • · Cross-platform compatibility with Anthropic, OpenAI, Google, and Alibaba AI tools

AstrBot

39.9k · Python
Active A

An AI Agent assistant that integrates multiple IM platforms, LLMs, plugins and AI features, supporting QQ, Telegram, Discord and more.

chatbotim-integrationmcp +2
  • · Multi-platform IM Integration — Connect QQ, WeChat Work, Feishu, DingTalk, Telegram, Slack and more via plugins
  • · LLM Conversations & Multimodal — Multi-LLM support with text dialogue, image understanding, and multimodal capabilities
  • · Agent & MCP Protocol — Built-in agent orchestration and MCP protocol support for tool calls and skill chaining